Create a quote
The endpoint locks a rate for one order. The quote expires after two minutes.
The rate includes the market price, Pulse's pricing adjustment, and network costs,
plus your partner fee when you set partner_fee. 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.500097", "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.