WoRMS Species Search
worms.species.searchSearch 240K+ accepted marine species by scientific or partial name in the World Register of Marine Species (WoRMS). Returns AphiaID, accepted scientific name, authority, taxonomic status, kingdom/phylum/class/order/family/genus, LSID, and habitat flags (marine/brackish/freshwater/terrestrial/extinct). Supports fuzzy matching and optional restriction to marine-only taxa. Use the AphiaID from results with worms.species.details, worms.species.classification, or worms.species.vernaculars. Source: WoRMS Editorial Board, CC BY 4.0.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| like | No | Enable fuzzy/partial match (default true). Set false for exact scientific name match only. | |
| name | Yes | Scientific or partial name to search (e.g. "Orcinus orca", "Tursiops", "Gadus morhua"). Case-insensitive. | |
| offset | No | Pagination offset — return records starting at this position (default 1, max 50 per page). | |
| marine_only | No | Restrict results to marine species only (default true). Set false to include brackish/freshwater/terrestrial. |
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. |