Reference data, not another dashboard

Compliance lookups your reporting stack shouldn't hand-maintain

CBAM default emission values, grid carbon intensity, breach-notification deadlines, EUDR country risk classification, and six more EU compliance-deadline lookups — AI Act, Pay Transparency, CSRD, CSDDD, Battery Regulation, and DSA VLOP/VLOSE designation — kept current and served over a plain REST API, so you don't maintain the source tables by hand.

Grid intensity, breach-notification deadlines, EUDR country risk, AI Act obligations, Pay Transparency, CSRD scope, Battery Regulation, and DSA VLOP designation are live — subscribe below and a key is issued automatically. CBAM and CSDDD are not yet open — the endpoints exist but the underlying dates aren't verified against the official source yet.
EU Implementing Regulation (EU) 2025/2621Ember Yearly Electricity Data — CC BY 4.0GDPR · UK GDPR · HIPAA · California Civil CodeCommission Implementing Regulation (EU) 2025/1093Regulation (EU) 2024/1689 — AI ActDirective (EU) 2023/970 — Pay TransparencyDirective (EU) 2022/2464 — CSRDRegulation (EU) 2023/1542 — BatteryRegulation (EU) 2022/2065 — DSAREST · JSON · per-key rate limiting
CBAM

Default emission value lookup

Given a product (CN code) and country of origin, get the EU's official CBAM default carbon emission value, with the regulation's yearly markup already applied. For customs brokers, trade-compliance teams, and CBAM reporting software.

Request
GET /api/v1/cbam/default-value
    ?cn_code=7208 10
    &country=CN
    &year=2026
Authorization: Bearer cbamrates_live_...
Response — shape only, not a real figure
{
  "cn_code": "7208 10",
  "country": "CN",
  "year": 2026,
  "product_name": "...",
  "sector": "iron_steel",
  "total_emissions_tco2_per_t":
    "pending regulation verification",
  "source_regulation":
    "Implementing Regulation (EU) 2025/2621"
}
CBAM allocation

CBAM free-allocation phase-out lookup

Given a year, get the EU ETS free-allocation phase-out schedule for CBAM sectors — the share of free allowances remaining and the corresponding share of embedded emissions subject to CBAM certificate surrender. A direct companion to the CBAM default-value lookup above, for modeling actual certificate cost as free allocation winds down through 2034.

Request
GET /api/v1/cbamalloc/phase-out-schedule
    ?year=2026
Authorization: Bearer cbamrates_live_...
Response — shape only, not a real figure
{
  "year": 2026,
  "free_allocation_remaining_percent":
    "pending regulation verification",
  "cbam_obligation_percent":
    "pending regulation verification",
  "regulation":
    "Regulation (EU) 2023/956 (CBAM)"
}
Grid intensity

Grid carbon intensity lookup

Given a country and year, get grid carbon intensity in gCO2e/kWh — sourced from Ember's Yearly Electricity Data (CC BY 4.0). Built for carbon calculators, ESG dashboards, and anyone estimating Scope 2 electricity emissions.

Request
GET /api/v1/grid/intensity
    ?country=DEU
    &year=2025
Authorization: Bearer cbamrates_live_...
Response — real figure, from the verified dataset
{
  "country": "DEU",
  "year": 2025,
  "gco2_per_kwh": 330.023,
  "source":
    "Ember Yearly Electricity Data (CC BY 4.0)"
}
Grid carbon intensity, 2025 (gCO2e/kWh) — a sample of what the dataset holds
NOR
SWE
FRA
ESP
NLD
ITA
DEU
POL
Breach deadlines

Breach-notification deadline lookup

Given a jurisdiction code, get the data-breach notification deadline for both the regulator and affected individuals, with the legal basis and a source citation. For incident-response tooling, DPO/GRC platforms, and cyber-insurance and legal teams who need the clock they're running against, not another 40-page memo.

Request
GET /api/v1/breach/notification-deadline
    ?jurisdiction=EU
Authorization: Bearer cbamrates_live_...
Response — real figure, from the verified table
{
  "jurisdiction_code": "EU",
  "regulator_name":
    "the competent national supervisory
     authority (Art. 55 GDPR)",
  "regulator_deadline": {
    "value": 72,
    "unit": "hours"
  },
  "individual_notification_required":
    "if_high_risk",
  "legal_basis": "GDPR Article 33(1)"
}

Covers EU (GDPR), UK (UK GDPR), US-HIPAA, and US-CA today — each checked against the primary statute text before being served, not pulled from secondary summaries. More jurisdictions are added the same way.

EUDR risk

EUDR country risk classification lookup

Given a country of origin, get its EU Deforestation Regulation risk tier — low, standard, or high — straight from the European Commission's own country benchmarking list, plus whether that tier qualifies for simplified due diligence under Article 13. For compliance teams and sourcing/ERP systems handling cattle, cocoa, coffee, oil palm, rubber, soya, wood, or their derived products.

Request
GET /api/v1/eudr/country-risk
    ?country=BR
Authorization: Bearer cbamrates_live_...
Response — real figure, from the verified table
{
  "country_code": "BR",
  "country_name": "Brazil",
  "risk_tier": "standard",
  "simplified_due_diligence_eligible":
    false,
  "regulation":
    "Regulation (EU) 2023/1115",
  "legal_basis":
    "Commission Implementing Regulation
     (EU) 2025/1093, Article 1(2)"
}

Covers all 144 countries explicitly classified as low or high risk in the Commission's Annex, plus every other ISO 3166-1 country at the Regulation's own documented "standard" default — checked directly against Commission Implementing Regulation (EU) 2025/1093, not a secondary tracker.

AI Act

EU AI Act obligation deadline lookup

Given an AI system risk-tier category, get the date its EU AI Act obligations start applying — including the Digital Omnibus's postponed high-risk dates. For legal, compliance, and ML-platform teams tracking exposure under a Regulation whose deadlines have already moved once.

Request
GET /api/v1/aiact/obligation-deadline
    ?category=high_risk_annex_iii
Authorization: Bearer cbamrates_live_...
Response — real figure, from the verified table
{
  "category": "high_risk_annex_iii",
  "category_label":
    "High-risk AI systems —
     stand-alone (Annex III)",
  "obligation_date": "2027-12-02",
  "regulation":
    "Regulation (EU) 2024/1689",
  "legal_basis":
    "Article 113(c), as amended by
     Regulation (EU) 2026/1744"
}

Covers prohibited practices, GPAI models, Article 50 transparency, and both high-risk tiers (Annex III stand-alone, Annex I product-embedded) — each date checked directly against Article 113 and the Digital Omnibus amendment, not a secondary tracker.

Pay transparency

EU Pay Transparency reporting deadline lookup

Given an employer's headcount, get the gender-pay-gap reporting obligation, first deadline, and recurrence under Article 9 of the EU Pay Transparency Directive. For HR-tech and payroll compliance platforms, and People-ops/legal teams tracking when a growing (or shrinking) headcount crosses a reporting threshold.

Request
GET /api/v1/paytransparency/reporting-deadline
    ?employees=300
Authorization: Bearer cbamrates_live_...
Response — real figure, from the verified table
{
  "employee_count": 300,
  "headcount_band": "250+",
  "reporting_obligation": "mandatory",
  "first_reporting_deadline":
    "2027-06-07",
  "recurrence": "annual",
  "regulation":
    "Directive (EU) 2023/970",
  "legal_basis":
    "Directive (EU) 2023/970,
     Article 9(2)"
}

Covers all four headcount bands set by Article 9 — 250+, 150-249, 100-149, and under 100 (voluntary) — checked directly against the Directive text, not a secondary tracker. This is a Directive, not a Regulation: every response notes that member states may set stricter deadlines in national transposition (due 7 June 2026).

CSRD scope

CSRD reporting scope lookup

Given a company profile, get whether and when CSRD (Corporate Sustainability Reporting Directive) reporting is mandatory — current as of the February 2026 Omnibus rewrite, which replaced the original three-tier structure with a single €450m-turnover/1,000-employee threshold and deleted the SME tier outright. For legal/compliance teams and ESG reporting software tracking a fast-moving rule set that keeps changing underneath them.

Request
GET /api/v1/csrd/reporting-deadline
    ?wave1_reporter=false
    &meets_2027_threshold=true
Authorization: Bearer cbamrates_live_...
Response — real figure, from the verified table
{
  "category": "new_2027",
  "reporting_status": "mandatory",
  "first_mandatory_fiscal_year": 2027,
  "last_mandatory_fiscal_year": null,
  "legal_basis":
    "Directive (EU) 2022/2464, Article
     5(2), point (b), as amended by
     Directive (EU) 2026/470"
}

Checked directly against Directive (EU) 2022/2464 as amended by Directive (EU) 2025/794 and Directive (EU) 2026/470 — including the February 2026 threshold rewrite and the outright deletion of the SME reporting tier — not a secondary tracker that hasn't caught up.

CSDDD

Due diligence scope-in date lookup

Given a company's employee count and worldwide turnover, get its EU Corporate Sustainability Due Diligence Directive size tier and scope-in date. For legal/compliance teams at large multinationals tracking when due-diligence obligations start applying to them.

Request
GET /api/v1/csddd/scope-in-date
    ?employees=6000
    &turnover_eur_million=2000
Authorization: Bearer cbamrates_live_...
Response — shape only, not a real date
{
  "tier": "tier_1_largest",
  "tier_description":
    ">5,000 employees and >EUR 1.5bn
     worldwide turnover",
  "scope_in_date":
    "pending regulation verification",
  "regulation":
    "Directive (EU) 2024/1760"
}
PPWR

Packaging recycled-content requirement lookup

Given a packaging category and milestone year, get the minimum recycled-content percentage required under the EU Packaging & Packaging Waste Regulation (EU 2025/40), Annex II. For packaging manufacturers and FMCG compliance teams tracking the 2030/2040 recycled-content targets.

Request
GET /api/v1/ppwr/recycled-content
    ?category=single_use_beverage_bottles
    &milestone_year=2030
Authorization: Bearer cbamrates_live_...
Response — shape only, not a real percentage
{
  "category":
    "single_use_beverage_bottles",
  "milestone_year": 2030,
  "min_recycled_content_percent":
    "pending regulation verification",
  "regulation":
    "Regulation (EU) 2025/40"
}
Battery compliance

EU Battery Regulation compliance deadline lookup

Given a battery category, get the EU Battery Regulation (EU 2023/1542) compliance deadlines that apply to it — carbon footprint declaration, digital battery passport, and recycled-content disclosure/minimum-content requirements — each cited to its exact article. For battery manufacturers, importers, and supply-chain compliance teams tracking a regulation whose obligations stagger differently by category (EV, industrial, LMT, SLI).

Request
GET /api/v1/battery/compliance-deadline
    ?category=ev
Authorization: Bearer cbamrates_live_...
Response — real figures, from the verified table
{
  "battery_category": "ev",
  "obligations": [
    {
      "obligation":
        "carbon_footprint_declaration",
      "deadline_text": "18 February 2025...",
      "legal_basis":
        "Regulation (EU) 2023/1542,
         Article 7(1), point (a)"
    },
    {
      "obligation": "battery_passport",
      "deadline_text": "18 February 2027",
      "legal_basis":
        "Regulation (EU) 2023/1542,
         Article 77(1)"
    }
  ],
  "regulation":
    "Regulation (EU) 2023/1542
     (EU Battery Regulation)"
}

Covers ev, industrial_over_2kwh, industrial_external_storage, lmt, and sli categories — each obligation checked directly against Regulation (EU) 2023/1542's article text, not a secondary tracker. Portable batteries have no matching obligations under these articles, which the API reports as a verified empty result rather than a guess.

DSA VLOP

DSA VLOP/VLOSE designation lookup

Given a platform name, find out whether it's currently designated as a Very Large Online Platform or Very Large Online Search Engine under the EU Digital Services Act — straight from the European Commission's own designated-platforms list. For ad-tech and trust-and-safety compliance teams, and legal teams monitoring their own platform's status near the 45-million-user threshold.

Request
GET /api/v1/dsavlop/designation
    ?platform=TikTok
Authorization: Bearer cbamrates_live_...
Response — real figure, from the verified table
{
  "query": "tiktok",
  "currently_designated": true,
  "platform_name": "TikTok",
  "designation_type": "VLOP",
  "parent_company":
    "TikTok Technology Limited",
  "designated_date": "2023-04-25",
  "legal_basis":
    "Regulation (EU) 2022/2065
     (Digital Services Act),
     Article 33"
}

Covers all 24 platforms currently designated by the Commission, checked directly against the live designated-platforms page — not a secondary tracker. A platform not on the list returns a real, verified "not currently designated" answer, not an error.

Whistleblower

EU Whistleblower Directive reporting-channel lookup

Given an employer's headcount, get whether an internal whistleblowing reporting channel is legally required, and since when, under Article 8 of the EU Whistleblower Protection Directive. For whistleblowing-hotline vendors and HR/legal compliance platforms checking a prospect's obligation before onboarding them.

Request
GET /api/v1/whistleblower/reporting-obligation
    ?employees=300
Authorization: Bearer cbamrates_live_...
Response — real figure, from the verified table
{
  "employee_count": 300,
  "headcount_band": "250+",
  "reporting_channel_required":
    true,
  "required_since": "2021-12-17",
  "regulation":
    "Directive (EU) 2019/1937",
  "legal_basis":
    "Directive (EU) 2019/1937,
     Article 8(3) and
     Article 26(1)"
}

Covers all three headcount bands set by Article 8 — 250+, 50-249, and under 50 (out of scope) — checked directly against the Directive's own text. A mature, stable 2019 Directive with no known amendment disputes, so every band ships fully verified.

Late payment

EU statutory late-payment interest rate lookup

Given a half-year period, get the EU statutory late-payment interest rate for commercial transactions under Directive 2011/7/EU — the ECB reference rate, the resulting statutory rate (reference + 8 percentage points), and the fixed €40 minimum recovery-cost compensation. For invoicing, AR-automation, and debt-collection platforms that need to calculate late fees without tracking ECB decisions by hand.

Request
GET /api/v1/latepay/interest-rate
    ?year=2026&half=H2
Authorization: Bearer cbamrates_live_...
Response — real figure, from the verified table
{
  "period": "2026-H2",
  "ecb_rate": 2.4,
  "statutory_interest_rate": 10.4,
  "min_compensation_eur": 40,
  "regulation":
    "Directive 2011/7/EU",
  "legal_basis":
    "Directive 2011/7/EU, Article
     2(5)-(6) + Article 6(1)"
}

Covers every half-year period from H1 2024 through H2 2026, each rate confirmed directly against an ECB Governing Council monetary policy decision — not a secondary rate tracker.

Pricing

ProductFreePay per callStarterPro
CBAM default values——€49/mo — not yet open€299/mo — not yet open
CBAM free-allocation phase-out——€49/mo — not yet open€299/mo — not yet open
Grid carbon intensity
50 calls/mo, no card
Breach-notification deadlines
50 calls/mo, no card
EUDR country risk
50 calls/mo, no card
AI Act obligation deadlines
50 calls/mo, no card
EU Pay Transparency
50 calls/mo, no card
CSRD reporting scope
50 calls/mo, no card
CSDDD scope-in date——€19/mo — not yet open€99/mo — not yet open
PPWR recycled content——€19/mo — not yet open€99/mo — not yet open
Battery compliance deadlines
50 calls/mo, no card
DSA VLOP designation
50 calls/mo, no card
EU Whistleblower Directive
50 calls/mo, no card
Late-payment interest rate
50 calls/mo, no card