Pagination
Paginated list endpoints use offset-based pagination with two query parameters:
Every paginated list response includes a
meta object with the total count so you can
page through results:
offset by your limit (for example,
?limit=100&offset=100).
GET /accounts is not
paginated. It returns all eligible payout source accounts in a data array
without a meta object.Filtering
Some list endpoints accept filters. For example,GET /payments supports recipientId,
batchId, referenceId, isReimbursement, and sourceAccountId.
Account transactions use the same limit, offset, and meta contract, with optional status, startTime, and endTime filters. Keep an explicit endTime and other filters fixed across pages. Changes to pending transactions or late postings can shift offsets; deduplicate by transaction ID and reconcile periodically.
Status codes
The API uses standard HTTP status codes:Errors
Non-success responses return a consistent error envelope:Validation errors (
400) include a human-readable message that names the
offending field, making it easy to surface back to your users.