with one click
api-endpoints
api_endpoints skill
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
api_endpoints skill
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Long autonomous task execution with iteration control. Use for multi-hour refactors, TDD workflows, batch operations, or any task requiring sustained autonomous work.
Persistent memory system across Codex sessions. Use when you need to remember facts, recall information, or maintain context between sessions.
Create, manage, and merge git worktrees for parallel development. Use when starting parallel features, running multiple Codex instances, or for isolated development.
3p-updates skill
Web accessibility specialist for WCAG compliance, ARIA implementation, and inclusive design. Use when auditing websites for accessibility issues, implementing WCAG 2.1 AA/AAA standards, testing with screen readers, or ensuring ADA compliance. Expert in semantic HTML, keyboard navigation, and assistive technology compatibility.
Cloud laboratory platform for automated protein testing and validation. Use when designing proteins and needing experimental validation including binding assays, expression testing, thermostability measurements, enzyme activity assays, or protein sequence optimization. Also use for submitting experiments via API, tracking experiment status, downloading results, optimizing protein sequences for better expression using computational tools (NetSolP, SoluProt, SolubleMPNN, ESM), or managing protein design workflows with wet-lab validation.
| name | api_endpoints |
| description | api_endpoints skill |
| metadata | {"short-description":"api_endpoints skill","category":"utilities","source":"claude-code-templates"} |
Comprehensive documentation of all 17 API endpoint categories available in the Ensembl REST API (Release 115, September 2025).
Base URLs:
https://rest.ensembl.orghttps://grch37.rest.ensembl.orgRate Limits:
Retrieve historical information about retired Ensembl identifiers.
GET /archive/id/:id
/archive/id/ENSG00000157764 (retired gene ID)Access gene trees, genomic alignments, and homology data across species.
GET /alignment/region/:species/:region
/alignment/region/human/2:106040000-106040050:1?species_set_group=mammalsGET /genetree/id/:id
/genetree/id/ENSGT00390000003602GET /genetree/member/id/:id
/genetree/member/id/ENSG00000139618GET /homology/id/:id
target_species, type (orthologues, paralogues, all)/homology/id/ENSG00000139618?target_species=mouseGET /homology/symbol/:species/:symbol
/homology/symbol/human/BRCA2?target_species=mouseLink external database identifiers to Ensembl objects.
GET /xrefs/id/:id
/xrefs/id/ENSG00000139618GET /xrefs/symbol/:species/:symbol
/xrefs/symbol/human/BRCA2GET /xrefs/name/:species/:name
/xrefs/name/human/NP_000050Query metadata about species, assemblies, biotypes, and database versions.
GET /info/species
GET /info/assembly/:species
/info/assembly/human (returns GRCh38.p14)GET /info/assembly/:species/:region
/info/assembly/human/XGET /info/biotypes/:species
/info/biotypes/humanGET /info/analysis/:species
/info/analysis/humanGET /info/data
Calculate linkage disequilibrium between variants.
GET /ld/:species/:id/:population_name
/ld/human/rs1042522/1000GENOMES:phase_3:KHVGET /ld/pairwise/:species/:id1/:id2
/ld/pairwise/human/rs1042522/rs11540652Identify species and database information for identifiers.
GET /lookup/id/:id
expand (include child objects)/lookup/id/ENSG00000139618?expand=1POST /lookup/id
{"ids": ["ENSG00000139618", "ENSG00000157764"]}GET /lookup/symbol/:species/:symbol
expand (include transcripts)/lookup/symbol/human/BRCA2?expand=1Convert coordinates between assemblies, cDNA, CDS, and protein positions.
GET /map/cdna/:id/:region
/map/cdna/ENST00000288602/100..300GET /map/cds/:id/:region
/map/cds/ENST00000288602/1..300GET /map/translation/:id/:region
/map/translation/ENSP00000288602/1..100GET /map/:species/:asm_one/:region/:asm_two
/map/human/GRCh37/7:140453136..140453136/GRCh38POST /map/:species/:asm_one/:asm_two
Search biological ontologies and taxonomic classifications.
GET /ontology/id/:id
/ontology/id/GO:0005515GET /ontology/name/:name
/ontology/name/protein%20bindingGET /taxonomy/classification/:id
/taxonomy/classification/9606 (human)GET /taxonomy/id/:id
/taxonomy/id/9606Find genomic features overlapping a region.
GET /overlap/id/:id
feature (gene, transcript, cds, exon, repeat, etc.)/overlap/id/ENSG00000139618?feature=transcriptGET /overlap/region/:species/:region
feature (gene, transcript, variation, regulatory, etc.)/overlap/region/human/7:140424943..140624564?feature=geneGET /overlap/translation/:id
/overlap/translation/ENSP00000288602Retrieve disease and trait associations.
GET /phenotype/accession/:species/:accession
/phenotype/accession/human/EFO:0003767GET /phenotype/gene/:species/:gene
/phenotype/gene/human/ENSG00000139618GET /phenotype/region/:species/:region
/phenotype/region/human/7:140424943-140624564GET /phenotype/term/:species/:term
/phenotype/term/human/cancerAccess regulatory feature and binding motif data.
GET /regulatory/species/:species/microarray/:microarray/:probe
/regulatory/species/human/microarray/HumanWG_6_V2/ILMN_1773626GET /species/:species/binding_matrix/:binding_matrix_id
/species/human/binding_matrix/ENSPFM0001Retrieve genomic, transcript, and protein sequences.
GET /sequence/id/:id
type (genomic, cds, cdna, protein), format (json, fasta, text)/sequence/id/ENSG00000139618?type=genomicPOST /sequence/id
{"ids": ["ENSG00000139618", "ENSG00000157764"]}GET /sequence/region/:species/:region
coord_system, format/sequence/region/human/7:140424943..140624564?format=fastaPOST /sequence/region/:species
Compute transcript haplotypes from phased genotypes.
GET /transcript_haplotypes/:species/:id
/transcript_haplotypes/human/ENST00000288602Predict functional consequences of variants.
GET /vep/:species/hgvs/:hgvs_notation
/vep/human/hgvs/ENST00000288602:c.803C>TPOST /vep/:species/hgvs
{"hgvs_notations": ["ENST00000288602:c.803C>T"]}GET /vep/:species/id/:id
/vep/human/id/rs699POST /vep/:species/id
GET /vep/:species/region/:region/:allele
/vep/human/region/7:140453136:C/TPOST /vep/:species/region
Query genetic variation data and associated publications.
GET /variation/:species/:id
pops (include population frequencies), genotypes/variation/human/rs699?pops=1POST /variation/:species
{"ids": ["rs699", "rs6025"]}GET /variation/:species/pmcid/:pmcid
/variation/human/pmcid/PMC5002951GET /variation/:species/pmid/:pmid
/variation/human/pmid/26318936Access genomic variation data using GA4GH standards.
POST /ga4gh/beacon
GET /ga4gh/features/:id
POST /ga4gh/features/search
POST /ga4gh/variants/search
Most endpoints support multiple response formats:
Content-Type: application/jsonSpecify format using:
Content-Type headercontent-type=text/x-fasta/sequence/id/ENSG00000139618.fastaMany endpoints share these parameters:
Retry-After headerInvoke this skill with:
$api_endpoints [arguments]
Or let Codex auto-select based on your prompt.