UK FSA alerts

Official UK FSA Food Alerts for allergy, recall, and action notices

UK FSA Food Safety Alert Portfolio Report monitors the official UK Food Standards Agency Food Alerts JSON API only for Allergy Alerts (AA), Product Recall Information Notices (PRIN), and Food Alerts for Action (FAFA). No RASFF scrape. No business-identity inference. Baseline/unchanged: 0 rows / 0 charge. Schema default generateReport is true — turn it off on the cheapest paid path. It is not a CPSC/NHTSA portfolio — that job is CPSC Recall Portfolio Watch — NHTSA Vehicle Safety Alerts — and it is not FDA/CPSC recall digest scraping (Product Safety Recall Scraper).

Try Input: AA-only watchlist, emit_backfill, generateReport false, emitRawRows false, maxChangedRecords 1. Live Store: from $8.00 / 1,000 food safety alert rows ($0.008) + $0.25 change alert + $12 report + $8 export. No Actor Start. README: changed runs emit the $0.25 change alert even when raw rows are off.

Try the cheapest first paid UK FSA Food Safety Alert Portfolio Report run on Apify Input

Open taroyamada/food-safety-alert-portfolio-report on the Apify Store

UK FSA Food Alerts, not CPSC/NHTSA portfolios or FDA warning letters

Use this page when the job is official UK FSA Food Alerts JSON. Use CPSC Recall Portfolio Watch — NHTSA Vehicle Safety Alerts for US CPSC/NHTSA/openFDA enforcement. Use CPSC Product Recall Marketplace Watch for CPSC-only watches. Use FDA Warning Letters Scraper for FDA warning letters.

UK FSA Food Safety Alert Portfolio Report CPSC Recall Portfolio Watch Product Safety Recall Scraper
Intent UK FSA AA / PRIN / FAFA portfolio US CPSC + NHTSA + openFDA enforcement FDA/CPSC recall digest
Primary input watchlists[] of FSA filters agency CPSC/NHTSA/FDA watchlists Recall digest inputs
What it reads Official keyless UK FSA Food Alerts JSON API CPSC Recalls API, NHTSA, openFDA enforcement FDA/CPSC recall sources
Primary output food-safety-alert-row (Store primary), food-safety-change-alert, optional report/export safety-record-row and market-action-alert Recall digest rows
Not this job No RASFF scrape. No business-identity inference. Not UK FSA Food Alerts. Not UK FSA JSON.

Store ID: taroyamada/food-safety-alert-portfolio-report. Categories on the live Store card: Business. Fetch only sources you are authorized to use. Respect source terms, robots.txt, and rate limits.

Use cases

The live Store tagline is: monitor official UK Food Standards Agency Food Alerts for Allergy Alerts, Product Recall Information Notices, and Food Alerts for Action; receive source-linked change alerts, portfolio reports, and exports. Source: https://data.food.gov.uk/food-alerts/id?_format=json. Schema default maxChargeUsd is 1. Default dryRun is false. Default emitRawRows is false. Default generateReport is true.

How is UK FSA Food Safety Alert Portfolio Report different from CPSC Recall Portfolio Watch and Product Safety Recall Scraper?

UK FSA Food Safety Alert Portfolio Report (taroyamada/food-safety-alert-portfolio-report) reads the official UK FSA Food Alerts JSON API (AA, PRIN, FAFA only). Live PPE is food-safety-alert-row $0.008 (Store primary), food-safety-change-alert $0.25, food-safety-portfolio-report $12, and food-safety-export $8. No Actor Start. CPSC Recall Portfolio Watch is US CPSC/NHTSA/openFDA enforcement. Product Safety Recall Scraper is FDA/CPSC digest scraping. CPSC Product Recall Marketplace Watch is CPSC-only. Use this Actor for UK FSA Food Alerts. Use the US Actors for CPSC/NHTSA/FDA. No RASFF scrape. No business-identity inference.

What input is required?

Live required fields: watchlists, monitorKey, initialRunMode, generateReport, emitRawRows, emitUnchanged, maxChargeUsd, dryRun. watchlists[] required id. Optional: name (max 160), alertTypes (max 3; AA/PRIN/FAFA), allergens (max 20), hazards (max 20), products (max 20), searchTerms (max 20), modifiedSince (ISO), lookbackDays (1–3650, default 30), maxResults (1–100, default 25). Array minItems 1, maxItems 100. Prefill is all-uk-alerts AA/PRIN/FAFA 30d max 25. Optional: emitExport, maxChangedRecords (default 25, min 1, max 1000), requestTimeoutSeconds, rateLimitMs, maxRetries, backoffBaseMs, maxBackoffMs, delivery, webhookUrl. initialRunMode: baseline_only, emit_current_window, or emit_backfill.

Field Type Default Notes
watchlists array all-uk-alerts AA/PRIN/FAFA 30d max 25 prefill Independent FSA queries; OR within group, AND across groups. Item required: id. Required.
monitorKey string food-safety-default maxLength 120. Required.
initialRunMode string baseline_only Enum: baseline_only, emit_current_window, emit_backfill. Required.
generateReport boolean true Portfolio report on new/changed ($12). Required. Turn off for cheapest try.
emitRawRows boolean false Low-priced normalized alert rows ($0.008). Required.
emitUnchanged boolean false Unchanged context only if another alert changed. Required.
emitExport boolean false Handoff export ($8).
maxChangedRecords integer 25 Fail closed if change set exceeds this. min 1, max 1000.
maxChargeUsd number 1 Plan must fit before delivery. min 0, max 5000. Required.
dryRun boolean false Fixture; no network/state/charges. Required.
delivery string dataset Enum: dataset, webhook.
webhookUrl string — HTTPS handoff.
requestTimeoutSeconds integer 30 min 2, max 120.
rateLimitMs integer 250 min 0, max 10000.
maxRetries integer 2 min 0, max 4.
backoffBaseMs integer 250
maxBackoffMs integer 4000

Cheapest first paid input (skip $12 report and $8 export; raw rows off):

{
  "watchlists": [
    {
      "id": "aa-only",
      "name": "Allergy alerts only",
      "alertTypes": [
        "AA"
      ],
      "lookbackDays": 30,
      "maxResults": 1
    }
  ],
  "monitorKey": "food-safety-try-paid",
  "initialRunMode": "emit_backfill",
  "generateReport": false,
  "emitRawRows": false,
  "emitUnchanged": false,
  "emitExport": false,
  "maxChangedRecords": 1,
  "maxChargeUsd": 1,
  "dryRun": false
}

README: changed runs emit food_safety_change_alert at $0.25 even when raw rows are off.

Run this AA-only input on Apify

What is the cheapest first paid Try Input?

baseline_only is free. Skip the $12 report and $8 export. README: changed runs emit food_safety_change_alert ($0.25) even when raw rows are off. emitRawRows false avoids extra $0.008. Cap at 1 change. Default maxChargeUsd 1 covers $0.25. Use one AA-only watchlist, emit_backfill, generateReport false, maxChangedRecords 1, dryRun false.

What does a result contain?

README: first changed-run row is food_safety_portfolio_report, then food_safety_change_alert, optional food_safety_alert, optional food_safety_export. Each billable row includes stableKey, idempotencyKey, official source URLs, limitations, and prohibited interpretations. There is no published output JSON schema on the Store page. Treat README samples as illustrations, not a live coverage guarantee.

How is UK FSA Food Safety Alert Portfolio Report priced?

Billing is pay-per-event. The live Store card is from $8.00 / 1,000 food safety alert rows. Live events are food-safety-alert-row $0.008 (Store API primary), food-safety-change-alert $0.25, food-safety-portfolio-report $12, and food-safety-export $8, each charged when delivered. No Actor Start. README USD amounts match. actor.json marks food-safety-change-alert primary; prefer the Store card which marks food-safety-alert-row primary.

Event Price Emitted when
food-safety-alert-row (Food safety alert row) $0.008 PAID when delivered. Store API primary.
food-safety-change-alert (Food safety change alert) $0.25 PAID when delivered.
food-safety-portfolio-report (Food safety portfolio report) $12 PAID when delivered.
food-safety-export (Food safety export) $8 PAID when delivered.

README USD amounts match. Prefer Store primary food-safety-alert-row. This page quotes live PPE only. No RASFF scrape.

from $8.00 / 1,000 food safety alert rows. No Actor Start.

See UK FSA Food Safety Alert Portfolio Report pricing on Apify

How do dataset, webhook, and dry-run delivery work?

delivery defaults to dataset and also accepts webhook. dryRun is a fixture path: no network/state/charges. Unchanged context only if another alert changed when emitUnchanged is false. Dataset output is the billable surface when rows are written. maxChangedRecords fails closed if the change set exceeds the cap.

Limits to keep in mind

Open UK FSA Food Safety Alert Portfolio Report on Apify

Related pages