Disease Ontology API
REST API for querying the Human Disease Ontology, providing structured access to disease terms, definitions, hierarchical relationships, cross-references, and imported ontologies. Supports both direct lookup by DOID and SPARQL queries for advanced disease data exploration.
Screenshot:
Slug: disease-ontology
Key:
Base URL:
Auth: none
Endpoints: 12
Reachable: yes
CORS: unknown
Tier: verified
Last checked: 2026-03-14 16:08:05.580842
Key:
disease-ontology.org:disease-ontology-apiBase URL:
https://www.disease-ontology.org/Auth: none
Endpoints: 12
Reachable: yes
CORS: unknown
Tier: verified
Last checked: 2026-03-14 16:08:05.580842
Links
Homepage: https://disease-ontology.org/outreach/contact-us
API Base:
API Base:
https://www.disease-ontology.org/
Documentation:
- API Documentation official
- SPARQL Sandbox official
- Tutorials official
Topics
Tutorials
- Getting Started with the Disease Ontology API — I can look up any human disease by its Disease Ontology ID or search by name, returning the formal definition, synonyms, parent/child hierarchy, and cross-references to ICD-10, MESH, SNOMED CT, NCI, and UMLS — all unauthenticated.
Skills
- Look up disease ontology terms — I can look up any human disease by DOID or name in the Disease Ontology — returning formal definitions, synonyms, hierarchy, and cross-references to ICD-10, MESH, SNOMED CT, NCI, and UMLS — all unauthenticated.
Endpoints (13)
| Path | Summary | Response | Auth |
|---|---|---|---|
| Execute SPARQL query | application/json |
— | |
| disease/search | Search diseases by name | application/json |
— |
| disease/{id} | Get disease by DOID | application/json |
— |
| disease/{id}/children | Get child diseases | application/json |
— |
| disease/{id}/parents | Get parent diseases | application/json |
— |
| imports | Get a list of all DO imports | application/json |
— |
| imports/{importName} | Get all valid terms from an import | application/json |
— |
| info | Get DO API Metadata | application/json |
— |
| prefixes | Get DO prefixes and URIs | application/json |
— |
| terms | Get all disease terms | application/json |
— |
| terms/label/{label} | Find term by label | application/json |
— |
| terms/search | Search for disease terms | application/json |
— |
| terms/{termId} | Find term by ID | application/json |
— |