UniProt — Taxonomy Search
science.uniprot.taxonomySearch UniProt taxonomy to find organism names, NCBI taxonomy IDs, lineages, and protein counts. Returns taxon ID, scientific name, common name, taxonomic rank, full lineage path, and the number of reviewed (Swiss-Prot) and unreviewed (TrEMBL) proteins for that organism. Use to resolve organism names to taxonomy IDs for protein_search filtering (e.g. "human" → taxon_id 9606, "mouse" → 10090, "E. coli K12" → 83333). CC BY 4.0 — Universal Protein Resource (UniProt Consortium)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rank | No | Filter by taxonomic rank (e.g. "species" to exclude higher-level taxa) | |
| limit | No | Number of taxonomy results (1–20, default 5) | |
| query | Yes | Organism or taxonomic name to search — e.g. "human", "Homo sapiens", "Mus musculus", "bacteria", "fungi". Returns taxonomy ID, lineage, and protein counts |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | Present only when the call failed. Includes error code, message, request_id, and any provider-specific extras. | |
| result | No | Tool response payload. Shape varies per tool — consult the tool description and inputSchema. May be an object, array, string, or number depending on the upstream provider response. |