Ensembl REST API

The Ensembl REST API provides access to genomic data from Ensembl and Ensembl Genomes. It supports queries for genes, transcripts, proteins, variants, sequences, homology, and cross-references across hundreds of species.

Claim this API

Are you the operator of Ensembl REST API? Submit a claim to establish contact with us.

Report an Issue

Found something wrong with Ensembl REST API? Let us know about broken links, changed auth, deprecated endpoints, or other issues.

Base URL: https://rest.ensembl.org/
Auth: none
Endpoints: 23
Reachable: yes
CORS: unknown
Last checked: 2026-03-14 16:09:22.868257

Links

Homepage: https://www.ensembl.org/contact
API Base: https://rest.ensembl.org/
Documentation:

100.0%

Uptime (7d)

242ms

Avg latency (7d)

16

Probes (7d)

Latency (7d)

Success Rate (7d)

Topics

GENOMICS, SCIENCE

Endpoints

Method Path Summary Auth Last Status Latency
GET /archive/id/{id} Get archived identifier none
GET /genetree/id/{id} Get gene tree none
GET /homology/id/{species}/{id} Get homologous genes by ID none
GET /homology/symbol/{species}/{symbol} Get homologous genes
GET /info/assembly/{species} Get assembly information none
GET /info/data Get data releases 200 210ms
GET /info/ping Check service status none 200 155ms
GET /info/rest Get API version 200 148ms
GET /info/species List all available species none 200 285ms
GET /lookup/id/{id} Find gene by Ensembl ID none 200 177ms
GET /lookup/symbol/{species}/{symbol} Find gene by symbol none 200 152ms
GET /ontology/ancestors/{id} Get ontology ancestors none
GET /ontology/descendants/{id} Get ontology descendants none
GET /overlap/id/{id} Get overlapping features none
GET /overlap/region/{species}/{region} Get overlapping features none 200 266ms
GET /phenotype/gene/{species}/{gene} Get gene phenotypes none
GET /sequence/id/{id} Get sequence by ID none 200 170ms
GET /sequence/region/{species}/{region} Get genomic sequence none
GET /taxonomy/classification/{id} Get taxonomic classification none
GET /taxonomy/name/{name} Search taxonomy by name
GET /variation/{species}/{id} Get variant information none
GET /vep/{species}/id/{id} Variant Effect Predictor by ID none
GET /vep/{species}/region/{region}/{allele} Variant Effect Predictor by region none
GET /xrefs/id/{id} Get cross-references none
GET /xrefs/symbol/{species}/{symbol} Lookup external symbol none