curl --request GET \
--url https://api.global.direct.reap.global/2026-07-13/treasury/funding-instructions \
--header 'x-api-key: <api-key>'const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.global.direct.reap.global/2026-07-13/treasury/funding-instructions', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.global.direct.reap.global/2026-07-13/treasury/funding-instructions"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text){
"product": "CARD",
"type": "CRYPTO",
"currency": null,
"network": "ETHEREUM",
"networkName": "Ethereum (ERC-20)",
"retryAfterSeconds": null,
"message": null,
"status": "READY",
"instructions": {
"walletAddress": "0x1234567890abcdef1234567890abcdef12345678",
"memo": null,
"supportedCurrencies": [
"USDC",
"USDT"
],
"minimumAmounts": [
{
"amount": "2.00",
"currency": "USDC"
},
{
"amount": "2.00",
"currency": "USDT"
}
],
"estimatedCreditMinutes": 5,
"estimatedRates": [
{
"currency": "USDC",
"targetCurrency": "HKD",
"rate": "7.81"
},
{
"currency": "USDT",
"targetCurrency": "HKD",
"rate": "7.83"
}
],
"ratesAsOf": "2026-10-01T03:00:00.000Z"
}
}Get Treasury funding instructions
Required API-key scope: treasury_funding:read.
Returns where to send your funds: a deposit wallet address for a crypto network, or bank details plus a unique Reference ID for a bank currency. Only send when status is READY; when it is IN_PROGRESS, retry after retryAfterSeconds. The same product and network keep the same wallet address, but every bank call returns a new Reference ID. See Funding methods.
curl --request GET \
--url https://api.global.direct.reap.global/2026-07-13/treasury/funding-instructions \
--header 'x-api-key: <api-key>'const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.global.direct.reap.global/2026-07-13/treasury/funding-instructions', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.global.direct.reap.global/2026-07-13/treasury/funding-instructions"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text){
"product": "CARD",
"type": "CRYPTO",
"currency": null,
"network": "ETHEREUM",
"networkName": "Ethereum (ERC-20)",
"retryAfterSeconds": null,
"message": null,
"status": "READY",
"instructions": {
"walletAddress": "0x1234567890abcdef1234567890abcdef12345678",
"memo": null,
"supportedCurrencies": [
"USDC",
"USDT"
],
"minimumAmounts": [
{
"amount": "2.00",
"currency": "USDC"
},
{
"amount": "2.00",
"currency": "USDT"
}
],
"estimatedCreditMinutes": 5,
"estimatedRates": [
{
"currency": "USDC",
"targetCurrency": "HKD",
"rate": "7.81"
},
{
"currency": "USDT",
"targetCurrency": "HKD",
"rate": "7.83"
}
],
"ratesAsOf": "2026-10-01T03:00:00.000Z"
}
}Authorizations
Enter your API key
Query Parameters
The balance to fund. Use a product returned by funding options.
CARD, PAYMENTS, OPTIMIZE, GENERAL CRYPTO returns a wallet address; BANK_TRANSFER returns bank details and a Reference ID.
CRYPTO, BANK_TRANSFER A network code from funding options: a crypto network (ETHEREUM, POLYGON, SOLANA, TRON, HYPERLIQUID) or a bank rail (FPS, CHATS).
1For bank transfers, the currency to send, for example HKD.
Response
READY means instructions can be used now; IN_PROGRESS means retry after retryAfterSeconds.
READY, IN_PROGRESS The Reap balance this funding or transaction applies to: CARD (the card account), PAYMENTS, OPTIMIZE or GENERAL.
CARD, PAYMENTS, OPTIMIZE, GENERAL Which kind of funding these instructions are for.
CRYPTO, BANK_TRANSFER The currency the instructions apply to, sent in addition for bank transfers.
The network these instructions are for. Always required: a crypto network (ETHEREUM, POLYGON, SOLANA, TRON, HYPERLIQUID) or a bank rail (FPS, CHATS).
The human-readable network name, for example HyperEVM.
Crypto wallet details or bank transfer details, matching type. null while IN_PROGRESS.
- Option 1
- Option 2
Show child attributes
Show child attributes
How long to wait before retrying when IN_PROGRESS.
-9007199254740991 <= x <= 9007199254740991Extra context, for example why a method is unavailable.