API · /quickgo-api

Gene Ontology API

healthy 4,853 Subscribers

Gene function as an API — powered by EMBL-EBI's QuickGO and the Gene Ontology (GO), the standard vocabulary that describes what gene products do across three aspects: molecular function, biological process and cellular component. Given a gene or protein (a UniProt accession), list every GO annotation made for it — the GO term, its aspect, the qualifier, the evidence code, the supporting reference (e.g. a PubMed id), the organism and who assigned it — optionally filtered by aspect or organism. Look up any GO term to get its definition, aspect, synonyms and number of child terms; and search the ontology by name to find the right GO terms. GO term names are resolved automatically on annotations. From TP53 to any protein in any species, it is the backbone of functional genomics — ideal for enrichment analysis, annotation pipelines, bioinformatics and research tools. A gene-function annotation resource (which genes have which functions, with evidence) — distinct from generic ontology-term lookup. Open data from EMBL-EBI QuickGO and the GO Consortium (CC BY 4.0).

api.oanor.com/quickgo-api
Get an API key Try in playground → Contact provider

Machine-readable spec so AI agents can integrate this API.

/api/quickgo-api/openapi.json
/api/quickgo-api/llms.txt

Discovery: GET /api/index.json lists every API.

API health

healthy
Uptime
100.00%
Server probes · 24h
Avg latency
217 ms
Server probes · 24h
Subscribers
4,853
active
Total calls
12
last 7 days
status Full status page → · 16 probes/24h

Pricing

Pick a tier — billed monthly, cancel anytime.

Free

Free

  • 2,700 calls / month
  • 2 requests / second
  • Hard cap (429 above quota, no overage)
  • 2,700 calls/month
  • 2 req/sec
  • Annotations + terms + search
  • No credit card
Sign in to subscribe

Starter

€7.30 /month

  • 54,000 calls / month
  • 8 requests / second
  • Hard cap (429 above quota, no overage)
  • 54k calls/month
  • 8 req/sec
  • Aspect & taxon filters
  • Email support
Sign in to subscribe

Pro

€23.00 /month

  • 255,000 calls / month
  • 20 requests / second
  • Hard cap (429 above quota, no overage)
  • 255k calls/month
  • 20 req/sec
  • Functional-genomics apps
  • Priority support
Sign in to subscribe

Mega

€60.50 /month

  • 900,000 calls / month
  • 50 requests / second
  • Hard cap (429 above quota, no overage)
  • 900k calls/month
  • 50 req/sec
  • Annotation/enrichment platform
  • Dedicated SLA
Sign in to subscribe

Built by

Related APIs

Other APIs with overlapping tags.

OLS Ontology API

The EMBL-EBI Ontology Lookup Service (OLS) as an API — a single access point to more than 280 biomedical and scientific ontologies and controlled vocabularies in one place: the Gene Ontology (GO), the Human Disease Ontology (DOID), the Human Phenotype Ontology (HP), ChEBI (chemical entities), Uberon (anatomy), the Experimental Factor Ontology (EFO), Mondo, NCIt and many more. /v1/search?q=diabetes searches terms across all ontologies (or restrict to one with ontology=doid), returning each match's label, OBO id (such as DOID:9351 or GO:0008150), ontology, IRI and a short definition. /v1/term?ontology=doid&id=DOID:9351 returns a single term's detail — its label, definition, IRI, synonyms and whether it is obsolete. /v1/ontologies browses the available ontologies with their id, title, description and number of terms. OBO ids look like DOID:9351, GO:0008150, HP:0000118 or CHEBI:15377. Ideal for biomedical natural-language processing, data annotation and harmonisation, autocomplete over scientific terminology, and semantic and knowledge-graph tooling. Data from EMBL-EBI OLS (open). This is a general ontology / controlled-vocabulary lookup spanning many domains — broader than a single medical thesaurus such as MeSH.

api.oanor.com/ols-api

Ontology API

Biomedical ontologies as an API, powered by the EBI Ontology Lookup Service (OLS). Search across 280+ curated ontologies — diseases (MONDO), human phenotypes (HP), the Gene Ontology (GO), anatomy (UBERON), cell types (CL), chemistry (ChEBI), experimental factors (EFO), the NCI Thesaurus and many more — to find terms by name; browse the full ontology catalogue with versions and term counts; read any term for its definition, exact synonyms, OBO id, IRI and obsolete status; and walk the class hierarchy through a term's direct parents and children. Ideal for clinical-data harmonisation and coding, biomedical search and autocomplete, knowledge-graph enrichment, annotation and curation pipelines, and research and EHR applications that need standard vocabularies. OBO ids look like MONDO:0005148 or GO:0008150.

api.oanor.com/ontology-api

Genome Assemblies API

Reference genome assemblies as an API — powered by NCBI Assembly, the registry of genome builds for organisms across the tree of life. Search assemblies by organism (or free text) and look up any assembly's metadata: its accession (GCF_… RefSeq or GCA_… GenBank), name (e.g. GRCh38.p14), organism and taxon id, assembly level (complete genome, chromosome, scaffold or contig), contiguity statistics (contig and scaffold N50), sequencing coverage, RefSeq category, UCSC and Ensembl names, the submitting organization, release date and FTP download paths. From the human reference genome to any sequenced microbe, plant or animal, it turns the genome-assembly registry into a clean search-and-fetch API. A genome-assembly registry — distinct from sequence (ENA), genome annotation (Ensembl), variant (ClinVar, dbVar) and gene-expression (GEO) databases. Open data from NCBI Assembly (public domain).

api.oanor.com/genomes-api

Gene Expression API

Functional-genomics experiments as an API — powered by NCBI GEO (Gene Expression Omnibus), the largest public repository of gene-expression data. GEO archives expression series and curated datasets from microarray and high-throughput-sequencing experiments across every organism. Search experiments by keyword and optionally by organism, and look up any series or dataset to get its metadata: title, summary, assay type (expression profiling by array or by sequencing), organism, number of samples, platform and the publication behind it. From β-cell stress studies to cancer transcriptomics across human and mouse, it turns the GEO archive into a simple search-and-fetch API for transcriptomics, bioinformatics and research-data discovery. A gene-expression / functional-genomics dataset repository — distinct from sequence (ENA), variant (ClinVar, dbVar), structure (PDB) and ontology databases. Open data from NCBI GEO (public domain).

api.oanor.com/geodatasets-api

Frequently asked questions

Quick answers about pricing, quotas, and integration.

How do I get an API key for Gene Ontology API?
Sign up for free at oanor.com, generate an API key from the developer dashboard, and call Gene Ontology API with the x-oanor-key header. No credit card needed for the free tier.
What's the rate limit for Gene Ontology API?
Free tier allows 1 request per second. Paid plans scale up to 50 requests per second on the Mega tier. Hard limits return HTTP 429 above the quota — no surprise overage charges.
How much does Gene Ontology API cost?
Gene Ontology API has a free tier with 100 calls / month. Paid plans start at €7.30 / month with higher quotas and faster rate limits.
Can I cancel my subscription anytime?
Yes. Plans are billed monthly and you can cancel anytime from your billing dashboard. No long-term contracts and no cancellation fee.
Is Gene Ontology API GDPR-compliant?
All requests to Gene Ontology API go through our EU-based gateway. Your upstream API key never leaves our server and no personal data is shared with the upstream provider beyond the request you send.

Pick an endpoint from the list on the left to see its details and try it.

Code snippets

Sign up to get an API key, then call any path under your slug.

curl https://api.oanor.com/quickgo-api/SOME_PATH \
  -H "x-oanor-key: oanor_test_..."
const res = await fetch("https://api.oanor.com/quickgo-api/SOME_PATH", {
  headers: { "x-oanor-key": "oanor_test_..." }
});
const data = await res.json();
$ch = curl_init("https://api.oanor.com/quickgo-api/SOME_PATH");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
$response = curl_exec($ch);
import requests
r = requests.get(
    "https://api.oanor.com/quickgo-api/SOME_PATH",
    headers={"x-oanor-key": "oanor_test_..."},
)
print(r.json())

Ratings

Sign in to rate.

No reviews yet.

Discussion

Ask questions, share usage tips, get answers from the provider and other developers. Public — anyone can read.

Sign in to start a thread or reply.

Sign in

New thread

/ 4000

📌 Pinned 🔒 Locked

·

· ·

/ 4000

🔒 This thread is locked — no new replies.

  • No threads yet — start the discussion.

Support

Private 1:1 support with the provider — billing questions, integration issues, account problems. Only you and the provider team can see these threads.

Sign in to open a support ticket.

Sign in

Open new ticket

Describe what you need help with. The provider team gets an email and replies on the ticket page.

  • No tickets yet for this API.

Subscription active — calls can start immediately.

Send your first request —

Subscription active — copy a snippet and fire off your first call.