US Supplier Due Diligence 🇺🇸 (OSHA, FDA, WARN, SEC)
Pricing
from $21.00 / 1,000 company reports
US Supplier Due Diligence 🇺🇸 (OSHA, FDA, WARN, SEC)
One risk report per US vendor from five federal sources: federal awards (USAspending), OSHA inspections and violations, FDA warning letters, WARN layoff notices and SEC EDGAR filings, resolved to one company with the name-match score printed next to every record. No API key, no government signup.
Pricing
from $21.00 / 1,000 company reports
Rating
0.0
(0)
Developer
Tagada Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Everything the federal government publishes about your vendor, in one run.
Paste a list of US company names. Get back one consolidated report per company: what the federal government has awarded them, their OSHA inspection and violation history, any FDA warning letters, WARN layoff notices, and their SEC EDGAR filings. Plus a match-confidence score that shows exactly how each record was tied to the name you gave.
Five official federal sources, one row per vendor, no API key, no signup with any government site. Platform usage is included in the price.
Why not just buy a report
A Dun & Bradstreet business information report starts at $139.99 for a single company and answers the credit question: who owns it, do they pay their bills. LexisNexis will quote you for a supplier-risk subscription. Neither one is the federal-record question, which is what a procurement policy actually asks: does this vendor take government money, has OSHA cited them, has the FDA written to them, are they laying people off, do they file with the SEC.
All of that is free public data. The work is finding it in five places and deciding whether the "TYSON FOODS INC." in one of them is the "Tyson Foods, Inc." on your row. That is the work this actor does.
The Store sells those sources one at a time. Prices read off each actor's own Store page on 17 August 2026.
| Source | Buy it on its own | Here |
|---|---|---|
| Federal awards | parseforge/usaspending-scraper, $0.16 per run plus $12 per 1,000 rows | included |
| OSHA inspections and violations | scrapebench/osha-violation-risk, $20 per 1,000 rows | included |
| OSHA plus permits, two sources | fortuitous_pirate/compliance-data-scraper, $0.05 per run plus $3 per 1,000 rows | included |
| FDA warning letters | our own feed actor, one source | included |
| State WARN layoff notices | our own feed actor, one source | included |
| SEC EDGAR filings | our own monitor actor, one source | included |
| One row per vendor, entity-resolved, with a match score | nobody sells this | this actor |
Buying the row dumps separately leaves you with five datasets keyed on five different spellings of a company name, which is the part that costs the afternoon. One flat price per company report here, and a company whose name was too short or too generic to join safely is not charged at all.
What one row contains
| Section | Fields you get |
|---|---|
| Verdict | verdict, matchConfidence (0-100), matchConfidenceBand, riskFlags |
| Identity | matchedEntityName, uei, duns, cik, registeredCity, registeredState, matchType, nameMatchScore |
| Federal awards | federalAwardCount, federalAwardedUsd, firstAwardDate, lastAwardDate, topAwardingAgencies, topNaics, lifetimeFederalTransactionsUsd, recipientBusinessTypes, recipientParentName, awards[], usaspendingUrl |
| OSHA | oshaInspectionCount, oshaInspectionsWithViolations, oshaTotalViolations, oshaLastInspectionDate, oshaStates, oshaInspections[] with a link to each inspection |
| FDA | fdaWarningLetterCount, fdaOpenWarningLetters, fdaLastLetterDate, fdaPrograms, fdaWarningLetters[] with the letter, the response and the close-out |
| WARN layoffs | warnNoticeCount, warnEmployeesAffected, warnLastNoticeDate, warnStatesCovered, warnNotices[] |
| SEC EDGAR | isSecReportingCompany, secLegalName, secTickers, secExchanges, secSicDescription, secStateOfIncorporation, secFilingCount, secFilingsByForm, secRecentMaterialFilings[], edgarUrl |
| Provenance | sourcesAnswered, sourcesUnavailable, confidenceBreakdown, confidenceReasons, minScoreApplied, awardsExcludedOtherRecipients, billed |
Nulls where a fact is genuinely absent. Never a guess.
Risk flags
osha-violations, osha-inspection-recent, fda-warning-letter,
fda-warning-letter-open, warn-layoff, warn-layoff-recent,
sec-late-filing, sec-deregistration, ambiguous-match, state-mismatch,
uei-mismatch, cik-mismatch, generic-name, name-too-short-to-join,
source-unavailable, no-federal-record, no-award-or-inspection-history.
Filter the dataset on riskFlags and you have your escalation list.
Who this is for
Procurement and vendor management. You are onboarding forty suppliers and your policy says each one gets checked. Doing that by hand means five government websites per vendor, each with its own search box and its own idea of how a company name is spelled. This does all forty in one run and hands you a spreadsheet.
Supply-chain risk teams. Run your approved-vendor list monthly. A new open FDA warning letter, a fresh WARN notice or a jump in OSHA violations shows up as a flag on the row, so you only read the rows that changed.
GovCon business development. Look up a prime, a teaming partner or a competitor: how much federal money they take, from which agencies, under which NAICS codes, whether they file with the SEC, and whether they have an enforcement history you would rather know about before the capture meeting.
Investors and lenders doing US diligence. Federal awards concentration, OSHA and FDA enforcement, layoff notices and SEC filing behaviour, sourced from the primary records rather than a data broker's copy.
Journalists and researchers. Every field links back to the government page it came from, so a finding is checkable.
The hard part is the name matching, so here is how it works
A vendor list carries "Tyson Foods, Inc.". USAspending carries "TYSON FOODS INC.", OSHA carries "Tyson Foods Inc", the WARN feed carries "Tyson Foods", and EDGAR carries "TYSON FOODS, INC." Meanwhile "Delta" is an airline, a faucet maker, a dental plan and two hundred local contractors.
So every record has to earn its place in the report:
- Names are normalized (case, accents, punctuation,
&to "and"), then split into a legal form ("Inc", "LLC", "Corporation") and an identity-carrying core. Dotted acronyms stay one token, so "P.L.C." never reads as three letters. - Each candidate is scored on a ladder with a name: exact, same words in a different order, exact once the legal form is set aside, name inside a name, fuzzy. The score is in the output, per section and per row.
- Short and common names are held to a higher bar than you asked for. A one-word name has to be near-exact; a name whose only word is generic ("Delta", "Summit", "Premier") is refused rather than joined. Those rows are not billed.
- A state you supply corroborates the identity. It never filters the findings. A national vendor's worst inspection is rarely at its registered address, so scoping the search to one state would hide exactly what a due-diligence report exists to surface.
- A supplied UEI or CIK that resolves to a different entity is flagged, not quietly ignored. That mismatch usually means the row in your own system is wrong.
- Every award row returned by USAspending's free-text search is re-checked
against the matched entity before it can enter a total.
awardsExcludedOtherRecipientstells you how many were thrown out.
When nothing clears the bar, the report says "No federal record found under this name" and every section is zero. It never invents a match to fill the row.
Coverage, stated plainly
- Federal awards: USAspending.gov, contracts and financial assistance, back to the start of your lookback window (the API itself goes to October 2007).
- OSHA: the federal IMIS establishment database, all states. Inspection dates, types, scope, NAICS and violation counts, with a link to each inspection detail page. State-plan states that do not report to IMIS are therefore thinner than federal-jurisdiction states.
- FDA: the published warning-letter table on fda.gov, which currently holds about 3,600 letters going back roughly five years. Older letters are not published there.
- WARN: there is no national WARN database. Every state publishes its own
file, in its own format. This actor reads seven feeds that parse
deterministically: California, New Jersey, Maryland, Indiana, Alaska, South
Dakota and the District of Columbia.
warnStatesCoverednames the ones that answered on your run. A vendor with no notice has no notice in those states, which is what the field says. - SEC: every exchange-listed issuer, plus non-listed filers found through EDGAR's own entity index (Form D issuers, funds, foreign private issuers).
Input
{"companies": [{ "companyName": "Tyson Foods, Inc.", "state": "AR" },{ "companyName": "Lockheed Martin Corporation", "state": "MD" },{ "companyName": "Koven Technologies, Inc.", "state": "MO" }],"lookbackYears": 5,"minMatchScore": 88,"maxCompanies": 200}
Plain names work too:
{"companies": ["General Dynamics Corporation", "The Boeing Company"]}
With identifiers, when you have them:
{"companies": [{ "companyName": "Tyson Foods, Inc.", "uei": "DX7AU4JMLPC7", "state": "AR" },{ "companyName": "Lockheed Martin Corporation", "cik": "936468" },{ "companyName": "General Dynamics", "ticker": "GD" }],"lookbackYears": 10}
From another run's dataset, or from a CSV your procurement system exported:
{"companiesDatasetId": "aBcD1234efGh5678","lookbackYears": 5}
{"companiesCsvUrl": "https://example.com/approved-vendors.csv"}
Column and key names are picked up automatically: companyName, company,
vendor, supplier, name, state, city, uei, duns, cik, ticker,
ein. An ein is echoed back so your CRM join still works, and is never used
for matching, because none of the five federal sources is searchable by EIN.
Pricing
Pay per company report. A company whose name was too short or too generic to join on safely is not charged, and neither is a company for which no source answered. Platform usage (compute) is included, so the price on the card is the price you pay.
FAQ
How do I check a US vendor for OSHA violations?
Put the company name in companies. oshaTotalViolations,
oshaInspectionsWithViolations and oshaInspections[] come back with a link to
each inspection on osha.gov.
How do I find out how much a company has been paid by the US government?
federalAwardedUsd and awards[] come from USAspending.gov, filtered to the
matched recipient. topAwardingAgencies shows who is paying.
Does this need a SAM.gov, USAspending or SEC API key? No. All five sources are public and keyless. There is nothing to sign up for.
What is a UEI and do I need one? The Unique Entity ID replaced the DUNS number as the US government's vendor identifier. You do not need it. If you have it, supply it and the match becomes exact instead of name-based.
Can I screen a whole vendor list at once?
Yes. Paste up to 2,000 companies, or point companiesDatasetId at another run,
or companiesCsvUrl at a CSV export.
Why does one of my vendors say "No federal record found"?
Most US companies have never held a federal contract, never been inspected by
OSHA, never had an FDA letter, never filed a WARN notice and do not file with
the SEC. An empty report is the normal, correct answer for a small private
supplier. Check sourcesUnavailable to be sure it is not a source outage.
Why is the confidence 46 when the name matched exactly?
Read confidenceReasons. The usual causes are an ambiguous register (two
different companies share the name), a state that no federal record supports, or
a source that did not answer on that run.
Can I use this for continuous monitoring?
Yes. Schedule it on your approved-vendor list and diff riskFlags and the
last*Date fields between runs.
Does it cover state contracts, state OSHA plans or non-US companies? No. This is federal US data. A non-US company will correctly come back with no records.
Related actors
Need one source in full depth rather than a per-company summary? These are the scrapers this report is built on:
- USAspending Federal Awards: every award matching a watchlist, not just one company's
- OSHA Inspection Leads: full inspection detail pages, citations and penalties
- FDA Warning Letters: the whole warning-letter feed, monitored
- US WARN Layoffs: every state notice, as a feed
- SEC EDGAR Monitor: Form 4, 8-K and 13D/G watching by ticker
- US Grants Monitor: grants.gov opportunities
Screening companies outside the US? B2B Lead Verifier does the same shape of job against the French, UK and German company registers, with insolvency and sanctions screening.
US supplier due diligence, vendor screening, supplier risk assessment, federal contractor lookup, OSHA violation check, FDA warning letter search, WARN notice lookup, SEC EDGAR company search, UEI lookup, USAspending recipient search, third-party risk management, vendor onboarding checks, GovCon competitor research, supply chain risk monitoring.