: Search ITIS taxonomic data

API: itis.gov:itis
Endpoint: /
Response format: application/json
Auth: none
Method: GET
Last Status: 200
Latency: 440ms

Description

Query the ITIS Solr index to search for taxonomic information by TSN, scientific name, common name, kingdom, rank, or other fields. Supports full-text search with Solr query syntax.

Parameters (8)

facet (boolean, query, optional, default: False)

Enable faceting

facet.field (string, query, optional)

Field to facet on (requires facet=true). Example: 'kingdom' or 'rank'

fl (string, query, optional)

Comma-separated list of fields to return (field list). Example: 'tsn,nameWOInd,kingdom,rank'

q (string, query, required)

Solr query string. Examples: 'tsn:182662', 'nameWOInd:Canis%20lupus', 'kingdom:Animalia', 'commonName:dolphin'

rows (integer, query, optional, default: 10)

Number of results to return (default: 10, max: 1000)

Constraints: {'minimum': 0, 'maximum': 1000}

sort (string, query, optional)

Sort order. Example: 'nameWOInd asc' or 'tsn desc'

start (integer, query, optional, default: 0)

Offset for pagination

Constraints: {'minimum': 0}

wt (string, query, optional, default: json)

Response format (json, xml, csv, php)

Constraints: {'enum': ['json', 'xml', 'csv', 'php']}

Examples (1)

Search ITIS taxonomic data openapi-spec
curl 'https://services.itis.gov/?q=tsn%3A182662'
import requests

resp = requests.get(
    "https://services.itis.gov/",
    params={
        'q': 'tsn:182662',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("itis")
result = api.fetch("", q="tsn:182662")

for item in result:
    print(item)
const resp = await fetch("https://services.itis.gov/?q=tsn%3A182662");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 00:22:15.308267 200 440ms
2026-04-15 03:57:32.369208 200 412ms
2026-04-14 00:27:06.130519 200 479ms
2026-04-12 15:48:53.405739 200 461ms
2026-04-10 04:24:30.058804 200 341ms