HexaScore

Rate limits & quotas

Each plan has a request quota, a per-second rate limit and a maximum page size.

Plans

PlanQuotaRequests / secondMax page sizeCredits
free100 in total110—
pro50,000 / month10100Packs of 25,000 requests
business500,000 / month50100Packs of 25,000 requests

Prices and upgrades: /pricing. Credits are prepaid requests spent only after the monthly quota runs out; they do not expire with the month.

What counts

  • Every authenticated request that reaches an endpoint counts as one, including 404s.
  • Not counted: 401, 400 for invalid parameters, 429 and any 5xx (refunded).
  • GET /me/usage counts too — read the response headers of your regular calls when you can.
  • Paid quotas reset at 00:00 UTC on the 1st of each month. The Free quota never resets.

Response headers

Successful responses tell you where you stand (IETF RateLimit header fields):

Headers
HTTP/1.1 200 OK
RateLimit-Limit: 50000
RateLimit-Remaining: 49231
RateLimit-Reset: 1036800
X-Quota-Remaining: 49231
X-Request-Id: 5f0c8d3e-4b7a-4f43-9a51-2a8c4f3f9b10
HeaderMeaning
RateLimit-LimitRequests in the current period (your plan quota).
RateLimit-RemainingRequests left before 402 (credits not included).
RateLimit-ResetSeconds until the quota resets; 0 for the lifetime Free quota.
X-Quota-RemainingSame as RateLimit-Remaining.
Retry-AfterOn 429 and 503: seconds to wait before retrying.

When you hit a limit