Using Codat's API

The Codat API provides secure access to contributed business data from your SME customers mapped to our accounting, banking, and commerce data models.

A single REST API with over 40 different groups of endpoints, the API supports a wide range of operations and HTTP methods, including:

  • Pulling data (GET)
  • Pushing or creating data (POST)
  • Updating data (PUT)

Requests and responses are in JSON and the API implements robust error handling.

Complex business data—like orders, payments, and taxes—is represented as data types using logical and consistent schemas.

The API is secured using an OAuth 2.0 authentication flow.

Over 30 different API integrations provide connectivity between the Codat API and supported financial systems.

If you want to build to our API directly, you can explore all endpoints and schemas in our Swagger or API Reference documentation.

API rate limits

Many of the providers that Codat integrates with impose rate limits on the use of their APIs. These limits are enforced and reported separately by each API. Handling rate limits is a challenging aspect of building financial integrations. With Codat, you benefit from bespoke rate limit handling across all supported providers to give you the maximum possible access to contributed data.

Did this page help you?