One register, many consumers
Under the Digital Services Act, platforms must give designated Trusted Flaggers priority when they report content. But the official list is a page meant for reading, not for querying. dsa-api keeps a structured, always-fresh copy so trust & safety teams, compliance tooling, researchers and journalists can all work from the same live data — without each re-scraping the same HTML.
Scrape, diff, publish
1 · Scrape every 6h
A scheduled job fetches the Commission's page and parses it into structured records.
2 · Diff & ingest
Each run is compared against the database. Created, updated, removed and restored events are recorded.
3 · Serve & export
The API reads from the database; a flat JSON/CSV export is pushed to the open-data repo.
EU register (HTML) ──▶ scraper (every 6h)
│ parse → diff → ingest
▼
database ◀── REST API ──▶ clients
│
▼
export JSON/CSV ──▶ git push ──▶ open dataA watchdog raises an alert if the last successful scrape is more than 24 hours old, so staleness never goes unnoticed.
21 member states, one place
Every entry is attributed to the national Digital Services Coordinator that designated it. Current breakdown of designated flaggers by country:
Questions
Is this official?
No. It's a community mirror for convenience. The authoritative source is the European Commission page. Verify there before any legal or compliance decision.
How fresh is it?
The scraper checks every six hours; the data and changelog update only when something actually changed. Responses carry an X-Data-Updated-At header.
Do I need a key?
No. Public, read-only, CORS-enabled, with fair-use rate limits. See the API reference.
Can I use it commercially?
Yes — data is CC BY 4.0, code is MIT. Please credit and link back. Details on the Data page.
Who & what
- Built and maintained by Kraboo Labs.
- Source code: kraboo-labs/dsa-api · Open data: kraboo-labs/dsa-data
- Live status & uptime: status.dsa-api.com
Start querying in one line.
Free, open, and always in sync with the EU register. No signup, no key, no catch.