Skip to main content
The eBRC API is a REST API. Requests and responses are JSON over HTTPS, authenticated with an API key.

Base URLs

Keys are issued per environment. See Environments and Base URLs for how the two behave.

Authentication

Every endpoint requires an API key in the request headers, alongside a JSON content type:
Rate limits are published per endpoint. See Authentication for limits, key handling, and the exact auth error responses.

Processing timelines

Response envelope

Every successful JSON response is wrapped in the same envelope. The schemas documented on each endpoint describe the data field:
File downloads (Excel templates, certificate PDFs) return the raw file body instead, with a Content-Disposition: attachment header. Error responses are not wrapped; they use a flat shape with statusCode, message, and often a machine-readable errorCode and a requestId. The full shape, every status code, and the exact validation messages are documented on the Errors page.

Pagination

List endpoints accept page (starts at 1) and limit (default 10, maximum 100) query parameters. Customer lists also accept search to filter by partial name or email.

Date formats

Filing date fields (irmDt, sbCumInvoiceDate, eBRCIssueFromDt, and friends) are DDMMYYYY strings, for example 01042024. Timestamps generated by the API (createdAt, timestamp) are ISO 8601.

Need help?

Contact support

Email amin@eximfiles.io and quote the requestId from your API response.