{"openapi":"3.1.0","info":{"title":"EuroComply Public API","version":"1.0.0","description":"Machine-readable EU compliance data. All endpoints are public, require no authentication, and are licensed CC BY 4.0. Covers EU regulations, DPA directory, enforcement fines, CLOUD Act exposure scores, and AI Act enforcement deadlines.","license":{"name":"CC BY 4.0","url":"https://creativecommons.org/licenses/by/4.0/"},"contact":{"name":"EuroComply","url":"https://eurocomply.app","email":"info@eurocomply.app"}},"servers":[{"url":"https://eurocomply.app"}],"paths":{"/api/regulations.json":{"get":{"summary":"EU regulation dataset","description":"Returns the canonical list of EU regulations tracked by EuroComply, including names, slugs, enforcement dates, and key metadata. Suitable for MCP clients and AI agent tool registries.","operationId":"getRegulations","tags":["Regulations"],"responses":{"200":{"description":"Regulation dataset","content":{"application/json":{"schema":{"type":"object","properties":{"$schemaVersion":{"type":"string"},"$lastReviewed":{"type":"string","format":"date"},"regulations":{"type":"array","items":{"type":"object"}}}}}}}}}},"/data/dpa-directory.json":{"get":{"summary":"EU Data Protection Authorities directory","description":"Returns all EU/EEA Data Protection Authorities (DPAs) including names, websites, EDPB member URLs, and descriptions. Covers all 27 EU member states plus the EDPB.","operationId":"getDpaDirectory","tags":["DPAs"],"responses":{"200":{"description":"DPA directory","content":{"application/json":{"schema":{"type":"object","properties":{"generated":{"type":"string","format":"date-time"},"license":{"type":"string","example":"CC BY 4.0"},"source":{"type":"string","format":"uri"},"count":{"type":"integer"},"data":{"type":"array","items":{"type":"object","properties":{"isoCode":{"type":"string"},"countryName":{"type":"string"},"dpaName":{"type":"string"},"dpaShortName":{"type":"string"},"dpaWebsite":{"type":"string","format":"uri"},"edpbUrl":{"type":"string","format":"uri"},"description":{"type":"string"}}}}}}}}}}}},"/data/regulation-penalties.csv":{"get":{"summary":"EU regulation penalty tiers (CSV)","description":"Returns per-regulation Article-by-Article penalty data as CSV. Columns: regulation, article, tier, max_fine_eur, max_fine_pct_turnover, description. Covers AI Act, GDPR, NIS2, DORA, CRA, DSA, DMA, Data Act, MiCA, and more.","operationId":"getRegulationPenaltiesCsv","tags":["Penalties"],"responses":{"200":{"description":"Penalty data CSV","content":{"text/csv":{"schema":{"type":"string"}}}}}}},"/data/ai-act-deadlines.json":{"get":{"summary":"EU AI Act enforcement milestone calendar","description":"Returns all EU AI Act enforcement milestones in chronological order. Includes effective dates, article references, scope, and verification status for each milestone. Source: Regulation (EU) 2024/1689, Article 113.","operationId":"getAiActDeadlines","tags":["AI Act"],"responses":{"200":{"description":"AI Act deadline milestones","content":{"application/json":{"schema":{"type":"object","properties":{"generated":{"type":"string","format":"date-time"},"license":{"type":"string"},"regulation":{"type":"string"},"source":{"type":"string","format":"uri"},"eurLex":{"type":"string","format":"uri"},"milestones":{"type":"array","items":{"type":"object","properties":{"date":{"type":"string","format":"date"},"title":{"type":"string"},"description":{"type":"string"},"articleRef":{"type":"string"},"scope":{"type":"string"},"status":{"type":"string"},"obligationCategory":{"type":"string"}}}}}}}}}}}},"/data/cloud-act-scores.json":{"get":{"summary":"CLOUD Act exposure scores for EU software vendors","description":"Returns CLOUD Act exposure scores for EU software vendors. Lower score = lower CLOUD Act risk. Includes vendor name, HQ country, data residency, and score. Returns empty data if the database is unavailable.","operationId":"getCloudActScores","tags":["CLOUD Act"],"responses":{"200":{"description":"CLOUD Act scores","content":{"application/json":{"schema":{"type":"object","properties":{"generated":{"type":"string","format":"date-time"},"license":{"type":"string"},"description":{"type":"string"},"source":{"type":"string","format":"uri"},"methodology":{"type":"string","format":"uri"},"count":{"type":"integer"},"data":{"type":"array","items":{"type":"object","properties":{"slug":{"type":"string"},"vendorName":{"type":"string"},"score":{"type":"number"},"hqCountry":{"type":"string"},"dataResidency":{"type":"string"},"updatedAt":{"type":"string","format":"date-time"}}}}}}}}}}}},"/data/eu-fines.json":{"get":{"summary":"EU/EEA enforcement fines","description":"Returns the 200 largest EU/EEA enforcement fines for GDPR and related regulations, ordered by amount descending. Covers DPA enforcement actions across all EU member states.","operationId":"getEuFines","tags":["Fines"],"responses":{"200":{"description":"Enforcement fines","content":{"application/json":{"schema":{"type":"object","properties":{"generated":{"type":"string","format":"date-time"},"license":{"type":"string"},"description":{"type":"string"},"source":{"type":"string","format":"uri"},"count":{"type":"integer"},"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"authority":{"type":"string"},"country":{"type":"string"},"company":{"type":"string"},"sector":{"type":"string"},"amount":{"type":"number"},"currency":{"type":"string"},"regulation":{"type":"string"},"year":{"type":"integer"},"summary":{"type":"string"}}}}}}}}}}}},"/feed.xml":{"get":{"summary":"RSS 2.0 feed for published blog posts","description":"Returns an RSS 2.0 feed of published EuroComply blog posts covering EU compliance (AI Act, GDPR, NIS2, DORA, and more). Suitable for news aggregators and compliance newsletters.","operationId":"getRssFeed","tags":["Content"],"responses":{"200":{"description":"RSS 2.0 feed","content":{"application/rss+xml":{"schema":{"type":"string"}}}}}}},"/datasets/eu-regulation-deadlines.json":{"get":{"summary":"EU regulation deadlines dataset","description":"Returns a structured dataset of EU regulation enforcement deadlines across all major regulations. Includes regulation names, deadline dates, and compliance milestones.","operationId":"getEuRegulationDeadlines","tags":["Regulations"],"responses":{"200":{"description":"Regulation deadlines dataset","content":{"application/json":{"schema":{"type":"object"}}}}}}}},"tags":[{"name":"Regulations","description":"EU regulation metadata and deadlines"},{"name":"DPAs","description":"EU Data Protection Authorities"},{"name":"Penalties","description":"Regulation penalty tier data"},{"name":"AI Act","description":"EU AI Act enforcement milestones"},{"name":"CLOUD Act","description":"CLOUD Act vendor exposure scores"},{"name":"Fines","description":"DPA enforcement fines database"},{"name":"Content","description":"Blog and editorial content feeds"}]}