Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 19 additions & 1 deletion docs/api/rate-limit.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,11 @@ tags: ['Rate Limit']

## Rate Limits

There is a rate limit of 100 requests per `access_token` per 10 seconds for V3 API calls through the API gateway. If you exceed the rate limit, expect the following response from the API:
### Current default (API gateway)

There is a default rate limit of 100 requests per `client_id` per 10 seconds for traffic through the API gateway.
Which API version you call does not change this default; the limit applies **gateway-wide**. If you exceed the rate
limit, expect the following response from the API:

**HTTP Status Code**: 429 Too Many Requests

Expand All @@ -25,3 +29,17 @@ There is a rate limit of 100 requests per `access_token` per 10 seconds for V3 A
Specific APIs may have different rate limiting. Refer to their specifications for this information.

:::

:::tip What changed

Gateway rate limiting now keys off **`client_id`** (still **100 requests per 10 seconds** by default). Earlier
documentation described the same ceiling per **`access_token`**. Plan retries and concurrency around **`client_id`** so
your behavior matches how the gateway enforces limits.

:::

### Previous documentation (per access token)

For reference, the documentation used to describe this default as **100 requests** per **`access_token`** per **10 seconds**
through the API gateway. The **429 Too Many Requests** response and **Retry-After** header when you exceed a limit follow
the same pattern as above.
26 changes: 25 additions & 1 deletion docs/api/v2024/rate-limit.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,34 @@ tags: ['Rate Limit']

## Rate Limits

There is a rate limit of 100 requests per `access_token` per 10 seconds for V3 API calls through the API gateway. If you exceed the rate limit, expect the following response from the API:
### Current default (API gateway)

There is a default rate limit of 100 requests per `client_id` per 10 seconds for v2024 traffic through the API gateway.
Which API version you call does not change this default; the limit applies **gateway-wide**. If you exceed the rate
limit, expect the following response from the API:

**HTTP Status Code**: 429 Too Many Requests

**Headers**:

- **Retry-After**: [seconds to wait before rate limit resets]

:::info

Specific APIs may have different rate limiting. Refer to their specifications for this information.

:::

:::tip What changed

Gateway rate limiting now keys off **`client_id`** (still **100 requests per 10 seconds** by default). Earlier
documentation described the same ceiling per **`access_token`**. Plan retries and concurrency around **`client_id`** so
your behavior matches how the gateway enforces limits.

:::

### Previous documentation (per access token)

For reference, the documentation used to describe this default as **100 requests** per **`access_token`** per **10 seconds**
through the API gateway. The **429 Too Many Requests** response and **Retry-After** header when you exceed a limit follow
the same pattern as above.
26 changes: 25 additions & 1 deletion docs/api/v2025/rate-limit.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,34 @@ tags: ['Rate Limit']

## Rate Limits

There is a rate limit of 100 requests per `access_token` per 10 seconds for V3 API calls through the API gateway. If you exceed the rate limit, expect the following response from the API:
### Current default (API gateway)

There is a default rate limit of 100 requests per `client_id` per 10 seconds for v2025 traffic through the API gateway.
Which API version you call does not change this default; the limit applies **gateway-wide**. If you exceed the rate
limit, expect the following response from the API:

**HTTP Status Code**: 429 Too Many Requests

**Headers**:

- **Retry-After**: [seconds to wait before rate limit resets]

:::info

Specific APIs may have different rate limiting. Refer to their specifications for this information.

:::

:::tip What changed

Gateway rate limiting now keys off **`client_id`** (still **100 requests per 10 seconds** by default). Earlier
documentation described the same ceiling per **`access_token`**. Plan retries and concurrency around **`client_id`** so
your behavior matches how the gateway enforces limits.

:::

### Previous documentation (per access token)

For reference, the documentation used to describe this default as **100 requests** per **`access_token`** per **10 seconds**
through the API gateway. The **429 Too Many Requests** response and **Retry-After** header when you exceed a limit follow
the same pattern as above.
26 changes: 25 additions & 1 deletion docs/api/v2026/rate-limit.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,34 @@ tags: ['Rate Limit']

## Rate Limits

There is a rate limit of 100 requests per `access_token` per 10 seconds for V3 API calls through the API gateway. If you exceed the rate limit, expect the following response from the API:
### Current default (API gateway)

There is a default rate limit of 100 requests per `client_id` per 10 seconds for v2026 traffic through the API gateway.
Which API version you call does not change this default; the limit applies **gateway-wide**. If you exceed the rate
limit, expect the following response from the API:

**HTTP Status Code**: 429 Too Many Requests

**Headers**:

- **Retry-After**: [seconds to wait before rate limit resets]

:::info

Specific APIs may have different rate limiting. Refer to their specifications for this information.

:::

:::tip What changed

Gateway rate limiting now keys off **`client_id`** (still **100 requests per 10 seconds** by default). Earlier
documentation described the same ceiling per **`access_token`**. Plan retries and concurrency around **`client_id`** so
your behavior matches how the gateway enforces limits.

:::

### Previous documentation (per access token)

For reference, the documentation used to describe this default as **100 requests** per **`access_token`** per **10 seconds**
through the API gateway. The **429 Too Many Requests** response and **Retry-After** header when you exceed a limit follow
the same pattern as above.
26 changes: 25 additions & 1 deletion docs/api/v3/rate-limit.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,34 @@ tags: ['Rate Limit']

## Rate Limits

There is a rate limit of 100 requests per `access_token` per 10 seconds for V3 API calls through the API gateway. If you exceed the rate limit, expect the following response from the API:
### Current default (API gateway)

There is a default rate limit of 100 requests per `client_id` per 10 seconds for v3 traffic through the API gateway.
Which API version you call does not change this default; the limit applies **gateway-wide**. If you exceed the rate
limit, expect the following response from the API:

**HTTP Status Code**: 429 Too Many Requests

**Headers**:

- **Retry-After**: [seconds to wait before rate limit resets]

:::info

Specific APIs may have different rate limiting. Refer to their specifications for this information.

:::

:::tip What changed

Gateway rate limiting now keys off **`client_id`** (still **100 requests per 10 seconds** by default). Earlier
documentation described the same ceiling per **`access_token`**. Plan retries and concurrency around **`client_id`** so
your behavior matches how the gateway enforces limits.

:::

### Previous documentation (per access token)

For reference, the documentation used to describe this default as **100 requests** per **`access_token`** per **10 seconds**
through the API gateway. The **429 Too Many Requests** response and **Retry-After** header when you exceed a limit follow
the same pattern as above.
Loading