ParseForge Scrapers

EU Safety Gate RAPEX Product Alerts Scraper

parseforge/eu-safety-gate-rapex-scraper

AutomationDeveloper toolsOther

Scrapes EU Safety Gate RAPEX product alerts by keyword, country, category, risk level, or date range. Returns each alert as a flat row with notifying country, product category, risk level, and alert date.

Run this scraper See the API call
Total users
3
Monthly active
2
Total runs
99
Bookmarked
0
Rating
Not rated yet
Last modified
12 days ago

Overview

ParseForge

EU Safety Gate RAPEX Product Alerts Scraper

Scrape EU Safety Gate RAPEX product alerts by keyword, country, category, risk level, or date range, up to a million per run. Every alert comes with its notifying country, product category, risk level, and alert date. No login or API key. Export to CSV, JSON, Excel, or XML.

The EU Safety Gate (formerly RAPEX) portal publishes rapid alerts about dangerous non-food products across Europe, but its web interface is built for manual browsing, not bulk analysis. This Actor reads the public alert feed directly, filters it by product name, notifying country, product category, risk level, and date range, and returns each match in one fixed schema. Market surveillance authorities, importers, and consumer organizations use it to monitor recalls and safety signals without writing a single line of code.

Who uses it What they scrape EU Safety Gate for
Market surveillance authorities Monitor alerts for products in their jurisdiction to prioritize inspections.
Importers and retailers Check whether products they source have been flagged as dangerous in the EU.
Consumer organizations Track emerging safety risks across product categories to inform public warnings.
Compliance teams Build a historical dataset of alerts for due diligence and reporting.
Data journalists Analyze patterns in product recalls across countries and categories.

What it does

This Actor collects EU Safety Gate RAPEX product alerts by keyword, country, category, risk level, or date range, and returns each one as a flat row.

  • ๐Ÿ” Keyword search: free-text search across product name, brand, and description, for example "drone" or "baby carrier".
  • ๐ŸŒ Country filter: narrow alerts to those issued by a specific EU/EEA member state or the UK.
  • ๐Ÿ“ฆ Category filter: select from 31 product categories, from Toys to Motor vehicles to Chemical products.
  • โš ๏ธ Risk level filter: choose Serious risk, Other risk levels, or Other types of alerts.
  • ๐Ÿ“… Date range filter: set a start and end date to collect alerts from a specific period.
  • ๐Ÿ“Š Flat output: each alert is returned as a single row with its notifying country, category, risk level, and date, ready for spreadsheets or databases.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with EU Safety Gate data

๐Ÿšจ Monitor dangerous products in your market.

A national market surveillance authority runs the Actor daily with country set to their member state and riskLevel set to Serious risk, then reviews new alerts to plan inspections.

๐Ÿ“ฆ Screen imported goods before purchase.

An importer searches for the product name or brand of a potential supplier's items and checks whether any alerts exist for that product category in the last 12 months.

๐Ÿ“ˆ Track recall trends across Europe.

A consumer organization collects all alerts for Toys and Childcare articles over a year, then analyzes which countries and risk types are most common to publish a safety report.

๐Ÿงพ Build a compliance dataset.

A compliance team runs the Actor weekly with no filters, stores the results in a database, and uses the historical data for due diligence when onboarding new suppliers.

๐Ÿ“ฐ Investigate product safety stories.

A data journalist scrapes alerts for a specific product category, such as Electrical appliances, and cross-references the notifying countries to find patterns of under-reporting.

Why choose this scraper

What you get
No API key The public Safety Gate feed is read directly, no registration or token needed.
Bulk export Collect up to a million alerts per run and export to CSV, JSON, Excel, or XML.
Structured data Every alert is returned in a flat, consistent schema for easy analysis.
Flexible filters Combine keyword, country, category, risk level, and date range to target exactly what you need.

How it compares

No other Store actor targets EU Safety Gate the same way, so the honest comparison is with the alternatives teams actually weigh.

EU Safety Gate RAPEX Product Alerts Scraper Build it in-house By hand
Setup Run it now, zero config Days of engineering None, but hours per pull
When EU Safety Gate changes Maintained for you You fix it You re-learn the page
Proxies, retries, anti-bot Built in Your problem Browser only
Output Fixed JSON schema, CSV/Excel export Whatever you build Copy-paste
Cost Pay per result Engineering time Analyst hours

Configure the run

Drive the Actor from a keyword, notifying country, product category, risk level, and date range, alone or together, and filters run as each alert is read so only matches reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
  "keyword": "drone",
  "maxItems": 10
}

A larger pull:

{
  "keyword": "drone",
  "maxItems": 200
}

Pricing

Pay-per-result: $0.009 per result collected. You pay only for the results written to your dataset.

Results collected Approximate cost
100 results $0.90
1,000 results $9.00
10,000 results $90.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the EU Safety Gate RAPEX Product Alerts Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to EU Safety Gate through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/eu-safety-gate-rapex-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check your filters. If you set a keyword, country, category, risk level, or date range that does not match any alerts, the Actor returns an empty dataset. Try removing filters one by one to see which one is too restrictive.

Why are my date filters not working?

Make sure dateFrom and dateTo are in YYYY-MM-DD format, for example 2024-01-01. If dateFrom is after dateTo, no alerts will be returned.

Why did the run stop before reaching maxItems?

The Actor stops when it has collected maxItems alerts or when there are no more alerts matching your filters. If you need more results, remove some filters or increase maxItems.

Why is the keyword search not finding a product I know exists?

The keyword search matches product name, brand, and description as they appear in the Safety Gate feed. Try a shorter or more general keyword, or check the spelling. Some alerts may use different product names.

Can I get alerts for a specific brand?

Yes. Enter the brand name in the keyword field. The search covers the brand field in the alert data, so it will return alerts where that brand is listed.

FAQ

Question Answer
What is EU Safety Gate RAPEX? EU Safety Gate, formerly known as RAPEX, is the European Commission's rapid alert system for dangerous non-food products. It publishes alerts submitted by national authorities across the EU/EEA and the UK.
Do I need an API key or login? No. This Actor reads the public Safety Gate alert feed directly, so no registration, API key, or authentication is required.
What data does each alert include? Each alert is returned as a flat row with the notifying country, product category, risk level, alert date, and other fields available in the public feed. The exact fields are shown in the sample output.
Can I filter by product name? Yes. Use the keyword input to search across product name, brand, and description. For example, entering "drone" returns alerts where the product name, brand, or description contains that word.
Can I filter by country? Yes. Select a notifying country from the dropdown, such as Germany or France, to return only alerts issued by that country.
Can I filter by product category? Yes. Choose from 31 categories, including Toys, Cosmetics, Motor vehicles, Electrical appliances and equipment, and Chemical products.
Can I filter by risk level? Yes. Select Serious risk, Other risk levels, or Other types of alerts to narrow the results.
Can I filter by date range? Yes. Set dateFrom and dateTo in YYYY-MM-DD format to include only alerts within that period.
How many alerts can I collect? You can set maxItems to any number from 1 to 1,000,000 per run. The Actor will stop after collecting that many matching alerts.
What output formats are supported? The Actor returns data in JSON, and you can export the results to CSV, JSON, Excel, or XML from the Apify platform.
Is this the same as the EU Safety Gate website? Yes. The Actor reads the same public data that is available on the Safety Gate portal, but structures it for bulk download and analysis.
Can I schedule this Actor to run automatically? Yes. On Apify, you can set up a schedule to run the Actor daily, weekly, or at any interval, and receive notifications when new alerts are found.

Related actors

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by European Commission. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.

Input

FieldTypeWhat it doesDefault
keyword string Free-text search across product name, brand, and description (for example "drone", "baby carrier", "USB charger"). Leave empty to return all alerts. drone
maxItems integer How many product safety alerts to collect per run. 10
country string (31 options) Filter by the country that issued the alert. not set
category string (31 options) Filter by product category as classified in Safety Gate. not set
riskLevel string (3 options) Filter by the alert risk level. not set
dateFrom string Only include alerts on or after this date (YYYY-MM-DD). not set
dateTo string Only include alerts on or before this date (YYYY-MM-DD). not set

Pricing

from $7.00 per 1,000 results

Charged forWhat it isPrice each
result Single result in the default dataset. $0.007 to $0.009

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST ยท run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~eu-safety-gate-rapex-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

No reviews yet. Be the first.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run EU Safety Gate RAPEX Product Alerts Scraper on Apify All scrapers