Skip to main content
Owner
European Commission - DIGIT
Supra-national authority
Contact information

Please consult the new Safety Gate website on https://ec.europa.eu/safety-gate 

DG JUST is responsible for the rapid exchange of information (RAPEX) between Member States and EFTA / EEA countries and the European Commission about measures and actions taken at national level in relation to products posing a serious risk to consumers:​

  • Member States notify the measures they have taken against products identified as posing a risk to consumers (withdrawing them from the market, recalling it from consumers, etc.) and alert all other Member States, who in turn check their own markets to see if the products is also available in their territory.
  • The products notified by Member States are taken from the most part from physical shops and markets.
  • Also, the products notified in RAPEX by Member States are searched for by other Member States mostly in physical shops and only in a very inconsistent way in online web stores: Member States mostly search for specific products in case-by-case basis.

The objective of RAPEX Searcher solution developed by DIGIT is to provide a system able to search for reported RAPEX products in online web stores in an automatic and systematic way.

This solution supports market surveillance authorities including DG JUST and related member states to carry out online market surveillance tasks in a harmonized, automatic and systematic way by using a common system developed for their specific needs.

Components

The RAPEX Searcher is composed of an ETL process, a searching, scraping and text mining engine and a dashboard.

ETL process

The ETL (Extract, Transform and Load) process is used to download, process and store the XML source files into a database. The steps are:

  1. Download and store the list of weekly alert reports published by RAPEX.
  2. Download and store the alerts of each of the published reports (example).

The ETL is built with Talend Open Studio.

Searching, scraping and text mining engine

This component is :

  1. Searching the Internet, based on the alerts obtained from the ETL process .
  2. Scrapping URLs to obtain the HTML code.
  3. Using text mining to detect if the web page includes products for sale repored by alerts.

This processes is built with Python 3.7 and uses Google Custom Search API.

Dashboard

A dashboard component is used to visualise the results from the RAPEX Searcher analysis. This visualisation is done in Kibana, indexing some specific data into an Elasticsearch. The indexing is done thanks to Logstash.

These three applications are part of ELK Stack developed by Elastic.

Last update: 16/10/2020

RAPEX Searcher - User set up

European PoliciesICT securityLegal
Last update: 16/10/2020

RAPEX Searcher - User Manual

European PoliciesLegalLegal
vv2.0
Release date: 30/07/2020

Application package

Detailed information

Last update
Solution type
Solution
Languages
English
Status
Completed
Release version
v2.0
Release date

Related solutions

Last update: 19/02/2024

Regulatory Reporting Course

Culture and educationeGovernment
Last update: 09/02/2022

ISA² Open CMIS Repo

ICT
Last update: 13/02/2024

Website Evidence Collector

Reusable Software ComponentsOpen Source SoftwareICT security
Last update: 28/01/2020

CAS Lib

Open Source SoftwareeIdentity and eSignatureICT

Moderation

Only facilitators and authors can create content.
Non moderated