-
Notifications
You must be signed in to change notification settings - Fork 0
Getting Started
Chris Day edited this page Feb 1, 2026
·
2 revisions
Get from zero to a working API call with authentication, a first search, and environment setup guidance.
An API key is required for every request. You can provide it in any of these forms:
- Query parameter:
apikey=YOUR_KEY - Authorization header:
Authorization: apikey token=YOUR_KEY - Browser cookie after providing an
apikeyonce
Official docs: https://data.bioontology.org/documentation.
curl -H "Authorization: apikey token=YOUR_KEY" \
"https://data.bioontology.org/ontologies"curl "https://data.bioontology.org/ontologies?apikey=YOUR_KEY"curl "https://data.bioontology.org/search?q=melanoma&apikey=YOUR_KEY"python -m venv .venv
source .venv/bin/activate
pip install requestsIf you are not using the Python SDK, any HTTP client can call the REST API directly. Use the curl examples on this page as a reference for request structure.
The platform enforces rate limits. Practical guidance is to monitor response time and reduce concurrency for heavy endpoints like Annotator and Recommender. See NCBO guidance: https://www.bioontology.org/wiki/Annotator_Optimizing_and_Troublehooting.
- Home
- Getting Started
- Architecture Overview
- OpenAPI Specification
- Python SDK Quickstart
- Endpoint Guides
- Endpoint Guides - Ontologies
- Endpoint Guides - Classes
- Endpoint Guides - Search
- Endpoint Guides - Annotator
- Endpoint Guides - Recommender
- Usage Patterns
- Client SDK Documentation
- Data and Semantics
- Pagination and Hypermedia
- Error Handling and Limits
- Testing and Validation
- Release and Versioning
- Contributing Guide
- Reference Appendix