Skip to content
Eden Engine

EU Authority Table Term Lookup (EU Vocabularies)

euauthority/get-term

Looks up one term in an EU Vocabularies authority table (the Publications Office's official code lists such as country, language, currency, corporate-body, file-type or data-theme) by table name and code, and returns its label in every EU language the table provides, its definition and alternative labels where given, and its other properties such as notation, validity dates and related terms. For example table country and code FRA, or table file-type and code CSV. One term per call, not a whole table. Served by Eden Engine; not an official Publications Office product.

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

EU Vocabularies Authority Tables

Source: EU Vocabularies authority tables, Publications Office of the European Union (https://op.europa.eu/en/web/eu-vocabularies). Reuse is authorised provided the source is acknowledged. Served by Eden Engine; not an official Publications Office product.

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: "euauthority/get-term" })

// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "euauthority/get-term" })

// 4. run: price the exact call first, then run it
omnial_execute({ tool: "euauthority/get-term", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "euauthority/get-term", 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 25, 2026

Input and output schemas

Input schema
input_schema.json
{
  "type": "object",
  "required": [
    "table",
    "code"
  ],
  "properties": {
    "code": {
      "type": "string",
      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.-]*$",
      "maxLength": 80,
      "minLength": 1,
      "description": "The term's code within the table. Case-sensitive and normally uppercase, for example FRA, ENG, EUR or PDF."
    },
    "table": {
      "type": "string",
      "pattern": "^[a-z0-9][a-z0-9-]*$",
      "maxLength": 60,
      "minLength": 1,
      "description": "Authority table name in lowercase with hyphens, for example country, language, currency, corporate-body, file-type or data-theme."
    }
  },
  "additionalProperties": false
}
Output schema
output_schema.json
{
  "type": "object",
  "required": [
    "uri",
    "table",
    "code",
    "types",
    "labels",
    "altLabels",
    "definitions",
    "properties",
    "truncated",
    "credit"
  ],
  "properties": {
    "uri": {
      "type": "string",
      "description": "The term's identifier (an IRI) in the authority tables."
    },
    "code": {
      "type": [
        "string",
        "null"
      ],
      "description": "The term's code within its table, for example FRA."
    },
    "table": {
      "type": [
        "string",
        "null"
      ],
      "description": "The authority table the term belongs to, for example country."
    },
    "types": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Types the term declares, as IRIs (for example the skos Concept and the table's own class)."
    },
    "credit": {
      "type": "string",
      "description": "The source statement to show when the term is reused."
    },
    "labels": {
      "type": "object",
      "description": "Preferred label per language code (en, fr, de ...). Not every language is present for every term.",
      "additionalProperties": {
        "type": "string"
      }
    },
    "altLabels": {
      "type": "object",
      "description": "Alternative labels per language code, at most 50 per language.",
      "additionalProperties": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Alternative labels in that language."
      }
    },
    "truncated": {
      "type": "boolean",
      "description": "True when a text was cut at 500 characters or a property or value list hit its cap."
    },
    "properties": {
      "type": "object",
      "description": "Every other property of the term, keyed by a readable prefixed name such as dcterms:modified, skos:notation or euvoc:startDate. Each value is a list of strings: plain values, dates and IRIs of related resources. At most 60 properties and 50 values each.",
      "additionalProperties": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Values of this property."
      }
    },
    "definitions": {
      "type": "object",
      "description": "Definition per language code, when the table gives one.",
      "additionalProperties": {
        "type": "string"
      }
    }
  },
  "description": "One authority-table term: identifier, labels and definitions per language, and its remaining properties.",
  "additionalProperties": false
}