Greenhouse · Rate Limits

Greenhouse Io Rate Limits

Rate limit policies across Greenhouse's API surface — Harvest, Job Board, Audit Log, Candidate Ingestion, and Onboarding GraphQL. Greenhouse uses a sliding-window counter expressed in X-RateLimit-Limit/Remaining/Reset headers on Harvest, a fixed window on Audit Log, and a combined request + query-complexity budget on the Onboarding GraphQL endpoint.

Greenhouse Io Rate Limits is the machine-readable rate-limit profile for Greenhouse on the APIs.io network, conforming to the API Commons Rate Limits specification.

It captures 5 rate-limit definitions.

The profile also includes response codes documented for throttled and quotaExceeded.

Tagged areas include ATS, Rate Limiting, and Quotas.

5 Limits Throttle: 429 Quota: 429
ATSRate LimitingQuotas

Limits

per API key
Default per-token rate, with header-driven discovery. skip_count=true removes the Link "last" rel to reduce pagination cost. Default page size 100; max 500.
per board / per IP
GET endpoints are public and unauthenticated; POST application submission honours per-board throttles set by Greenhouse and may be subject to anti-spam controls.
per JWT
Paginated reads (events with paging cursor) limited to 3 requests / 30s. JWT valid 24h.
per partner credential
Standard 429 throttling on bursts; per-customer concurrency limits enforced server-side.
per Onboarding API key
Complexity is the sum of requested fields; paginated lists multiply complexity by record count. Clients should select the rateLimit field and inspect remaining budget and resetAt to pace work.

Sources