FDA Import Refusal History by Facility
Pricing
$500.00 / 1,000 nonempty facility refusal reports
FDA Import Refusal History by Facility
Look up FDA import refusal records for one facility ID (FEI). Get original records, decoded refusal reasons, dates, and source evidence as JSON. Coverage starts in 2024.
Pricing
$500.00 / 1,000 nonempty facility refusal reports
Rating
0.0
(0)
Developer
Record Foundry
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
a day ago
Last modified
Categories
Share
Enter one exact FDA facility identifier (FEI) and receive the currently published FDA import-refusal rows for that facility, along with the original rows, decoded FDA charge definitions, archive hash, and freshness evidence.
This Actor fetches the FDA's published 2024-current refusal-export period at run time. It is not complete supplier screening: warning letters, import alerts, recalls, and other FDA sources are not_checked. It makes no supplier approval, risk, or compliance determination, and it uses no LLM. Results retain the original matching evidence rows.
Input
{"fei": "3002678247"}
fei is required and must be a digits-only string. FEIs are matched exactly; the Actor accepts no URLs, file uploads, or optional search settings.
Output
Every successful run returns one structured JSON report.
| Field | Meaning |
|---|---|
status | checked_matches_found or checked_no_matches for the fresh export |
refusalLineCount | Matching CSV lines, never shipment volume or a refusal rate |
chargeCounts | FDA charge definitions with per-line counts; a repeated code in one line counts once |
summaries | Deterministic refusal-line counts by month and exact product-code/description pair |
records | Original matching FDA CSV rows |
source.publishedCoverageEndMonth | Coverage month parsed from FDA's refusal CSV filename |
source.freshness | Freshness check based on that filename, not observed row dates |
checks | Explicit status for the refusal export and not_checked for other FDA sources |
The Actor rejects a source whose filename-derived coverage end is more than 90 days old. It also rejects unreadable or oversized archives, more than 10 ZIP members, more than 100 MB uncompressed data, more than 250,000 CSV rows, an empty refusal CSV, source schema or identity conflicts, and reports larger than 5,000 matching rows. It never silently truncates evidence.
checked_no_matches means no exact FEI matched this export; it is not supplier clearance. A source or validation failure fails the run and produces no dataset item or charge.
summaries has summaryVersion: "1". monthlyRefusalLineCounts counts matching CSV refusal lines by REFUSAL_DATE month. productCounts groups only the exact PRODUCT_CODE and PRDCT_CODE_DESC_TEXT pair and reports its first and latest refusal date. Charge counts remain only in chargeCounts.
Price
$0.50 for a successfully delivered report with one or more matching refusal lines. A successful no-match report is free. The configured run budget must cover the report charge.
Source and limits
FDA's Import Refusal Report is the publisher. The report stores its download URL, archive SHA-256, filenames, row counts, and original rows. The publisher URL supplies source context; the downloaded archive and hash are the run-specific evidence.
This is a narrow evidence lookup for the stated published period, not a substitute for full supplier due diligence or a claim of FDA archive completeness.
Local checks
python3 -m unittest -v
The hosted runtime uses Python 3.12 and Apify SDK 4.0.2. Runtime memory is fixed at 512 MB.
More from Record Foundry
Record Foundry publisher · Austin Commercial Change-of-Use Permits · Chicago Property Use and Occupancy Changes