EU Enforcement & Compliance Search API avatar

EU Enforcement & Compliance Search API

Pricing

$10.00 / 1,000 enforcement results

Go to Apify Store
EU Enforcement & Compliance Search API

EU Enforcement & Compliance Search API

Search official EU GDPR decisions, competition cases, and dangerous-product alerts through one normalized API.

Pricing

$10.00 / 1,000 enforcement results

Rating

0.0

(0)

Developer

Hamza Mihai Daniel

Hamza Mihai Daniel

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Search three official European enforcement sources through one Apify Actor:

  • EDPB Register of final one-stop-shop GDPR decisions
  • European Commission Competition Case Search
  • European Commission Safety Gate dangerous-product alerts

The Actor accepts a company, product, legal topic, alert number, or case number and returns normalized dataset records with official source links.

Why this Actor

Official EU enforcement data is split across unrelated portals with different fields, filters, and output formats. This Actor provides one input and one output contract that can feed due-diligence tools, market monitoring, compliance dashboards, research pipelines, and alerts.

It is intentionally different from sanctions-screening Actors and generic EUR-Lex scrapers. It focuses on enforcement actions and dangerous-product alerts.

Input

{
"query": "Google",
"sources": ["edpb", "competition", "safety_gate"],
"competitionCaseTypes": ["AT", "M", "SA", "DMA", "FS"],
"countries": [],
"dateFrom": "2021-01-01",
"dateTo": "2026-07-23",
"lookbackYears": 5,
"maxResults": 50
}

dateFrom and dateTo are optional. If dateFrom is omitted, the Actor searches the number of years specified by lookbackYears.

Country filters use ISO alpha-2 codes such as DE, FR, IT, and RO.

Output

Each dataset item represents one official record:

{
"source": "competition",
"recordType": "competition-case",
"recordId": "AT.39740",
"title": "Google Search (Shopping)",
"summary": "Commission case summary...",
"authority": "European Commission — Directorate-General for Competition",
"country": null,
"decisionDate": "2017-06-26T22:00:00.000Z",
"publicationDate": null,
"caseType": "Antitrust / cartel",
"entities": ["Google"],
"legalBasis": [],
"topics": ["Antitrust / cartel"],
"outcome": null,
"riskLevel": null,
"officialUrl": "https://competition-cases.ec.europa.eu/cases/AT.39740",
"documentUrls": [],
"imageUrls": [],
"matchedQuery": "Google",
"retrievedAt": "2026-07-23T12:00:00.000Z",
"sourceData": {}
}

The REPORT key in the default key-value store contains per-source status, duration, result counts, and partial-failure information.

Source-specific behavior

Competition Case Search uses the Commission's own full-text search service and returns one normalized record per case.

Safety Gate searches official weekly XML reports. It checks product, brand, model, barcode, alert number, risk, description, measures, and country fields.

The EDPB register exposes decision metadata rather than controller names for many records. EDPB matching covers the decision ID, legal references, supervisory authorities, topics, and outcome shown in the public register.

API use

Run synchronously and read dataset items:

curl "https://api.apify.com/v2/acts/YOUR_USERNAME~eu-enforcement-compliance-search-api/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"query":"Google","maxResults":25}'

Reliability

  • Requests use timeouts, retries, and exponential backoff.
  • Sources run independently; one unavailable source does not discard results from the others.
  • Results are deduplicated by source and official record ID.
  • Every result links back to an official EU page.

Responsible use

This Actor is an informational research tool. It is not legal advice, sanctions screening, or a substitute for checking the current official record. Do not use it as the sole basis for automated adverse decisions about individuals.

Official sources