EU DSA Transparency Database — Content Moderation Records API
Pricing
from $50.00 / 1,000 moderation records
EU DSA Transparency Database — Content Moderation Records API
Pull per-platform content-moderation statements of reasons from the official EU DSA Transparency Database — category, decision, automation flags. For platform-regulation research & compliance.
Pricing
from $50.00 / 1,000 moderation records
Rating
0.0
(0)
Developer
NexGenData
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Share
EU DSA Transparency Database
Pull content-moderation "statements of reasons" that platforms submit to the EU's DSA Transparency Database — per platform, per day. See what each platform removed, disabled or restricted, why, and whether it was automated. For platform-regulation research, compliance and competitive analysis.
Factual public regulatory data from the official EU DSA Transparency Database. Not legal advice.
📊 Sample Output

date | platform | uuid | decision_visibility | category | decision_ground |
|---|---|---|---|---|---|
| 2026-09-23 | Airbnb | ab749eda-d28e-4466-a2f9-203afad65f1f | ["DECISION_VISIBILITY_CONTENT_DISABLED"] | STATEMENT_CATEGORY_OTHER_VIOLATION_TC | DECISION_GROUND_INCOMPATIBLE_CONTENT |
| 2026-09-23 | Airbnb | e00d827c-dfea-41b0-a53d-4116cf242478 | ["DECISION_VISIBILITY_CONTENT_DISABLED"] | STATEMENT_CATEGORY_OTHER_VIOLATION_TC | DECISION_GROUND_INCOMPATIBLE_CONTENT |
| 2026-09-23 | Airbnb | 6b2db08c-70b1-46af-ab92-f78e30fa7bbb | ["DECISION_VISIBILITY_CONTENT_DISABLED"] | STATEMENT_CATEGORY_OTHER_VIOLATION_TC | DECISION_GROUND_INCOMPATIBLE_CONTENT |
| 2026-09-23 | Airbnb | d2b5b119-4bdd-4423-8898-1dc55ed0a6f1 | ["DECISION_VISIBILITY_CONTENT_DISABLED"] | STATEMENT_CATEGORY_OTHER_VIOLATION_TC | DECISION_GROUND_INCOMPATIBLE_CONTENT |
| 2026-09-23 | Airbnb | 5b7ac1e2-98ba-4c98-807a-ca3da3dd277b | ["DECISION_VISIBILITY_CONTENT_DISABLED"] | STATEMENT_CATEGORY_OTHER_VIOLATION_TC | DECISION_GROUND_INCOMPATIBLE_CONTENT |
| 2026-09-23 | Airbnb | 5919de6e-f454-4d1b-b8e3-65dbcfebe9b1 | ["DECISION_VISIBILITY_CONTENT_DISABLED"] | STATEMENT_CATEGORY_OTHER_VIOLATION_TC | DECISION_GROUND_INCOMPATIBLE_CONTENT |
Real rows from run EeW8Csbkk85Piq1ZD on build 0.0.7 (2026-09-25), unedited apart from masked emails/phones and shortened long text; fields the source does not publish are empty.
🔧 Input reference
| Field | Type | Default | What it does |
|---|---|---|---|
platform | string (TikTok, X, Facebook, Instagram, YouTube, Amazon Store, Booking.com, Airbnb, …) | "Airbnb" | Which platform's content-moderation statements to pull (per-platform daily files). |
dateFrom | string | YYYY-MM-DD start date (statements are retained for the last 6 months). | |
dateTo | string | YYYY-MM-DD end date (defaults to From date). | |
category | string | Optional exact category keystone to filter, e.g. STATEMENT_CATEGORY_SCAMS_AND_FRAUD. Leave blank for all. | |
maxResults | integer | 25 | Maximum moderation records to return. |
🧾 JSON sample record
One real record from run EeW8Csbkk85Piq1ZD (emails/phones masked, long text shortened):
{"date": "2026-09-23","platform": "Airbnb","uuid": "ab749eda-d28e-4466-a2f9-203afad65f1f","decision_visibility": "[\"DECISION_VISIBILITY_CONTENT_DISABLED\"]","category": "STATEMENT_CATEGORY_OTHER_VIOLATION_TC","decision_ground": "DECISION_GROUND_INCOMPATIBLE_CONTENT","content_type": "[\"CONTENT_TYPE_TEXT\"]","source_type": "SOURCE_VOLUNTARY","automated_detection": "Yes","automated_decision": "AUTOMATED_DECISION_PARTIALLY","created_at": "2026-09-23 01:05:00","application_date": "2026-09-23 00:00:00","content_date": "2026-09-23 00:00:00","platform_name": "Airbnb","incompatible_content_ground": "Airbnb Terms of Service","sourceUrl": "https://transparency.dsa.ec.europa.eu/statement/ab749eda-d28e-4466-a2f9-203afad65f1f"}
💰 Pricing
| Event | Price (USD) | When it is charged |
|---|---|---|
Actor Start (apify-actor-start) | $0.01 | Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). |
Moderation record (moderation-record) | $0.05 | Charged for each content-moderation statement record returned. |
Pay-per-event: you pay only for what the run delivers. A run that delivers nothing bills no result events (only the actor-start event, when the actor defines one). Example: a run that delivers 100 results costs 100 × $0.05 = $5.00 plus the start fee.
🔗 Related Actors
More from the NexGenData UK & Europe registries and regulators family:
- Denmark Address Validator & Geocoder
- EU AI Act Tracker — GPAI, Enforcement & High-Risk Registry API
- EU Consolidated Sanctions List Tracker API
- EU TED Tender Monitor — Government Tender Alerts API
- EUIPO Trademark Search — EU Trade Mark Lookup & Clearance
- GLEIF LEI Entity Resolution — Reference Data API
13 more in this family on the NexGenData Store page.
⏰ Run this as a daily platform-moderation monitor (recommended)
{ "platform": "Airbnb", "dateFrom": "2026-06-30", "dateTo": "2026-06-30", "maxResults": 100 }
Schedule a daily sweep (0 8 * * *) to track a platform's moderation activity over time.
📊 What you get
Clean JSON, one record per statement of reasons (fields from a live test run):
date·platformcategory·category_specification— the violation categorydecision_ground— illegal vs. incompatible contentdecision_visibility— removal / disabling / demotion / restrictiondecision_monetary·decision_provision·decision_account— other decision typescontent_type·source_typeautomated_detection·automated_decision— automation flagsapplication_date·content_date·created_atuuid·sourceUrl— official statement reference
Pricing: $0.05 per moderation record (Pay-Per-Event) — about 20 per $1. Actor start fee $0.01 per run. Live prices are in the Pricing table below.
🗺️ Scope (honest)
- Source: the official EU DSA Transparency Database daily per-platform light files (no paid API key or token needed).
- Retention: the database holds the last ~6 months of statements.
- Light schema: excludes the long free-text explanation fields and
territorial_scope(those are only in the full archive). All categorical decision fields are included. - Best for the platform long-tail (marketplaces, dating, travel, app stores, etc.). The mega-platforms (TikTok, Google, Amazon, Meta) submit millions of statements per day, producing very large daily files better suited to the EU's bulk-download or Research-API paths.
- Roadmap: a daily-aggregate counts mode (statements by category/decision per platform).
🤖 Use with AI agents
Sample agent prompt:
Pull yesterday's Airbnb moderation statements and summarize the top categories and how many were automated.
Agentic payments (x402): Supports agentic payment via x402 — call this actor with USDC, no API key required.
🔗 Related regulatory actors
EU platform-regulation suite: EU AI Act Tracker Agent front doors: Legal MCP · Regulatory Filings MCP
Factual public EU DSA regulatory data. Not legal advice.