We use cookies for authentication and — with your consent — for analytics. Read more.

Skip to content
KETL Data
DataAppsMCPSign in
  1. Home
  2. Data catalogue
  3. E-PRTR — EU Pollutant Release & Transfer Register
EnvironmentStandardCC-BY-4.0Coming soon

E-PRTR — EU Pollutant Release & Transfer Register

E-PRTR (the European Pollutant Release and Transfer Register) is the EU's official register of releases and transfers of pollutants from ~30,000 industrial and waste facilities in the EU/EEA. Includes facility information (operator, NACE, coordinates) and per-facility, per-year, per-substance release rows to air/water/soil plus waste/wastewater transfers. Complements `norske-utslipp` (NO-specific) with an EU-wide perspective. Live data is fetched via a Cloud Run job against EEA Discomap; the routes start in not_configured mode (#2410).

30K rows

Data volume

Yearly

Updates

3

MCP tools

E-PRTR — EU Pollutant Release & Transfer Register is on its way into the catalogue and is not connected yet. The endpoints below are a preview of planned coverage.
Example response — /api/connectors/eu-eprtr/facilities
{
  "data": "..."
}

MCP integration

Available MCP tools
eprtr_emissions
eprtr_facilities_search
eprtr_facility_get
Configuration for Claude Desktop / Cursor
{
  "mcpServers": {
    "eu-eprtr": {
      "url": "https://data.ketl.no/mcp/eu-eprtr",
      "headers": {
        "Authorization": "Bearer $KETL_API_KEY"
      }
    }
  }
}

API endpoints

GET
/health

Status + endepunktoversikt

Show curl example
# GET https://data.ketl.no/api/connectors/eu-eprtr/health
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/eu-eprtr/health"

Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.

GET
/facilitiesRequires configuration

Anleggssøk

E-PRTR-backfill (Cloud Run-jobb `eu-eprtr-backfill`) er ikke kjørt i dette miljøet — Firestore-datasettet mangler, ikke en credential. Handleren svarer 503 not_configured til backfill-jobben har kjørt.

q optional
Navn-/operatør-søk q=Equinor
country optional
ISO 3166-1 alpha-2 landkode country=NO
nace optional
NACE-kode-prefiks nace=20
limit optional
Maks antall rader (1–200). Verdier over taket klemmes ned; en ikke-numerisk eller ikke-positiv verdi faller til 25. limit=25
offset optional
Antall rader som hoppes over. En negativ eller ikke-numerisk verdi faller til 0. Ingen øvre grense — et offset forbi siste rad gir et tomt, men vellykket, svar. offset=0
Show curl example
# GET https://data.ketl.no/api/connectors/eu-eprtr/facilities
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/eu-eprtr/facilities"

Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.

GET
/facilities/{facilityId}Requires configuration

Detalj per anlegg

E-PRTR-backfill (Cloud Run-jobb `eu-eprtr-backfill`) er ikke kjørt i dette miljøet — Firestore-datasettet mangler, ikke en credential. Handleren svarer 503 not_configured til backfill-jobben har kjørt.

Show curl example
# GET https://data.ketl.no/api/connectors/eu-eprtr/facilities/{facilityId}
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/eu-eprtr/facilities/{facilityId}"

Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.

GET
/emissionsRequires configuration

Utslippsrapporter per anlegg/år/stoff/kategori

E-PRTR-backfill (Cloud Run-jobb `eu-eprtr-backfill`) er ikke kjørt i dette miljøet — Firestore-datasettet mangler, ikke en credential. Handleren svarer 503 not_configured til backfill-jobben har kjørt.

facilityId optional
Filtrer på anleggs-ID facilityId=12345
year optional
Rapporteringsår (fra 2001 t.o.m. inneværende år + 1). En verdi utenfor vinduet ignoreres. year=2023
pollutant optional
Forurensningsstoff (f.eks. CO2, NOX) pollutant=CO2
category optional
Utslippskategori category=AIR
limit optional
Maks antall rader (1–500). Verdier over taket klemmes ned; en ikke-numerisk eller ikke-positiv verdi faller til 50. limit=50
offset optional
Antall rader som hoppes over. En negativ eller ikke-numerisk verdi faller til 0. Ingen øvre grense — et offset forbi siste rad gir et tomt, men vellykket, svar. offset=0
Show curl example
# GET https://data.ketl.no/api/connectors/eu-eprtr/emissions
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/eu-eprtr/emissions"

Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.

Access and pricing

E-PRTR — EU Pollutant Release & Transfer Register is planned for the Standard plan. It is not connected yet. Follow updates

EUutslippmiljocsrdcomplianceindustriEEA
KETL Data

Nordic open-data and compliance infrastructure. Source, rule and confidence on every answer.

Product links

  • Data
  • Apps
  • MCP
  • Contact

Legal links

  • AI transparency
  • Privacy
  • Terms
  • SLA
  • Cookies
  • Security

© 2026 KETL Data

build 8f3b7512