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.