scientific-skills/database-lookup/references/reactome.md
https://reactome.org/ContentService
No authentication required. JSON by default.
GET /search/query?query={term}
Parameters:
query (required) — search term (e.g. "apoptosis", "TP53", "R-HSA-109581")species — filter by species (e.g. "Homo sapiens")types — filter by type: Pathway, Reaction, Protein, Complex, SmallMoleculecluster — boolean, cluster results (default true)rows — page sizeStart row — offset for paginationExample:
/search/query?query=apoptosis&species=Homo+sapiens&types=Pathway
Response:
{
"results": [
{
"typeName": "Pathway",
"rows": [
{
"dbId": 109581,
"stId": "R-HSA-109581",
"name": "Apoptosis",
"species": ["Homo sapiens"],
"summation": ["..."]
}
]
}
],
"found": 42
}
GET /search/suggest?query={partial_term}
GET /data/pathways/top/{species}
Example: /data/pathways/top/Homo+sapiens
GET /data/query/{id}
Where {id} is a stable ID like R-HSA-109581 or a numeric dbId.
GET /data/pathway/{id}/containedEvents
GET /data/event/{id}/participants
GET /data/event/{id}/ancestors
GET /data/mapping/{resource}/{id}/pathways
Example — find pathways for TP53 (UniProt P04637):
/data/mapping/UniProt/P04637/pathways
GET /data/mapping/{resource}/{id}/reactions
GET /data/query/{id}
GET /data/participants/{id}/referenceEntities
GET /data/species/all
GET /data/eventsHierarchy/{species}
R-{species_code}-{number}
| Code | Species |
|---|---|
| HSA | Homo sapiens |
| MMU | Mus musculus |
| RNO | Rattus norvegicus |
| DME | Drosophila melanogaster |
| CEL | C. elegans |
| SCE | S. cerevisiae |
UniProt, ChEBI, ENSEMBL, miRBase, GeneCards, NCBI
Multiple values for same parameter: repeat the parameter (e.g. types=Pathway&types=Reaction).
No API key required. No formal rate limit published, but be reasonable — avoid hundreds of concurrent requests. For bulk data, use Reactome's downloadable dumps (MySQL, Neo4j, BioPAX, SBML).