FDA & FSA Food Recalls for Importers
Pricing
from $1.50 / 1,000 results
FDA & FSA Food Recalls for Importers
Collect US FDA and UK FSA food recall notices in one English schema. Filter by keyword and publication date, preserve lot details, and track new or changed records.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
Milchenko Oleksii
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 days ago
Last modified
Categories
Share
Collect US FDA and UK FSA food recall notices in one English schema. Filter by keyword and publication date, preserve lot details, and track new or changed records.
Built for food importers and internal quality teams working with both the United States and the United Kingdom. One workflow, a consistent schema, exact source identifiers and original product/lot details. This Actor does not determine whether a notice applies to your goods.
Quick start
Run the Actor using the Input tab or API. Example:
{ "maxRecords": 50, "maxPages": 3, "mode": "snapshot", "query": "", "countries": [], "dateFrom": "" }
No FDA/FSA API key, browser, proxy or external AI service is required for the default food sources. Export the dataset as JSON, CSV or Excel using Apify.
Input
| Field | Meaning |
|---|---|
| maxRecords | Maximum valid records inspected per source before filtering; 1-1000. |
| maxPages | Maximum pages per source; 1-10. The recipe defines each page's size. |
| mode | snapshot returns all matches; changes returns new or changed records. |
| query | A literal case-insensitive phrase in the record name or fields; empty disables this filter. |
| countries | US and/or GB for food recalls; an empty list selects both. |
| dateFrom | Minimum publication date, YYYY-MM-DD; empty disables this filter. |
| stateStoreId | A separate named Apify key-value store for each recurring task. Required for changes mode. |
| records | Input objects for transformer Actors only, with id, name and mapped fields. |
Filters are applied inside the inspected window. A zero-result search does not prove that no notice exists elsewhere. The current food recipe reads 20 records per page; ten pages inspect at most 200 records per source. This is a bounded monitoring/export tool, not a complete historical archive downloader.
Output
One dataset row is one official notice or source record. Different agencies and recall numbers are never merged by similar names. Records have id, name, fields, origins and change. English food fields include country (US/GB), agency, recallNumber, title, publishedAt, modifiedAt, company, classificationOriginal, statusOriginal, reasonOriginal, batchesOriginal, productsOriginal, structuredAllergens, sourceUrl, license and attribution. FDA modifiedAt is null; source-specific classifications are kept as published. Missing values remain null or empty arrays. Original lot and product text is preserved.
Example shape (illustrative values):
{ "id": "stable-source-id", "name": "Example food recall", "fields": { "country": "US", "agency": "FDA", "recallNumber": "EXAMPLE-001", "publishedAt": "2026-10-01", "company": "Example supplier", "sourceUrl": "https://api.fda.gov/food/enforcement.json", "license": "https://open.fda.gov/license/" }, "origins": [{ "sourceId": "fda", "originalId": "EXAMPLE-001", "url": "https://api.fda.gov/food/enforcement.json", "observedAt": "2026-10-01T00:00:00Z" }], "change": "new" }
Recurring use
Use the same stateStoreId and semantic filters for sequential runs. Run a baseline with snapshot mode and the named store, then switch to changes. If you use changes immediately, the first run establishes the baseline by returning all matching records. Do not run the same state store concurrently. State is saved only after dataset delivery; undelivered records are not marked as already seen. State history is limited to 50,000 IDs. Absence from a later window does not mean deletion or recall closure.
Pricing proposal
Pay per event: $0.01 per Actor start + $1.5 per 1,000 delivered records ($0.0015 each). A run returning 100 records costs $0.16; a run returning 10 costs $0.025; a run returning no records may incur the $0.01 start fee. No monthly rental. Platform usage is intended to be included.
One result is one official notice or source record successfully delivered to the dataset. Multiple products and lots within a notice are not billed separately. Snapshot mode bills every delivered record on each run; changes mode bills only newly delivered or changed records. Unchanged and filtered-out records do not incur a result fee. The Actor-start fee may apply to empty or failed runs. No monthly subscription or third-party API fee is required. Proposed pricing includes platform usage; activation must be confirmed in Apify Console.
This is the prepared tariff, not proof of active billing. Always check the Pricing tab in Apify for the effective price before running. Apify applies your maximum run cost. The SDK limits dataset delivery to the available event budget; records not delivered because of that limit remain eligible for a later changes run.
Reliability and limitations
Required-source failures fail the run without saving new state. Optional-source failures are listed in SUMMARY warnings. Only temporary network errors are retried; request count, response size, runtime and memory are bounded. Invalid source records missing an ID or name are skipped and counted. SUMMARY reports examined, matched, delivered, invalid, duplicates, pages, bytes, durationMs, bounded, chargeLimitReached and warnings.
FDA enforcement data is updated weekly after classification. Its original status is not maintained as the recall lifecycle progresses. Do not use openFDA enforcement data for public alerts, emergency decisions or to infer closure. FSA modified dates support content-change tracking. No safety certification, legal opinion, recall applicability decision, or guarantee of archive completeness is provided. Consult the original notices and your qualified compliance staff.
Sources and attribution
- FDA/openFDA food enforcement reports: https://open.fda.gov/apis/food/enforcement/ . FDA/openFDA data under the applicable public-domain/CC0 terms: https://open.fda.gov/terms/ .
- Food Standards Agency food alerts: https://data.food.gov.uk/food-alerts/ui/reference . Contains Food Standards Agency information licensed under the Open Government Licence v3.0: https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/ .
This Actor is independently maintained and is not endorsed by FDA or FSA. Report reproducible problems in the Actor Issues tab with the run ID and input, without credentials.
Run output links
The Output tab provides Results from the default dataset and Run summary from the SUMMARY record in the default key-value store. The output schema is declared in .actor/output_schema.json.