WoRMS Species Search
worms.species.searchSearch accepted marine species by scientific or partial name in WoRMS and retrieve AphiaID, taxonomy, authority, status, LSID, and habitat flags for identification and downstream lookups.
Instructions
Search 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. |