Skip to main content
Gabin is free during the preview. Limits keep the service fast for everyone and protect the data from bulk scraping. They apply per account: all your keys and OAuth tokens share them, and MCP tool calls count like API calls.

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 429 or 503, wait Retry-After seconds, then retry. Back off exponentially if it happens again.
  • Do not retry QUOTA_EXCEEDED before the next UTC day.
  • Cache what you read: company and building data change at most daily.
The MCP server already queues its own calls to stay within the concurrency limit.