# EU Legal Act Identifier Resolver

> EU Legal Act Identifier Resolver is a paid API for AI agents from recht.halowerk.com, paid per call via x402, $0.006/call, status unknown (last checked 2026-10-12).

Takes any identifier for an EU legal act (CELEX, ELI, URI, etc.) and returns the full set of equivalent identifiers, available language versions, and file format manifestations, distinguishing work, expression, and manifestation layers.

## Facts

- Endpoint: POST https://recht.halowerk.com/v1/eu-law-resolver?utm_source=zero.xyz
- Price: $0.006/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/eu-legal-act-identifier-resolver-1d3b4ac8
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_HdzNaVxCABIGXVwOxslo0

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 eu-legal-act-identifier-resolver-1d3b4ac8 -d '<json body>'
```

Example prompt: I have the CELEX number 32016R0679 for the GDPR — can you resolve that to all its equivalent identifiers, show me which languages it's available in, and list the file formats I can download?

## When to prefer this

Choose this endpoint when you need to cross-reference or normalize EU legal act identifiers across systems — particularly when moving between CELEX numbers, ELI URIs, EUR-Lex URLs, and Cellar URIs. It is specifically designed for the EU Publications Office's FRBR-based data model, making it the right choice when you need to enumerate language versions or file format manifestations of EU legislation. Prefer this over generic legal search tools when you already have one identifier and need the others, or when building multilingual legal compliance pipelines.

## Known failure modes

- Unknown or malformed identifier returns an error indicating the act could not be resolved
- Identifier refers to an act not yet indexed in EUR-Lex/Cellar, returning no results
- Ambiguous identifier that matches multiple acts may return an error or require disambiguation
- Network or upstream EUR-Lex/Cellar API unavailability may cause timeout or 5xx errors
- Providing a non-EU legal act identifier (e.g. national law) will not be resolved

## How this service works

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

## Output

A structured response containing all equivalent identifiers for the legal act (CELEX, ELI URI, EUR-Lex URI, Cellar URI, etc.), a list of available language expressions (e.g. EN, FR, DE), and for each expression the available manifestation formats (PDF, HTML, DOCX, etc.) with their respective download links — organized around the FRBR-inspired distinction between work (language-independent act), expression (language version), and manifestation (file).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "languages": {
   "type": "array",
   "items": {
    "type": "string",
    "maxLength": 3,
    "minLength": 3
   },
   "maxItems": 6,
   "description": "Three-letter language codes for titles, e.g. ENG, DEU. Defaults to ENG and DEU."
  },
  "identifier": {
   "type": "string",
   "maxLength": 300,
   "minLength": 4,
   "description": "CELEX number like 32016R0679, an ELI URI, or a Cellar URI."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/eu-legal-act-identifier-resolver-1d3b4ac8/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)
