Data Catalog
24 data products. Each searchable via /v1/search/:product. Every record traced to its institutional source.
Search API Reference
List available products
Returns the list of all searchable products and the count.
curl "https://staging.pauhu.eu/v1/search"
{
"products": [
"code", "commission", "consilium", "cordis", "curia", "dataeuropa",
"dpp", "ecb", "echa", "ema", "epo", "europarl", "eurlex",
"eurostat", "iate", "lex", "news", "oeil", "osm", "publications",
"ted", "weather", "whoiswho", "wiki"
],
"count": 24,
"domain": "pauhu.eu",
"search_url": "/v1/search/:product?q=QUERY"
}
Search a product
| Parameter | Type | Required | Description |
|---|---|---|---|
product | string (path) | Yes | One of the 24 product identifiers listed above |
q | string | Yes | Search query in natural language |
lang | string | No | ISO 639-1 language code. Default: en. Supported: all 24 EU official languages |
limit | integer | No | Max results (1–50). Default: 10 |
Authentication: Bearer token via Authorization: Bearer YOUR_API_KEY header. Get a key at /keys/.
Rate limits: Free tier: 3 requests/day. Paid tiers: per plan (see Pricing).
Response format
{
"product": "eurlex",
"query": "your search query",
"results": [
{
"id": "32024R1689",
"title": "Regulation (EU) 2024/1689 ...",
"date": "2024-07-12",
"modality": "obligation", // deontic: obligation | prohibition | permission | exemption
"in_force": true,
"score": 0.96, // semantic similarity (0.0–1.0)
"url": "https://eur-lex.europa.eu/eli/reg/2024/1689/oj"
}
]
}
Fields vary by product. Common fields: id, title, date, score. Product-specific fields documented below.
Error codes
| Code | Meaning |
|---|---|
400 | Missing q parameter or invalid product |
401 | Missing or invalid API key |
403 | Product not included in your plan (domain scoping) |
429 | Rate limit exceeded |
500 | Server error |
Product Catalog
EUR-Lex Live
EU legislation, directives, regulations, decisions, and consolidated texts. The primary source of EU law.
curl "https://staging.pauhu.eu/v1/search/eurlex?q=high-risk+artificial+intelligence&lang=en&limit=3"
Unique fields: modality, in_force, url (EUR-Lex ELI link)
European Parliament Live
Parliamentary resolutions, legislative reports, plenary debates, written questions.
curl "https://staging.pauhu.eu/v1/search/europarl?q=biometric+surveillance+ban&lang=en&limit=3"
Unique fields: modality
Council of the EU Live
Council conclusions, common positions, interinstitutional files.
curl "https://staging.pauhu.eu/v1/search/consilium?q=strategic+autonomy&lang=en&limit=3"
European Commission Live
Commission decisions, communications, delegated acts, infringement proceedings.
curl "https://staging.pauhu.eu/v1/search/commission?q=DMA+gatekeeper&lang=en&limit=3"
Unique fields: modality
Legislative Observatory (OEIL) Live
Legislative procedure tracking from proposal to adoption across all EU institutions.
curl "https://staging.pauhu.eu/v1/search/oeil?q=corporate+sustainability+due+diligence&lang=en&limit=3"
Unique fields: stage (legislative procedure stage)
National Law Live
National transposition measures from 28 EU/EEA member states. 290,000 cross-references linking EU directives to national implementing acts.
curl "https://staging.pauhu.eu/v1/search/lex?q=Finland+AI+Act+national+implementation&lang=fi&limit=3"
Unique fields: country, directive_celex
CURIA (Court of Justice) Live
CJEU and General Court judgments, opinions, and orders.
curl "https://staging.pauhu.eu/v1/search/curia?q=personal+data+transfer+third+country&lang=en&limit=3"
Unique fields: modality, url (CURIA link)
ECHA (Chemicals) Live
REACH registrations, SVHC candidate list, restrictions, CLH opinions.
curl "https://staging.pauhu.eu/v1/search/echa?q=bisphenol+A+restriction&lang=en&limit=3"
Unique fields: modality, in_force
EMA (Medicines) Live
Marketing authorisations, EPARs, safety referrals, biosimilar assessments.
curl "https://staging.pauhu.eu/v1/search/ema?q=adalimumab+biosimilar&lang=en&limit=3"
Unique fields: modality
EPO (Patents) Live
European patent applications, grants, oppositions, and appeal decisions.
curl "https://staging.pauhu.eu/v1/search/epo?q=machine+translation+neural&lang=en&limit=3"
CORDIS (Research) Live
EU-funded research projects from Horizon Europe, Horizon 2020, and FP7.
curl "https://staging.pauhu.eu/v1/search/cordis?q=federated+learning+healthcare&lang=en&limit=3"
Unique fields: programme
Digital Product Passport Live
ESPR product categories, ecodesign requirements, and DPP classification for 11 product groups.
curl "https://staging.pauhu.eu/v1/search/dpp?q=battery+textile+ecodesign&lang=en&limit=3"
Unique fields: modality, in_force
ECB (Central Bank) Live
Monetary policy decisions, interest rate announcements, financial stability reports.
curl "https://staging.pauhu.eu/v1/search/ecb?q=interest+rate+inflation&lang=en&limit=3"
Eurostat (Statistics) Live
EU statistical datasets covering demographics, economics, trade, and environment.
curl "https://staging.pauhu.eu/v1/search/eurostat?q=unemployment+rate+monthly&lang=en&limit=3"
Unique fields: dataset
TED (Public Procurement) Live
EU public procurement notices above threshold. Contract notices, award notices, prior information.
curl "https://staging.pauhu.eu/v1/search/ted?q=translation+services+procurement&lang=en&limit=3"
Unique fields: buyer, value_eur
IATE (Terminology) Live
Inter-Active Terminology for Europe. 2.4 million multilingual terms across all EU policy domains.
curl "https://staging.pauhu.eu/v1/search/iate?q=personal+data&lang=fi&limit=3"
Unique fields: term_en, term_{lang}, domain, reliability. Supports TBX and TMX export via IATE API.
Publications Office Live
EU publications catalog. Official journals, studies, reports, and institutional documents.
curl "https://staging.pauhu.eu/v1/search/publications?q=single+market+annual+report&lang=en&limit=3"
data.europa.eu Live
European open data portal. Datasets from EU institutions and member state open data catalogues.
curl "https://staging.pauhu.eu/v1/search/dataeuropa?q=air+quality+monitoring&lang=en&limit=3"
Who is Who Live
EU institutional directory. Persons, organisations, and contact information across all institutions.
curl "https://staging.pauhu.eu/v1/search/whoiswho?q=DG+Translation+director&lang=en&limit=3"
Unique fields: institution, directorate
Wiki (Encyclopedia) Live
Curated Wikipedia articles on EU law, institutions, policy, and governance. Community-maintained context layer.
curl "https://staging.pauhu.eu/v1/search/wiki?q=European+Central+Bank&lang=en&limit=3"
Code (Releases) Live
Code releases from GitHub, npm, PyPI, and crates.io. Package metadata, versions, and changelogs.
curl "https://staging.pauhu.eu/v1/search/code?q=React+server+components&lang=en&limit=3"
Unique fields: version, registry
OpenStreetMap Live
OpenStreetMap geographic data. EU institution buildings, infrastructure, and points of interest.
curl "https://staging.pauhu.eu/v1/search/osm?q=EU+institution+buildings+Brussels&lang=en&limit=3"
Unique fields: lat, lon, feature_type
Weather (European) Live
European weather data from ECMWF and national meteorological services. Forecasts, observations, and climate data.
curl "https://staging.pauhu.eu/v1/search/weather?q=Helsinki+temperature+forecast&lang=en&limit=3"
Unique fields: lat, lon, measurement, value
News (EU Institutional) Pending
EU institutional press releases and news from Commission, Council, and Parliament press rooms.
curl "https://staging.pauhu.eu/v1/search/news?q=AI+Act+enforcement+update&lang=en&limit=3"
Unique fields: institution
Summary
| Product | Records | Update | Languages | License |
|---|---|---|---|---|
| eurlex | 1,667,952 | 4h (weekdays) | 24 | Decision 2011/833/EU |
| ted | 1,602,496 | 6h | 24 | Decision 2011/833/EU |
| iate | 2,456,445 | Daily | 24 | IATE Terms of Use |
| lex | 256,303 | 4h | 23 | Varies by state |
| oeil | 203,632 | 4h | 24 | EP Open Data |
| consilium | 199,565 | 6h | 24 | Reg. 1049/2001 |
| publications | 172,098 | Daily | 24 | Decision 2011/833/EU |
| whoiswho | 161,553 | Weekly | 24 | Decision 2011/833/EU |
| dataeuropa | 160,584 | 6h | 24 | CC BY 4.0 |
| curia | 144,026 | Daily | 24 | CJEU open access |
| eurostat | 130,410 | Weekly | 24 | Decision 2011/833/EU |
| europarl | ~50,000 | Daily | 24 | EP Rules, Rule 116 |
| cordis | 8,934 | 6h | 2 | Decision 2011/833/EU |
| ecb | 8,415 | Daily | 24 | ECB reuse policy |
| ema | 5,236 | Daily | 24 | Reg. 1049/2001 |
| wiki | 5,467 | Daily | 24 | CC BY-SA 3.0 |
| epo | 4,987 | Daily | 3 | EPO OPS ToU |
| echa | 494 | Weekly | 24 | ECHA open data |
| dpp | 259 | Daily | 24 | Decision 2011/833/EU |
| commission | 194 | 6h | 24 | Decision 2011/833/EU |
| osm | 80 | Daily | multilingual | ODbL |
| weather | 28 | Hourly | 1 | Copernicus CDS licence |
| news | 0 | 15min | 24 | Decision 2011/833/EU |
| code | 677 | Daily | 1 | Varies (MIT, Apache-2.0, etc.) |