Create a quote
The endpoint locks a rate for one order. The quote expires after two minutes.
The rate includes Pulse's pricing adjustment and applicable network conversion costs. No separate fee changes either quoted amount.
Authorization
ApiKeyAuth The API key identifies your business. Requests do not include a business ID.
In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/v1/quotes" \ -H "Content-Type: application/json" \ -d '{ "source_currency": "string", "destination_currency": "string", "network": "BASE" }'{ "status": true, "data": { "id": "0198e2c1-8f7a-7c2d-b3e1-9a0f4d6c2b55", "rate": "1538.46", "source_amount": "150000", "destination_amount": "97.499512", "expires_at": "2026-07-30T11:42:00Z" }}List orders GET
List your orders from newest to oldest. Filter by `reference` to find one order. Pass `next_cursor` as `cursor` on the next request. Stop when `next_cursor` is absent. New orders do not change earlier pages during pagination. A `reference` filter returns at most one order.
Refresh a quote POST
The endpoint keeps the amount you fixed and uses current pricing to reset the rate, the computed amount, and expiry time. The quote ID remains unchanged. You can refresh active and expired quotes. You cannot refresh a consumed quote.