Bioportal Search
bioportal_searchSearch ~1,300 biomedical ontologies for a term and get back the matching classes with their preferred label, synonyms, definition, ontology and permanent class IRI. AUTHORITATIVE for mapping free text to a coded clinical concept (NCIT, SNOMEDCT, LOINC, RXNORM, MESH, HPO, ICD10CM) — these are the curated terminologies themselves, not a description of them. Restrict with ontologies when you know which vocabulary you want.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max classes to return, 1-100 (default 25) | |
| query | Yes | Term to search for (e.g. "melanoma", "metformin") | |
| _apiKey | No | Your own BioPortal API key (free, https://bioportal.bioontology.org/accounts/new). Optional — without one the call uses a shared key that NCBO rate-limits across all of its users. | |
| ontologies | No | Comma-separated ontology acronyms to restrict to (e.g. "NCIT,DOID,SNOMEDCT") | |
| exact_match | No | Only exact label/synonym matches (default false) | |
| require_definitions | No | Only return classes that carry a definition |