Inaturalist List Reference
inaturalist_list_referenceDecode the vocabularies the other iNaturalist tools take as input: annotation attributes and values, quality grades, license codes, taxonomic ranks, iconic taxa, and IUCN conservation-status codes. An unrecognized filter value is not rejected upstream — it silently returns nothing — so read the codes here before filtering. Note that the conservation codes are the normalised csi search filter; a taxon record’s own conservation_statuses[].status is authority-specific free text and reads differently. With topic controlled_terms and a taxon_id, the response also carries which annotations identifiers have actually recorded for that taxon, with counts.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| topic | Yes | Which vocabulary to decode. controlled_terms is fetched live and cached; the rest are spec-derived static tables. | |
| taxon_id | No | Add observed annotation usage for this taxon, ranked by how often each attribute/value pair has been recorded. Valid only with topic controlled_terms. Resolve a name to an id with inaturalist_resolve_name. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | Present when the call failed. Absent on success. | |
| topic | No | The vocabulary that was decoded. | |
| notice | No | Guidance when the requested taxon has no recorded annotations yet. | |
| source | No | "upstream" when the table was fetched from iNaturalist, "static" when spec-derived. | |
| entries | No | The vocabulary, one entry per code or attribute. | |
| observed_usage | No | Observed annotation usage for taxon_id, most-used first. Present only when taxon_id was given. |