Documentation Index Fetch the complete documentation index at: https://apidocs.bridge.xyz/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Tempo is a general-purpose blockchain optimized for payments - designed for consistent gas fees, high throughput, and developer-first features that modern payment systems demand. Tempo has been built alongside design partners including DoorDash , Anthropic , and Klarna , shaping the chain around the needs of high-scale, real-world payment products.
Bridge provides native Tempo support across our full product suite. If you’re building on Tempo and need fiat on/off-ramps, stablecoin issuance, wallets, or payment infrastructure, you’re in the right place.
What we support
Virtual Accounts - Set up fiat accounts that settle directly to Tempo.
Transfers - Onramp via multiple fiat rails as a 1st party or from 3rd party businesses, offramp to any recipient.
Liquidation Addresses - Auto-convert Tempo stablecoin deposits to fiat or other crypto
Wallets - Provision and manage Tempo wallets for your users.
Issuance - Mint and redeem custom stablecoins on Tempo.
Cards (WIP) - Issue virtual and physical cards funded by Tempo stablecoin balances
Cards on Tempo are currently in development. Reach out to sales@bridge.xyz to join the early access list!
Request/Response Examples
curl --request POST \
--url https://api.bridge.xyz/v0/customers/INSERT_CUSTOMER_ID/wallets \
--header 'Api-Key: INSERT_TEST_KEY' \
--header 'Content-Type: application/json' \
--header 'Idempotency-Key: INSERT_IDEMPOTENCY_KEY' \
--data '
{
"chain": "tempo"
}
{
"id" : "40332a94-768d-495f-9f18-07286e6666666" ,
"tags" : [],
"chain" : "tempo" ,
"address" : "0xd31d9a3e463cb2e97678f3c1f88720b7c7eb01dd" ,
"balances" : [
{
"chain" : "tempo" ,
"balance" : "0.0" ,
"currency" : "eurc" ,
"contract_address" : "0x20c0000000000000000000001621e21f71cf12fb"
},
{
"chain" : "tempo" ,
"balance" : "0.0" ,
"currency" : "usdc" ,
"contract_address" : "0x20c000000000000000000000b9537d11c60e8b50"
}
],
"created_at" : "2026-03-09T19:06:40.805Z" ,
"updated_at" : "2026-03-09T19:06:40.805Z" ,
"customer_id" : "1e9ca0e3-f5d4-45d2-bfa5-07286e6665666"
}
curl --request POST \
--url https://api.bridge.xyz/v0/customers/INSERT_CUSTOMER_ID/virtual_accounts \
--header 'Api-Key: INSERT_API_KEY' \
--header 'Content-Type: application/json' \
--header 'Idempotency-Key: INSERT_IDEMPOTENCY_KEY' \
--data '
{
"developer_fee_percent": "0.0",
"source": {
"currency": "usd"
},
"destination": {
"currency": "usdc",
"payment_rail": "tempo",
"bridge_wallet_id": "INSERT_BRIDGE_WALLET_ID"
}
}'
{
"id" : "ee5dfe8b-da6e-4ef9-694e-8d4a5ac68d81" ,
"status" : "activated" ,
"developer_fee_percent" : "0.0" ,
"customer_id" : "1e9ca0e3-f5d4-45d2-bfa5-28682fc5cccc" ,
"created_at" : "2026-03-09T19:39:02.803Z" ,
"source_deposit_instructions" : {
"currency" : "usd" ,
"bank_name" : "Lead Bank" ,
"bank_address" : "1234 Main St., Kansas City, MO 64108" ,
"bank_routing_number" : "777777777" ,
"bank_account_number" : "777777777310" ,
"bank_beneficiary_name" : "John Doe" ,
"bank_beneficiary_address" : "123 White House, San Jose, California 951310000, US" ,
"payment_rail" : "ach_push" ,
"payment_rails" : [
"ach_push" ,
"wire"
]
},
"destination" : {
"currency" : "usdc" ,
"payment_rail" : "tempo" ,
"address" : "0xe31d9a3e463cb2e97678f3c1f88720b7c7eb01ed"
}
}
curl --request POST \
--url https://api.bridge.xyz/v0/transfers \
--header 'Api-Key: INSERT_API_KEY' \
--header 'Content-Type: application/json' \
--header 'Idempotency-Key: INSERT_IDEMPOTENCY_KEY' \
--data '
{
"developer_fee_percent": "0.0",
"on_behalf_of": "INSERT_CUSTOMER_ID",
"amount": "2.01",
"source": {
"currency": "usd",
"payment_rail": "ach"
},
"destination": {
"currency": "usdc",
"payment_rail": "tempo",
"bridge_wallet_id": "#{request.bridge_wallet_id}"
}
}'
{
"id" : "6ccbd781-8859-4944-8d88-66d8a0ff277b" ,
"client_reference_id" : null ,
"state" : "awaiting_funds" ,
"on_behalf_of" : "485c2b50-949c-412b-928a-f56fce42330d" ,
"currency" : "usd" ,
"amount" : "2.01" ,
"developer_fee" : "0.0" ,
"source" : {
"payment_rail" : "ach" ,
"currency" : "usd" ,
"external_account_id" : null
},
"created_at" : "2026-01-09T19:38:43.480Z" ,
"updated_at" : "2026-01-09T19:38:43.780Z" ,
"destination" : {
"payment_rail" : "tempo" ,
"currency" : "usdc" ,
"to_address" : "0xd0f43e6c8ee12ae4fe9d892c66c80dcb925f5d7c"
},
"receipt" : {
"initial_amount" : "2.01" ,
"developer_fee" : "0.0" ,
"exchange_fee" : "0.0" ,
"subtotal_amount" : "2.01" ,
"gas_fee" : "0.0"
},
"developer_fee_percent" : "0.0" ,
"source_deposit_instructions" : {
"payment_rail" : "ach_push" ,
"amount" : "2.01" ,
"currency" : "usd" ,
"deposit_message" : "YRRIJHASDJFOO" ,
"bank_name" : "Bank name" ,
"bank_address" : "Bank address" ,
"bank_routing_number" : "123456789" ,
"bank_account_number" : "1234567890" ,
"bank_beneficiary_name" : "Bank beneficiary" ,
"bank_beneficiary_address" : "Bank beneficiary address"
}
}
curl --request POST \
--url https://api.bridge.xyz/v0/transfers \
--header 'Api-Key: INSERT_API_KEY' \
--header 'Content-Type: application/json' \
--header 'Idempotency-Key: INSERT_IDEMPOTENCY_KEY' \
--data '
{
"developer_fee_percent": "0.0",
"on_behalf_of": "INSERT_CUSTOMER_ID",
"source": {
"currency": "usdc",
"payment_rail": "bridge_wallet",
"bridge_wallet_id": "INSERT_WALLET_ID"
},
"destination": {
"amount": "3.14",
"currency": "usd",
"payment_rail": "ach",
"external_account_id": "INSERT_EXTERNAL_ACCOUNT_ID"
"reference": "abcdefghijklmnopqr" // maximum 18 characters
}
}'
{
"id" : "e94b1961-cf77-44db-a66f-07981f03fb1f" ,
"client_reference_id" : null ,
"state" : "payment_submitted" ,
"on_behalf_of" : "485c2b50-949c-412b-928a-f56fce42330d" ,
"currency" : "usd" ,
"amount" : "3.14" ,
"developer_fee" : "0.0" ,
"source" : {
"payment_rail" : "bridge_wallet" ,
"currency" : "usdc" ,
"amount" : "3.14" ,
"from_address" : "0xd0f43e6c8ee12ae4fe9d892c66c80dcb925f5d7c" ,
"bridge_wallet_id" : "d017bf1d-8372-4294-94ac-afd0cbc6357d"
},
"created_at" : "2026-01-06T17:29:22.796Z" ,
"updated_at" : "2026-01-06T17:29:22.874Z" ,
"destination" : {
"payment_rail" : "ach" ,
"currency" : "usd" ,
"amount" : "3.14" ,
"external_account_id" : "bce9dbe4-bca7-42e0-9cc1-7482069019f1"
},
"receipt" : {
"initial_amount" : "3.14" ,
"developer_fee" : "0.0" ,
"exchange_fee" : "0.0" ,
"subtotal_amount" : "3.14" ,
"gas_fee" : "0.0"
},
"developer_fee_percent" : "0.0"
}
curl --request POST \
--url https://api.bridge.xyz/v0/customers/INSERT_CUSTOMER_ID/liquidation_addresses \
--header 'Api-Key: INSERT_API_KEY' \
--header 'Content-Type: application/json' \
--header 'Idempotency-Key: INSERT_IDEMPOTENCY_KEY' \
--data '
{
"currency": "usdc",
"chain": "tempo",
"external_account_id": "INSERT_EXTERNAL_ACCOUNT_ID",
"destination_ach_reference": "test",
"destination_payment_rail": "ach",
"destination_currency": "usd",
"custom_developer_fee_percent": "0.1"
}
'
{
"id" : "la_123" ,
"chain" : "tempo" ,
"customer_id" : "cust_123" ,
"external_account_id" : "ext_123" ,
"address" : "0x4d0280da2f2fDA5103914bCc5aad114743152A9c" ,
"currency" : "usdc" ,
"state" : "active" ,
"created_at" : "2025-11-22T21:31:30.515Z" ,
"updated_at" : "2025-11-22T21:31:30.515Z"
}
Complimentary Integration Support
We’re offering complimentary hands-on integration assistance to a select cohort of developers building on Tempo. Our solutions engineering team will pair with you to get from zero to production as quickly as possible. Reach out to sales@bridge.xyz to reserve your spot — space is limited.
FAQ
Do I need a separate Tempo account to use Bridge?
No. Bridge manages the Tempo network connection on your behalf. You interact exclusively with Bridge’s dashboard and APIs.
I'm already integrated with Bridge on another network. How much work is Tempo?
Minimal. Set blockchain as tempo in your API calls. Webhooks, error handling, idempotency — everything else stays the same.
What currencies and stablecoins are supported on Tempo?
Explore supported payment routes here in our docs!
When will Cards be available on Tempo?
Cards on Tempo are coming soon. Contact sales@bridge.xyz to join the early access list.