SankeyKit logo SankeyKit Docs

Limits

Monthly quota, reset timing, and rate-limit headers.

#Quota

Each account has a monthly render quota, shared across all of that account's API keys — it's not per-key. Every successful render costs 1 unit. A request that fails validation (400) costs nothing.

#Reset timing

Quota resets monthly. The exact reset time for your account is always available in two places:

  • The resets_at field in a 429 error body
  • The X-RateLimit-Reset header on every response (a Unix timestamp)

Use that value rather than assuming a specific day — it reflects your actual billing cycle.

#Response headers

Every render response (success or quota-related error) includes:

HeaderMeaning
X-RateLimit-RemainingRenders left in the current period
X-RateLimit-ResetUnix timestamp when the quota resets

#Checking usage

Per-key usage and lifetime totals are visible at Account → API keys, including a history of previous billing periods.