{
  "name": "productguru-recalls-by-ean",
  "title": "ProductGuru — recalls by barcode (EAN/GTIN)",
  "description": "Consumer product-safety recall notices from national and international government registers, keyed by retail barcode. One row per (barcode, authority, notice).",
  "version": "2026-09-10",
  "licenses": [
    {
      "name": "CC-BY-4.0",
      "title": "Creative Commons Attribution 4.0",
      "path": "https://creativecommons.org/licenses/by/4.0/"
    }
  ],
  "homepage": "https://myproduct.guru/data",
  "sources": [
    {
      "title": "EU Safety Gate (RAPEX)",
      "path": "https://myproduct.guru/data"
    },
    {
      "title": "US FDA (food)",
      "path": "https://myproduct.guru/data"
    },
    {
      "title": "US FDA (devices)",
      "path": "https://myproduct.guru/data"
    },
    {
      "title": "US CPSC",
      "path": "https://myproduct.guru/data"
    },
    {
      "title": "RappelConso (France)",
      "path": "https://myproduct.guru/data"
    },
    {
      "title": "Australia ACCC",
      "path": "https://myproduct.guru/data"
    },
    {
      "title": "UK OPSS",
      "path": "https://myproduct.guru/data"
    },
    {
      "title": "Health Canada",
      "path": "https://myproduct.guru/data"
    },
    {
      "title": "Germany BVL",
      "path": "https://myproduct.guru/data"
    },
    {
      "title": "UK Food Standards Agency",
      "path": "https://myproduct.guru/data"
    },
    {
      "title": "Ireland FSAI",
      "path": "https://myproduct.guru/data"
    }
  ],
  "resources": [
    {
      "name": "recalls-by-ean",
      "path": "https://myproduct.guru/data/productguru-recalls-by-ean.csv",
      "format": "csv",
      "mediatype": "text/csv",
      "encoding": "utf-8",
      "bytes": 11534510,
      "hash": "sha256:f45e774ae11600cb2d9544e2dc352d956ef9c8bf8f0a4883a4c84c5f1d861295",
      "schema": {
        "fields": [
          {
            "name": "ean",
            "type": "string"
          },
          {
            "name": "gtin14",
            "type": "string"
          },
          {
            "name": "authority",
            "type": "string"
          },
          {
            "name": "authority_source_id",
            "type": "string"
          },
          {
            "name": "product_name",
            "type": "string"
          },
          {
            "name": "product_brand",
            "type": "string"
          },
          {
            "name": "product_category",
            "type": "string"
          },
          {
            "name": "alert_date",
            "type": "string"
          },
          {
            "name": "alert_level",
            "type": "string"
          },
          {
            "name": "alert_country",
            "type": "string"
          },
          {
            "name": "notice_url",
            "type": "string"
          },
          {
            "name": "productguru_url",
            "type": "string"
          }
        ]
      }
    }
  ]
}