Estimate transfer batch
Validates an exact-wallet transfer batch request and estimates transaction chunking and fees.
Headers
Selects the active project for this request. Required for session/dashboard callers. Ignored when authenticating with an API key, whose scope is fixed to the key's project.
Selects the active project for this request. Required for session/dashboard callers. Ignored when authenticating with an API key, whose scope is fixed to the key's project.
Request body
Example request
{
"projectId": "prj_example",
"externalId": "payroll_2026_06_30",
"sourceCustodyWalletId": "cwlt_example",
"token": "SOL",
"recipients": [
{
"externalId": "payroll_row_001",
"counterpartyId": "cpty_example",
"counterpartyAccountId": "cpa_example",
"amount": "25.00"
}
],
"options": {
"maxRecipientsPerTransaction": 20,
"priorityFee": "auto",
"preflight": true
}
}Response
Transfer batch estimate
Example response
{
"data": {
"estimate": {
"estimatedFees": {
"networkFeeLamports": "5000",
"priorityFeeLamports": "0",
"tokenAccountRentLamports": "0",
"sponsored": true
}
}
},
"meta": {
"requestId": "req_example",
"timestamp": "2025-01-01T00:00:00.000Z"
}
}Changes
Changed in 2 of the 12 revisions of this API.16
- ▲
added the new required request property
new-required-request-property
- ●
removed the request property
request-property-removed
- ▲
- ●
added the new
SERVICE_UNAVAILABLEenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
SERVICE_UNAVAILABLEenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
SERVICE_UNAVAILABLEenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
SERVICE_UNAVAILABLEenum value to the/response property for the response statusresponse-property-enum-value-added
- ●
added the new
SERVICE_UNAVAILABLEenum value to the/response property for the response statusresponse-property-enum-value-added
- ●