Usage Allowance
Platform API v2.0.0
Requests to the BOMcheck API v2.0 are authorized and throttled based on your account settings and two time period specific request counters.
Tiered Usage
There are three aspects to the BOMcheck API v2.0 which allow users to integrate with different functionality within the BOMcheck system via tiered usage:
- Submit/Declare: make RCD and FMD declarations
- Submit/Request: launch supplier declaration requests
- Download: download RCD and FMD declarations
For each of these three options a user may make a certain amount of HTTP requests per annum based on their usage tier (see the table below). Requests to all other endpoint categories (Integration, Meta etc.) will not count toward tiered usage allowances.
Tiered HTTP Requests Per Annum (pa)
Tier | Submit/Declare | Submit/Request | Download |
---|---|---|---|
Small | ≤1,000 pa | n/a | ≤100,000 pa |
Medium | ≤10,000 pa | ≤10,000 pa | ≤1,000,000 pa |
Enterprise | Contact | Contact | Contact |
Any requests which exceed your annual tiered usage quota will receive 429 Too Many Requests responses. You may check your current tier authorization and usage quota from the BOMcheck dashboard and via the GET Tier Quota endpoint.
Request Rate Limit
In addition to tiered usage authorization and request limits, the BOMcheck API v2.0 implements standard request rate limits for all users whereby no user may make more than a certain amount of requests per minute. This limitation ensures availability and up-time can be maintained for all users.
- Submit/Declare: 30 per minute
- Submit/Request: 30 per minute
- Download: 100 per minute
Rate limit counts (limit, remaining, reset) can be found in standardised X-RateLimit-{Count}
headers on every API request response as shown below.
// Rate Limit Headers
// X-RateLimit-Limit: <integer>
// X-RateLimit-Remaining: <integer>
// X-RateLimit-Reset: <dateTime>
{
"message": "{FooBar}"
}