UnifyAPI
← Back to catalog

col.search

mock data$0.001 / call

Search Species in Catalogue of Life

Search the Catalogue of Life (COL) for species, genera, families, and other taxa by scientific or common name. COL is the most comprehensive global index of known species, covering ~10 million extant and extinct taxa assembled from 600+ peer-reviewed checklists. Returns paginated results including taxon ID, scientific name with authorship, rank, taxonomic status (accepted/synonym), higher classification (kingdom through genus), and English vernacular names where available. Filter by taxonomic rank (SPECIES, GENUS, FAMILY, ORDER, CLASS, PHYLUM, KINGDOM) or status (accepted, synonym) to narrow results. Use the returned taxon ID with col.species.detail to retrieve full details, or col.species.children to list child taxa. Data is CC BY 4.0; cite as "Catalogue of Life (COL)" with the access date.

Referenceprovider: Col#col#reference

Input schema

rank

Restrict results to a specific taxonomic rank. One of: KINGDOM, PHYLUM, CLASS, ORDER, SUPERFAMILY, FAMILY, TRIBE, GENUS, SPECIES, SUBSPECIES, VARIETY, FORM.

string
limit

Maximum number of results to return (1–50, default 10).

integer
queryrequired

Scientific or common name to search (e.g. "Homo sapiens", "Pinus sylvestris", "oak"). Partial names and genus-level queries are supported.

string
offset

Zero-based pagination offset for retrieving additional result pages (default 0).

integer
status

Filter by taxonomic status. Use "accepted" to return only currently accepted names, "synonym" for synonyms, or omit to return all.

string

Call via REST

curl -X POST https://unifyapi.pro/api/call/col.search \
  -H "Authorization: Bearer uak_live_..." \
  -H "Content-Type: application/json" \
  -d '{"rank":"<rank>","limit":0,"query":"<query>","offset":0,"status":"<status>"}'

Try it

Paste a UnifyAPI key (create one in the dashboard) and run a real call.