Free plan
An IP address and its network also have a daily ceiling across all accounts (20,000 units per IP address, 60,000 per /24 IPv4 or /48 IPv6 network). You only reach it by spreading load over many accounts; the error is
429 QUOTA_EXCEEDED and its message says “this IP address” or “this network”.
Higher limits are not available yet during the preview.
Request weights
A request costs 1 unit unless its endpoint says otherwise. The weight counts against both the rate and the quota.
The weight is listed in the description of each endpoint in the API reference. A request refused with
RATE_LIMITED or BUSY because of concurrency costs nothing.
Response headers
Every/v1 response carries:
GET /v1/me returns the same counters as JSON, with today’s usage.
Handling limits in your code
- Send requests one or two at a time per account. A third concurrent request is refused immediately.
- On
429or503, waitRetry-Afterseconds, then retry. Back off exponentially if it happens again. - Do not retry
QUOTA_EXCEEDEDbefore the next UTC day. - Cache what you read: company and building data change at most daily.