Supplier Risk Report: Sanctions, VAT & Insolvency avatar

Supplier Risk Report: Sanctions, VAT & Insolvency

Pricing

from $10.00 / 1,000 supplier checkeds

Go to Apify Store
Supplier Risk Report: Sanctions, VAT & Insolvency

Supplier Risk Report: Sanctions, VAT & Insolvency

Upload your supplier list and get one risk row per supplier from official registers: EU VAT (VIES), LEI and parent, sanctions lists, UK insolvency and Companies House, US OSHA/EPA, FDA warning letters and recalls. Risk score 0-100 and what changed since last run.

Pricing

from $10.00 / 1,000 supplier checkeds

Rating

0.0

(0)

Developer

Offera Studio

Offera Studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Share

What does Supplier Risk Report do?

Supplier Risk Report is built for procurement, compliance and third-party-risk teams that must show they know who they buy from. Upload your supplier list once a month (name, country and any VAT number, LEI or company number) and get one risk row per supplier, built from official registers: the EU VAT service (VIES), the GLEIF LEI register with the ultimate parent, the OFAC, EU, UN and UK sanctions lists, UK insolvency notices and Companies House, US OSHA and EPA enforcement, FDA warning letters and US product recalls. Each row has a 0–100 risk score with reasons, every check with a status (ok, warning, alert or unavailable), a plain-English detail and a source link, and what changed since last month. Deliver the dataset to Slack, e-mail, Google Sheets or your GRC tool with an Apify integration or webhook.

Only the checks that make sense for each supplier run: VAT needs a VAT number, UK checks need a UK company number, OSHA and EPA are for US suppliers, sanctions, LEI, FDA letters and recalls run for everyone.

Who is it for?

  • Procurement and supplier management: a monthly health check of the whole supplier base.
  • Compliance and legal: sanctions screening of suppliers and their ultimate parents, with an audit trail of sources.
  • Finance and risk: early warning on insolvency notices, overdue accounts and officer changes at UK suppliers.
  • Quality and EHS: FDA warning letters, recalls and OSHA/EPA cases at US suppliers.

The checks

CheckSourceRuns when
EU VAT numberVIES (European Commission)the supplier has a VAT number
Legal entity, status, ultimate parentGLEIF LEI registeralways (by LEI, else by name and country)
SanctionsOFAC SDN and consolidated, EU, UN, UK lists; also for the legal name and the ultimate parentalways
UK insolvencyThe Gazette notices of the last 8 days, via the nightly cacheUK supplier with a company number
UK company status, overdue filings, officer/owner/address changesCompanies House (free API key)UK supplier with a company number and a key
US enforcementEPA ECHO (no key) and OSHA (free DOL key)US supplier
FDA warning lettersfda.gov, last 12 monthsalways (matched by name)
RecallsopenFDA and CPSC, last 12 monthsalways (matched by name)

Checks that need a key you did not give show unavailable with a note, and cost nothing extra.

How to use it

  1. Click Try for free: the prefilled run checks four well-known suppliers in Germany, the UK, the US and the Czech Republic (no secrets needed).
  2. Replace Suppliers with your list: [{"name": "Acme GmbH", "country": "DE", "vat": "DE123456789"}, …] (up to 1,000). A VAT number, LEI or company number makes the match exact.
  3. Optional: paste a Companies House and a DOL key (stored encrypted) to turn on those checks.
  4. Give the list a Monitor name, save it as a task and schedule it monthly. Use Mode monitor to get only suppliers that changed.

Input example

{
"suppliers": [
{ "name": "Siemens AG", "country": "DE", "vat": "DE129274202", "lei": "W38RGI023J3WT1HWRP32" },
{ "name": "BP p.l.c.", "country": "GB", "companyNumber": "00102498" },
{ "name": "Pfizer Inc.", "country": "US" }
],
"mode": "all",
"monitorName": "suppliers-monthly"
}

Output example

Real output from a run on 7 October 2026 (shortened):

{
"rowType": "supplier",
"supplier": "Pfizer Inc.",
"country": "US",
"identified": true,
"matchedEntity": { "name": "PFIZER INC.", "lei": "765LHXWGK1KXCLTFYQ30", "source": "gleif", "matchScore": 100 },
"checks": [
{ "check": "lei", "status": "ok", "detail": "PFIZER INC. (765LHXWGK1KXCLTFYQ30), active, LEI issued.", "sourceUrl": "https://search.gleif.org/#/record/765LHXWGK1KXCLTFYQ30" },
{ "check": "sanctions", "status": "ok", "detail": "No match above 85 in 5 lists." },
{ "check": "us-osha-epa", "status": "ok", "detail": "No OSHA or EPA enforcement case under this name in the last 12 months. OSHA was skipped (add a free DOL API key to include it)." },
{ "check": "us-recalls", "status": "warning", "detail": "1 recall in the last 12 months (latest 2026-09-23: Lack of Assurance of Sterility). Matched by name: check that it is the same company." }
],
"riskScore": 8,
"riskLevel": "low",
"riskReasons": ["product recall (warning)"],
"changesSinceLastRun": null
}

On the second run with the same Monitor name, changesSinceLastRun lists what moved, for example "sanctions: ok -> alert", "risk score 8 -> 60" or "Companies House: Company status changed from active to liquidation".

How is the score calculated?

Each check adds points when it is a warning or an alert: sanctions 25 / 60, UK insolvency 15 / 35, Companies House status 8 / 35, VAT 5 / 25, LEI 5 / 15, OSHA/EPA 10 / 20, FDA warning letter 12 / 22, recall 8 / 20. The total is capped at 100; high from 60, medium from 25. An unavailable check adds nothing, so a score is only as complete as its checks: read the check list. A warning means "look at it", not "this supplier is bad".

How much does it cost?

This Actor uses pay per event:

EventPrice
Supplier checked$0.01 per supplier
Suppliers no register could identify, and info rowsfree
  • A list of 200 suppliers costs $2.00 per run; run monthly for about $24 a year.
  • A supplier counts as identified when the LEI register, VIES or Companies House confirms it as a legal entity. Others are returned free with the reason, so you can add an identifier. Sanctions results are still shown on those rows.
  • Set Maximum cost per run to cap the spend. Apify also charges a tiny standard start fee per run.

Data sources and terms

All sources are official and free: VIES (European Commission), GLEIF (CC0), OFAC, EU, UN and UK sanctions lists, The Gazette (through our nightly cache; the Actor never queries The Gazette itself), Companies House (your key), EPA ECHO and OSHA (US Department of Labor), fda.gov warning letters, openFDA and CPSC. The Actor follows each source's rate limits. It is not affiliated with or endorsed by any of them. This report supports your own due diligence; it is not legal advice and not a sanctions clearance.

Limitations

  • Name matching (sanctions, OSHA/EPA, FDA letters, recalls) can produce false positives and misses. Rows say "matched by name, check that it is the same company".
  • UK insolvency looks at the last 8 days of notices (the cache window); run weekly to cover every notice, or add a Companies House key for the status check, which has no such limit.
  • OSHA needs your free DOL key; without it only EPA is checked.
  • Companies House officer and owner changes need a key and a run before (the first run only records the state).
  • VIES covers EU VAT numbers only; its member-state services are sometimes down, then the check says unavailable.
  • US checks look back 12 months. No credit scores, financials or adverse media are included.

FAQ

What do I need to give for a good match?

A country and, if you have them, the VAT number, the LEI or the UK company number. A name alone works for sanctions and name-based checks, but the LEI match then depends on the spelling.

Is a sanctions "alert" a confirmed hit?

No. It is a strong name match (score 95 or more). Review the listed entry and the source link before you act.

How do I reset the monthly memory?

Use a new Monitor name or delete the named key-value store supplier-risk-<name>.

More tools from the same developer

All pay-per-result, no proxy or login needed, built and maintained by the same developer:

Website audits

Company data and compliance

Media and AI

Market signals

Feedback

Missing a source, a filter or a field? Open an issue on the Issues tab.