POST /submit
POST

/v1/submit

Submit signed transaction

AuthNone — works without a key

Request

POSThttps://api.xrpl.to/v1/submit
Body
Body fieldsas documented
{ tx_blob, fail_hard? }
curl -X POST 'https://api.xrpl.to/v1/submit'
No public sample for this one — copy the code and fill in your own values.

Response

No public sample for this endpoint — run the code on the right with your own values to see the response.
Shapeas documented
{
  success,
  took,
  engine_result,
  engine_result_code,
  engine_result_message,
  tx_json,
  hash,
  accepted,
  applied,
  broadcast,
  kept,
  queued,
  account_sequence_available,
  account_sequence_next,
  validated_ledger_index,
  outcome?
}

What it does

Submit signed transaction

Constraints
Max tx_blob: 131KB hex. Per-tier rate limit: Free 1/sec, Developer 5/sec, Partner 10/sec, Business 50/sec, Professional 100/sec.
Notes
Duplicate tx_blob within 30s returns 409
Transaction hashes are 64-character hex. Submit relays whatever you signed: the type list below is what the ledger accepts today. Every transaction type you can submit →
OpenAPI