createrawtransaction is a bitcoin-cli command that generates a raw transaction given one or more transaction ids and a list of Outputs, which are the destination amounts that will receive the funds.
AFAIK, the raw transaction is only based on the blockchain, and does not require any private key or address; the signing process is done separately, using signrawtransaction.
If the createrawtransaction process requires no secret keys, is there a way to generate a raw transaction online, using a web service?