Skip to content

Remittance Export API — Reference Overview

Swagger documentation: https://swagger-ui.aws-prod.billtrust.com/?urls.primaryName=Remittance%20Export%20API%201.0.0

The Remittance Export API provides programmatic, read-only access to payment and remittance data. It is designed for technical suppliers and AI agents that need to query payment records directly, without relying on file downloads or SFTP polling.

Base URL

https://ext.arc-aegis.billtrust.com/api/v1/remittance-export

Authentication

All endpoints require an X-API-Key header, same as every other service behind the proxy:

X-API-Key: <your-api-key>

The key is authenticated at the edge — this service never sees or validates it directly. Once authenticated, the proxy forwards your tenant identity internally; all data returned is scoped to your tenant automatically. There is no separate key-management endpoint in this API — key issuance and revocation are handled the same way as for every other service behind the proxy.

Exception: GET /schema is public — it does not require an X-API-Key header.

Endpoints

Section Endpoints Description
Schema GET /schema Field catalog introspection. Public — no X-API-Key required.
Payments POST /payments/query Cursor-paginated payment queries.
Export Runs GET /export-runs/{scheduleId}/status, GET /export-runs/{scheduleId}/data Poll scheduled run status and retrieve the frozen data snapshot from the most recent completed run.
Schedules GET/POST /schedules, DELETE /schedules/{id} Manage recurring export schedules. Minimum interval is 5 minutes.
Webhooks GET/POST /webhooks, GET /webhooks/{id}/deliveries, DELETE /webhooks/{id} Register callback URLs to receive export.completed/export.failed events instead of polling.
Audit Logs GET /audit-logs Query/search your own tenant's audit trail — one entry per API request your tenant made.

Data Sources

POST /payments/query and scheduled exports both accept a source field that selects the underlying payment data to query:

Source Data
cashapp Cash application payment records
iandp Invoice and payment data
bpn Billtrust Payment Network data

Call GET /schema first to discover which fields are available for each source before building a query — see Schema.

Pagination

All payment queries and data snapshots use cursor-based pagination. The response includes a pagination.cursor token — pass it as cursor in the next request to fetch the subsequent page. A null cursor means all results have been returned.

Default page size is 500 rows; maximum is 100,000 rows per request.

Rate Limiting

Rate limit exceeded — 1,000 requests/minute and 50,000 requests/hour by default. Check the Retry-After response header. Exceeding the limit gets you a 429 error.

Interactive Reference

The full interactive API reference is available in the Swagger UI under Remittance Export API.