Skip to main content

Overview

DeepRecall is the world’s largest product safety database, aggregating recall data from regulatory agencies worldwide. Each data source represents an official government or regulatory body that publishes product safety information.

How Data Sources Work

Authorization

Your API key is authorized for specific data sources based on your account configuration:
1

Check Available Sources

Use the /v1/recalls/sources endpoint to see which sources you have access to
2

Filter by Source

Include the data_sources parameter in your recall feed requests
3

Automatic Filtering

DeepRecall automatically filters results to only show authorized sources

Example

# Get your available sources
sources = requests.get(
    "https://api.deeprecall.io/v1/recalls/sources",
    headers={"X-API-Key": api_key}
).json()

print(f"You have access to {sources['total_available']} sources")

# Get recalls from a specific source
recalls = requests.get(
    "https://api.deeprecall.io/v1/recalls/feed",
    headers={"X-API-Key": api_key},
    params={"data_sources": "us_cpsc"}
).json()

Current Coverage

βœ… Live Data Sources

These sources are currently available in production:
  • us_cpsc - US Consumer Product Safety Commission
  • safety_gate - EU Safety Gate (RAPEX)
  • uk_opss - Office for Product Safety & Standards
  • rappel_conso - RappelConso (General Products)
  • rappel_conso_food - RappelConso (Food Products)

πŸš€ Coming Soon

These sources are currently being integrated:
  • au_accc - Australian Competition & Consumer Commission
  • canada_recalls - Health Canada Product Recalls

πŸ—ΊοΈ Roadmap

Planned data sources for future releases:
  • japan - Japanese Ministry of Health, Labour and Welfare
  • south_korea - Korea Consumer Agency
  • peru - Peruvian consumer protection agency
  • mexico - Mexican consumer protection
  • us_fda - US Food and Drug Administration
  • spain - Spanish consumer protection
  • italy - Italian consumer protection

Future Features

πŸ€– AI-Powered Search (Coming Soon)

  • Image Search - Upload a product image to find related recalls
  • Semantic Search - Search using natural language queries
  • AI-Indexed Database - Advanced similarity matching across all recall data

πŸ“œ Policy Coverage (Roadmap)

Beyond recalls, we’re building comprehensive policy tracking:
  • Jurisdiction-specific regulations
  • Compliance requirements by region
  • Policy change notifications
  • Total safety and compliance coverage

Data Source Access

Access to data sources depends on your account configuration. Use the /v1/recalls/sources endpoint to see which sources are available for your API key.
Contact us to add more data sources:

Source-Specific Features

Update Frequency

All sources update every 24 hours with fresh recall data.

Data Completeness

Data completeness varies by source:
FieldUS CPSCSafety GateUK OPSSRappel Conso
Product Nameβœ… Alwaysβœ… Alwaysβœ… Alwaysβœ… Always
Brandβœ… Usuallyβœ… Usuallyβœ… Usuallyβœ… Usually
Model Numberβœ… Usually⚠️ Sometimesβœ… Usually⚠️ Sometimes
Imagesβœ… Usually⚠️ Sometimesβœ… Usuallyβœ… Usually
Barcode⚠️ Sometimesβœ… Usually⚠️ Sometimesβœ… Usually

Language

All data is provided in its original language from the regulatory source:
  • English: US CPSC, UK OPSS
  • Multilingual: EU Safety Gate (varies by country)
  • French: Rappel Conso

Filtering Best Practices

1. Request Only What You Need

# βœ… Good - Specific source
params = {"data_sources": "us_cpsc"}

# ❌ Wasteful - All sources when you only need one
params = {}  # Returns all authorized sources

2. Combine Multiple Sources

# Get recalls from multiple sources
params = {
    "data_sources": "us_cpsc,safety_gate,uk_opss"
}

3. Regional Filtering

# Get all EU recalls
eu_sources = ["safety_gate", "uk_opss", "rappel_conso", "rappel_conso_food"]
params = {
    "data_sources": ",".join(eu_sources)
}

Requesting Additional Sources

Need access to sources not currently available in your account?
Request access to additional data sources:

Data Source Metadata

Each source provides rich metadata:
{
  "id": "us_cpsc",
  "name": "US CPSC",
  "description": "US Consumer Product Safety Commission",
  "official_url": "https://www.cpsc.gov"
}

Common Questions

Yes! Data source access can be configured based on your needs.
Contact us to expand your regional coverage:
All sources update every 24 hours with fresh recall data.
Australia (au_accc) and Canada (canada_recalls) are expected within the next 1-2 months.
Contact us for specific launch timelines:
Yes! We prioritize sources based on customer demand.
Tell us which data source you need:

Get Sources Endpoint

API documentation for listing sources