Data Catalog

24 data products. Each searchable via /v1/search/:product. Every record traced to its institutional source.

Download machine-readable catalog (YAML)

Search API Reference

List available products

GET /v1/search

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

GET /v1/search/:product?q=QUERY&lang=LANG&limit=LIMIT
ParameterTypeRequiredDescription
productstring (path)YesOne of the 24 product identifiers listed above
qstringYesSearch query in natural language
langstringNoISO 639-1 language code. Default: en. Supported: all 24 EU official languages
limitintegerNoMax 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

CodeMeaning
400Missing q parameter or invalid product
401Missing or invalid API key
403Product not included in your plan (domain scoping)
429Rate limit exceeded
500Server error

Product Catalog

EUR-Lex Live

EU legislation, directives, regulations, decisions, and consolidated texts. The primary source of EU law.

Source Publications Office of the EU
Records 1,667,952
Update Every 4 hours (weekdays)
Languages 24
License Decision 2011/833/EU
Annotations EuroVoc, deontic modality, CELEX
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.

Source European Parliament
Records ~50,000
Update Daily
Languages 24
License EP Rules, Rule 116
Annotations EuroVoc, deontic modality
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.

Source General Secretariat of the Council
Records 199,565
Update Every 6 hours
Languages 24
License Regulation (EC) 1049/2001
Annotations EuroVoc, deontic modality
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.

Source European Commission
Records 194
Update Every 6 hours
Languages 24
License Decision 2011/833/EU
Annotations EuroVoc, deontic modality
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.

Source European Parliament
Records 203,632
Update Every 4 hours
Languages 24
License EP Open Data
Annotations EuroVoc, procedure stage
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.

Source 28 national law portals
Records 256,303
Update Every 4 hours
Languages 23 (national language per country)
License Varies by member state
Annotations EuroVoc, transposition directive
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.

Source Court of Justice of the EU
Records 144,026
Update Daily
Languages 24
License CJEU open access
Annotations EuroVoc, deontic modality, ECLI
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.

Source European Chemicals Agency
Records 494
Update Weekly
Languages 24
License ECHA open data
Annotations EuroVoc, deontic modality, CAS number
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.

Source European Medicines Agency
Records 5,236
Update Daily
Languages 24
License EMA transparency (Reg. 1049/2001)
Annotations EuroVoc, deontic modality, ATC code
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.

Source European Patent Office
Records 4,987
Update Daily
Languages 3 (en, fr, de)
License EPO OPS Terms of Use
Annotations IPC code
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.

Source European Commission, DG Research
Records 8,934
Update Every 6 hours
Languages 2 (en + project language)
License Decision 2011/833/EU
Annotations EuroVoc, programme
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.

Source European Commission (ESPR 2024/1781)
Records 259
Update Daily
Languages 24
License Decision 2011/833/EU
Annotations ESPR category, CPV code, deontic modality
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.

Source European Central Bank
Records 8,415
Update Daily
Languages 24
License ECB copyright and reuse
Annotations EuroVoc
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.

Source Eurostat
Records 130,410
Update Weekly
Languages 24
License Decision 2011/833/EU
Annotations EuroVoc, dataset code
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.

Source Publications Office of the EU
Records 1,602,496
Update Every 6 hours
Languages 24
License Decision 2011/833/EU
Annotations CPV code, NUTS code, deontic modality
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.

Source Translation Centre for the Bodies of the EU
Records 2,456,445
Update Daily
Languages 24
License IATE Terms of Use (attribution required)
Annotations Domain code, reliability score
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.

Source Publications Office of the EU
Records 172,098
Update Daily
Languages 24
License Decision 2011/833/EU
Annotations EuroVoc
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.

Source Publications Office of the EU
Records 160,584
Update Every 6 hours
Languages 24
License CC BY 4.0
Annotations EuroVoc, DCAT theme
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.

Source Publications Office of the EU
Records 161,553
Update Weekly
Languages 24
License Decision 2011/833/EU
Annotations Institution, directorate
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.

Source Wikimedia Foundation
Records 5,467
Update Daily
Languages 24
License CC BY-SA 3.0
Annotations EuroVoc
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.

Source GitHub API, npm, PyPI, crates.io
Records 677
Update Daily
Languages 1 (en)
License Varies (MIT, Apache-2.0, etc.)
Annotations Language, framework, version
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.

Source OpenStreetMap Foundation (Overpass API)
Records 80
Update Daily
Languages Multilingual (local scripts)
License ODbL
Annotations Geographic coordinates, feature type
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.

Source ECMWF + national services
Records 28
Update Hourly
Languages 1 (en, numeric data)
License Copernicus CDS licence
Annotations Geographic coordinates, measurement type
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.

Source EU institution press services
Records 0 (cron pending)
Update Every 15 minutes
Languages 24
License Decision 2011/833/EU
Annotations EuroVoc, institution
curl "https://staging.pauhu.eu/v1/search/news?q=AI+Act+enforcement+update&lang=en&limit=3"

Unique fields: institution

Summary

ProductRecordsUpdateLanguagesLicense
eurlex1,667,9524h (weekdays)24Decision 2011/833/EU
ted1,602,4966h24Decision 2011/833/EU
iate2,456,445Daily24IATE Terms of Use
lex256,3034h23Varies by state
oeil203,6324h24EP Open Data
consilium199,5656h24Reg. 1049/2001
publications172,098Daily24Decision 2011/833/EU
whoiswho161,553Weekly24Decision 2011/833/EU
dataeuropa160,5846h24CC BY 4.0
curia144,026Daily24CJEU open access
eurostat130,410Weekly24Decision 2011/833/EU
europarl~50,000Daily24EP Rules, Rule 116
cordis8,9346h2Decision 2011/833/EU
ecb8,415Daily24ECB reuse policy
ema5,236Daily24Reg. 1049/2001
wiki5,467Daily24CC BY-SA 3.0
epo4,987Daily3EPO OPS ToU
echa494Weekly24ECHA open data
dpp259Daily24Decision 2011/833/EU
commission1946h24Decision 2011/833/EU
osm80DailymultilingualODbL
weather28Hourly1Copernicus CDS licence
news015min24Decision 2011/833/EU
code677Daily1Varies (MIT, Apache-2.0, etc.)

Full API Reference · Getting Started · Pricing