REST API Reference

Versioning

As our API continues to evolve it will be versioned to ensure backward compatibility for our users. Breaking changes will come under new major versions, while non-breaking changes may be added to existing versions and change more frequently.

Breaking changes:

  • Removal of endpoints

  • Removing response data

  • Changes in request / response format

  • Changes to authentication mechanism

Non-breaking changes:

  • Adding new endpoints

  • Adding to response data

  • New parameters

Rate Limiting (throttling)

Our API uses a point-based rate limiting system to fairly allocate resources across different types of requests.

Each API request consumes between 1 and 10 points, depending on its complexity. Point usage is based on factors such as the amount of data processed, the number of resources involved, and whether additional computation or advanced features are required.

Enterprise plans have 1000 points in total per minute, and Build plans have 100. The limits are global and are shared across all your API keys. Talk to us if you need higher limits. Once this limit is exceeded, further requests will be rejected with a 429 Too Many Requests response until the limit resets.

Typical point usage

Point usage depends on request complexity, not just whether a request is a read or a write.

  • Low-complexity requests (for example, simple reads of a single resource): 1 point

  • Moderate-complexity requests (such as writes or reads involving multiple resources): 3 points

  • High-complexity requests (such as complex reads, aggregations, or batch operations): 5–10 points

Read-only requests are not guaranteed to be low-cost; some heavy read operations may consume the maximum number of points depending on the amount of data processed and computation required.

Rate limit enforcement

When a rate limit is exceeded, the API returns a 429 Too Many Requests response. Requests will continue to be rejected until sufficient points are available again.

To protect platform stability and ensure fair usage, we may temporarily adjust rate limits or point budgets in response to abusive behavior or unexpected traffic patterns. If your application consistently reaches its rate limit, please contact us to discuss higher limits or alternative approaches.

You may read the Retry-After (seconds) or X-RateLimit-Reset (date) response headers in order to know when you can restart your requests. In addition, the X-RateLimit-Limit header includes the total number of points for your organization, and the X-RateLimit-Remaining header displays the remaining available points.

Authentication

BearerAuth

The bearer token will be provided upon request and it is up to the client to keep it secret. Every API call needs to contain this token in order to authenticate and authorize the client.

Security Scheme Type

HTTP

HTTP Authorization Scheme

bearer

Endpoints

Last updated

Was this helpful?