-
Notifications
You must be signed in to change notification settings - Fork 63
Home
Ensembl REST API provides language agnostic bindings to Ensembl data.
- Access it from http://rest.ensembl.org
- Access our GRCh37 site from http://grch37.rest.ensembl.org (click here for more info)
The following guide refers to the 4.1 release of the Ensembl REST API. For support please contact helpdesk or our dev mailing list.
- Writing Your First Client
- Example Clients (all query for a Gene and look for overlapping variation)
- URL Structure
- Parameters
- API Versioning
- Output formats
- HTTP Response Codes
- HTTP Headers
- Rate Limits
- Cross Origin Resource Sharing and JSON-P
- POST Requests (VEP & Archive)
- Version Migration
- 1.0 to 2.0
- 1.0 to 3.0 (Beta to Gamma)
The Ensembl REST API & associated Ensembl Perl APIs are available under an Apache 2 license. Please consult the LICENSE file for more information. Your usage of the data returned by the service is subject to same conditions as laid out on the Ensembl website.
To cite your usage of the Ensembl REST API please use our most recent Nucleic Acids Review paper. Details of which can be found on Ensembl's publication page.
All example clients attempt to find variants overlapping the human Gene BRAF. They also attempt to rate limit themselves to 15 requests per second but also look for the Retry-After
header to ensure they are not rate limited due to shared IP addresses.