Ensembl Rate Limits
The Ensembl REST API applies per-IP rate limiting of 55,000 requests per hour (approximately 15 requests per second). No authentication is required and no API key is needed. Rate limit state is communicated via X-RateLimit-* response headers. When the quota is exhausted the API returns HTTP 429 with a Retry-After header indicating the fractional number of seconds the client must wait before resuming. For high-volume use cases Ensembl recommends mirroring the database locally or using FTP bulk downloads.
Ensembl Rate Limits is the machine-readable rate-limit profile for Ensembl on the APIs.io network, in the API Commons Rate Limits shape.
It captures 2 rate-limit definitions, measuring requests.
Limit state is signalled in the X-RateLimit-Limit, X-RateLimit-Period, X-RateLimit-Remaining, and X-RateLimit-Reset response headers, and an exhausted limit returns HTTP 429.
This profile was written by API Evangelist and has not been verified against a page the provider published; treat every limit as unconfirmed until a dated transcription replaces it.
The profile also includes 4 backoff/retry policies defined and response codes documented for throttled, unauthorized, and serverError.
Tagged areas include Genomics, Bioinformatics, Genome Annotation, Life Sciences, and Rate Limiting.
X-RateLimit-LimitX-RateLimit-PeriodX-RateLimit-RemainingX-RateLimit-Reset
generated, dated 2026-06-13.
Limits
Policies
Sources
Work with this as data
Every rate limit here is available over the APIs.io API and to AI agents over MCP.