Skip to content
Eden Engine

Taxon Record with Synonyms and Common Names (Catalogue of Life)

checklistbank/taxon-info

One Catalogue of Life taxon or synonym by id: name, authorship, rank, status, extinct flag, the full classification from domain to the parent, synonyms with their relation, common (vernacular) names with language, distribution areas, literature references and the scrutinizer. Get ids from name-search. Data from the Catalogue of Life (https://www.catalogueoflife.org), published through ChecklistBank (https://www.checklistbank.org) under the Creative Commons Attribution 4.0 licence (CC BY 4.0, https://creativecommons.org/licenses/by/4.0/). Modified by Eden Engine (fields renamed and reduced). Not endorsed by the Catalogue of Life or ChecklistBank.

activeper callv1

Price

$0.0026 per call

You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $0.50.

Data source

ChecklistBank

Data from the Catalogue of Life (https://www.catalogueoflife.org), published through ChecklistBank (https://www.checklistbank.org) under the Creative Commons Attribution 4.0 licence (CC BY 4.0, https://creativecommons.org/licenses/by/4.0/). Modified by Eden Engine (fields renamed and reduced). Not endorsed by the Catalogue of Life or ChecklistBank.

Use it

Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.

Connect once and your AI can find and run this tool, and any other it needs.

agent
// 1. search: find the tool
omnial_search({ query: "what you need" })

// 2. inspect: price and input schema
omnial_inspect({ tool: "checklistbank/taxon-info" })

// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "checklistbank/taxon-info" })

// 4. run: price the exact call first, then run it
omnial_execute({ tool: "checklistbank/taxon-info", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "checklistbank/taxon-info", input: { /* ... */ } })

// 5. settle: the call is charged when it finishes, nothing to do

Not connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.

Pricing

Every charge this tool can incur.

ChargePrice
Per call
$0.0026
Updated
Oct 26, 2026

Input and output schemas

Input schema
input_schema.json
{
  "type": "object",
  "required": [
    "id"
  ],
  "properties": {
    "id": {
      "type": "string",
      "pattern": "^[A-Za-z0-9]+$",
      "maxLength": 20,
      "minLength": 1,
      "description": "Taxon or synonym id in the Catalogue of Life, such as 4QHKG (Puma concolor). Get it from the `id` of a name-search result. Ids can change between monthly releases."
    }
  },
  "additionalProperties": false
}
Output schema
output_schema.json
{
  "type": "object",
  "required": [
    "id",
    "scientificName",
    "authorship",
    "rank",
    "status",
    "nomenclaturalCode",
    "extinct",
    "acceptedId",
    "acceptedName",
    "sourceUrl",
    "group",
    "parentId",
    "scrutinizer",
    "scrutinizerDate",
    "sourceDatasetKey",
    "sourceId",
    "classification",
    "synonyms",
    "vernacularNames",
    "distributions",
    "references",
    "truncated"
  ],
  "properties": {
    "id": {
      "type": "string",
      "description": "Taxon or synonym id in the Catalogue of Life; pass it to taxon-info."
    },
    "rank": {
      "type": [
        "string",
        "null"
      ],
      "description": "Taxonomic rank such as species or genus."
    },
    "group": {
      "type": [
        "string",
        "null"
      ],
      "description": "Broad group of the organism, such as chordates or plants."
    },
    "status": {
      "type": [
        "string",
        "null"
      ],
      "description": "accepted, provisionally accepted, synonym, ambiguous synonym or misapplied."
    },
    "extinct": {
      "type": [
        "boolean",
        "null"
      ],
      "description": "True when the taxon is extinct; null when the catalogue does not say."
    },
    "parentId": {
      "type": [
        "string",
        "null"
      ],
      "description": "Id of the parent taxon."
    },
    "sourceId": {
      "type": [
        "string",
        "null"
      ],
      "description": "Id of the record in that contributing checklist."
    },
    "synonyms": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "relation",
          "id",
          "scientificName",
          "authorship",
          "rank",
          "status",
          "nomenclaturalCode",
          "extinct",
          "acceptedId",
          "acceptedName",
          "sourceUrl"
        ],
        "properties": {
          "id": {
            "type": "string",
            "description": "Taxon or synonym id in the Catalogue of Life; pass it to taxon-info."
          },
          "rank": {
            "type": [
              "string",
              "null"
            ],
            "description": "Taxonomic rank such as species or genus."
          },
          "status": {
            "type": [
              "string",
              "null"
            ],
            "description": "accepted, provisionally accepted, synonym, ambiguous synonym or misapplied."
          },
          "extinct": {
            "type": [
              "boolean",
              "null"
            ],
            "description": "True when the taxon is extinct; null when the catalogue does not say."
          },
          "relation": {
            "type": "string",
            "description": "homotypic, heterotypic or misapplied."
          },
          "sourceUrl": {
            "type": [
              "string",
              "null"
            ],
            "description": "Link to the record at the contributing database, when the catalogue holds one."
          },
          "acceptedId": {
            "type": [
              "string",
              "null"
            ],
            "description": "Id of the accepted taxon when this record is a synonym, otherwise null."
          },
          "authorship": {
            "type": [
              "string",
              "null"
            ],
            "description": "Authorship of the name, such as (Linnaeus, 1771)."
          },
          "acceptedName": {
            "type": [
              "string",
              "null"
            ],
            "description": "Scientific name of the accepted taxon when this record is a synonym, otherwise null."
          },
          "scientificName": {
            "type": [
              "string",
              "null"
            ],
            "description": "Scientific name without authorship."
          },
          "nomenclaturalCode": {
            "type": [
              "string",
              "null"
            ],
            "description": "Nomenclatural code the name falls under, such as zoological or botanical."
          }
        },
        "description": "A synonym.",
        "additionalProperties": true
      },
      "description": "Synonyms of the taxon (at most 200)."
    },
    "sourceUrl": {
      "type": [
        "string",
        "null"
      ],
      "description": "Link to the record at the contributing database, when the catalogue holds one."
    },
    "truncated": {
      "type": "array",
      "items": {
        "type": "string",
        "description": "Name of a list that was cut."
      },
      "description": "Names of the lists above that had more rows than shown; empty when nothing was cut."
    },
    "acceptedId": {
      "type": [
        "string",
        "null"
      ],
      "description": "Id of the accepted taxon when this record is a synonym, otherwise null."
    },
    "authorship": {
      "type": [
        "string",
        "null"
      ],
      "description": "Authorship of the name, such as (Linnaeus, 1771)."
    },
    "references": {
      "type": "array",
      "items": {
        "type": "string",
        "description": "A literature citation."
      },
      "description": "Citations behind the record (at most 50)."
    },
    "scrutinizer": {
      "type": [
        "string",
        "null"
      ],
      "description": "Person or team that vetted the record, when given."
    },
    "acceptedName": {
      "type": [
        "string",
        "null"
      ],
      "description": "Scientific name of the accepted taxon when this record is a synonym, otherwise null."
    },
    "distributions": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "area",
          "gazetteer",
          "status"
        ],
        "properties": {
          "area": {
            "type": [
              "string",
              "null"
            ],
            "description": "Area name."
          },
          "status": {
            "type": [
              "string",
              "null"
            ],
            "description": "Occurrence status when given."
          },
          "gazetteer": {
            "type": [
              "string",
              "null"
            ],
            "description": "Gazetteer the area comes from, such as text or tdwg."
          }
        },
        "description": "A distribution record.",
        "additionalProperties": true
      },
      "description": "Where the taxon occurs (at most 100)."
    },
    "classification": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "id",
          "scientificName",
          "authorship",
          "rank"
        ],
        "properties": {
          "id": {
            "type": [
              "string",
              "null"
            ],
            "description": "Taxon id."
          },
          "rank": {
            "type": [
              "string",
              "null"
            ],
            "description": "Rank of the ancestor."
          },
          "authorship": {
            "type": [
              "string",
              "null"
            ],
            "description": "Authorship."
          },
          "scientificName": {
            "type": [
              "string",
              "null"
            ],
            "description": "Name of the ancestor."
          }
        },
        "description": "One ancestor.",
        "additionalProperties": true
      },
      "description": "Ancestors from the highest rank down to the parent."
    },
    "scientificName": {
      "type": [
        "string",
        "null"
      ],
      "description": "Scientific name without authorship."
    },
    "scrutinizerDate": {
      "type": [
        "string",
        "null"
      ],
      "description": "Date the record was vetted, YYYY-MM-DD."
    },
    "vernacularNames": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "name",
          "language"
        ],
        "properties": {
          "name": {
            "type": [
              "string",
              "null"
            ],
            "description": "Common name."
          },
          "language": {
            "type": [
              "string",
              "null"
            ],
            "description": "ISO 639-3 language code such as eng."
          }
        },
        "description": "A common name.",
        "additionalProperties": true
      },
      "description": "Common names (at most 100)."
    },
    "sourceDatasetKey": {
      "type": [
        "integer",
        "null"
      ],
      "description": "ChecklistBank key of the contributing checklist that supplied this record."
    },
    "nomenclaturalCode": {
      "type": [
        "string",
        "null"
      ],
      "description": "Nomenclatural code the name falls under, such as zoological or botanical."
    }
  },
  "additionalProperties": true
}