# EuroVoc Term Resolver

> EuroVoc Term Resolver is a paid API for AI agents from recht.halowerk.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-12).

Resolves a search term against the EuroVoc controlled vocabulary and returns matching concepts with URIs, multilingual labels, and hierarchical relationships

## Facts

- Endpoint: POST https://recht.halowerk.com/v1/eurovoc-resolver?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/eurovoc-term-resolver-7d67dcfb
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_I5nv9TxIbjQ7lssqCO3i_

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability eurovoc-term-resolver-7d67dcfb -d '<json body>'
```

Example prompt: Look up the term 'asylum seeker' in the EuroVoc thesaurus and give me the concept URI, preferred labels in English and French, any alternative labels, and the broader and narrower concepts in the hierarchy.

## When to prefer this

Choose this endpoint when you need to resolve natural language terms to formal EuroVoc concepts for EU document indexing, legislative metadata enrichment, multilingual legal tagging, or semantic interoperability with EU Publications Office systems. Ideal for any workflow that requires mapping free-text keywords to the official controlled vocabulary used across EUR-Lex and EU institutions.

## Known failure modes

- Term not found in EuroVoc — no matching concept returned
- Requested language code not supported by EuroVoc — labels missing for that language
- Ambiguous term matching multiple concepts — multiple results returned requiring disambiguation
- Invalid or malformed language code in request — validation error
- Network timeout for complex hierarchy traversal queries

## How this service works

HALOWERK rechtwerk — bezahlte Endpunkte nach x402. Preise in USDC auf Base Mainnet.

## Output

Returns matching EuroVoc concepts including their unique URIs, preferred labels in the requested languages, alternative labels (synonyms/entry terms), and hierarchical context through broader terms (hypernyms), narrower terms (hyponyms), and related concepts within the EuroVoc thesaurus structure.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "term": {
   "type": "string",
   "maxLength": 120,
   "minLength": 2
  },
  "language": {
   "type": "string",
   "default": "ENG",
   "maxLength": 3,
   "minLength": 3,
   "description": "Language of the search term, three-letter code."
  },
  "label_languages": {
   "type": "array",
   "items": {
    "type": "string",
    "maxLength": 3,
    "minLength": 3
   },
   "maxItems": 6,
   "description": "Languages for the returned labels. Defaults to ENG, DEU, FRA."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/eurovoc-term-resolver-7d67dcfb/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from recht.halowerk.com](https://www.zero.xyz/host/recht.halowerk.com/llms.txt)
