Rates

Get indicative rates

GET
/v1/rates

The endpoint returns the current buy and sell rate for every supported asset and network. Pulse does not lock these rates. Create a quote to lock a rate for an order.

Each rate includes the market price, Pulse's pricing adjustment, and network costs. It does not include a partner fee. Pulse returns a pair only when it has both rates.

Authorization

ApiKeyAuth
X-API-Key<token>

The API key identifies your business. Requests do not include a business ID.

In: header

Query Parameters

asset?string

Returns only this asset.

Value in

  • "USDT"
  • "USDC"
network?string

Returns only this network.

Value in

  • "BASE"
  • "POLYGON"
  • "ARBITRUM"
  • "OPTIMISM"
  • "ETHEREUM"
  • "CELO"
  • "PLASMA"
  • "SOLANA"
fiat_amount?string

The naira the customer spends on a buy. It sizes buy. The minimum and default is 15,000. A smaller amount returns invalid_amount.

crypto_amount?string

The crypto the customer sells. It sizes sell. The minimum and default is 10. A smaller amount returns invalid_amount.

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/v1/rates?fiat_amount=5000000&crypto_amount=1000"
{  "status": true,  "data": {    "rates": [      {        "asset": "USDT",        "network": "BASE",        "buy": "1417.05",        "sell": "1393.55"      },      {        "asset": "USDT",        "network": "POLYGON",        "buy": "1416.80",        "sell": "1394.10"      }    ]  }}