Get all offers
Retrieve all available offers across the workspace for a given asset pair. Always operates in open scope — no provider or account selection required. Returns a mix of indicative rates and committed quotes as applicable per provider.
If side is omitted it defaults to SELL. Use side: BOTH to get offers for each side the provider supports in a single call; providers that support only one side return that side only. Every returned offer carries a concrete BUY or SELL side, never BOTH.
If no slippageBps is provided, it defaults to 50 bps (0.5%). Slippage and settlement configuration do not affect the returned rate.
Endpoint Permission: Owner, Admin, Non-Signing Admin, Signer, Editor.
For detailed information about error codes and troubleshooting, please refer to our API Error Codes documentation.
Request
- Base URLhttps://api.fireblocks.io/v1
- Authnone declared
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Headers
A unique identifier for the request. If the request is sent multiple times with the same idempotency key, the server will return the same response as the first request. The idempotency key is valid for 24 hours.
Request body
Example request
{
"baseAssetId": "BTC",
"baseAssetRail": "BLOCKCHAIN",
"quoteAssetId": "USD",
"quoteAssetRail": "BLOCKCHAIN",
"baseAmount": "100.00",
"settlement": {
"type": "DVP",
"sourceAccount": {
"type": "VAULT_ACCOUNT",
"id": "vault_acc_3f7e1d9b2c5a8e4f"
},
"destinationAccount": {
"type": "VAULT_ACCOUNT",
"id": "vault_acc_7b2e5d8f1c4a9e3b"
}
}
}Response
Offers response
Example response
{
"offers": [
{
"via": {
"type": "PROVIDER_ACCOUNT",
"providerId": "bridge-provider-001",
"accountId": "acc_9f4e2d8b1c6a5e73"
},
"baseAssetRail": "BLOCKCHAIN",
"quoteAssetRail": "BLOCKCHAIN",
"rate": "1.2345",
"offerType": "RATE"
}
],
"errors": [
{
"providerId": "BRIDGE",
"accountId": "acc_9f4e2d8b1c6a5e73",
"error": {
"code": 900,
"message": "Invalid base amount: must be greater than 0"
}
}
]
}Changes
No recorded changes to this operation across all 1 revision of this API.