UFLPA Forced Labor Screening: Supplier Entity List Check
Pricing
from $3.40 / 1,000 supplier screeneds
UFLPA Forced Labor Screening: Supplier Entity List Check
Screen suppliers against the DHS UFLPA Entity List and CBP Withhold Release Orders, with Chinese name matching, Xinjiang and UFLPA sector flags and the DOL List of Goods.
Pricing
from $3.40 / 1,000 supplier screeneds
Rating
0.0
(0)
Developer
Reliable Tools
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Security
Limited permissionsShare
Not legal advice; not affiliated with or endorsed by DHS, CBP, DOL or the US Government.
This UFLPA forced labor screening tool checks your supplier list against the DHS UFLPA Entity List and the CBP Withhold Release Orders and Findings in bulk. Supplier names can be written in English, pinyin or Chinese characters. For every supplier you get the list entries it matches, a same-company probability, the official section, dates and Federal Register notice, plus risk factors: a Xinjiang location, UFLPA high-priority sectors (cotton, polysilicon, tomatoes, aluminum, PVC, seafood and more), country-wide CBP orders and the US Department of Labor List of Goods.
The tool reports list matches and risk factors with their official sources. It never says that a supplier uses forced labor. A hit means "a qualified person should look at this", not a finding of guilt.
What does UFLPA Forced Labor Screening do?
- Finds your suppliers on the UFLPA Entity List. All four sub-lists of the Uyghur Forced Labor Prevention Act Entity List, with every alias the list gives ("also known as", "formerly known as"). Goods from listed entities are presumed to be made with forced labor and are barred from entry into the United States.
- Finds your suppliers in CBP Withhold Release Orders and Findings. Every order since 1953, with merchandise, status (Active, Partially Modified, Inactive), effective date, remarks and the CBP press release. Companies that CBP removed from an order are reported as removed, not as a match.
- Matches names the way they appear in real supplier lists. Chinese characters (新疆华孚纺织有限公司), pinyin and English list names meet each other, place spellings are unified (Hotan and Hetian, Aksu and Akesu, Kashi and Kashgar) and legal forms are ignored. Each similar listed name gets an AI match score: same organisation, related (parent, subsidiary, same group) or different, with a calibrated probability. Fixed rules decide the final status. For this step the supplier name, aliases, country, address and products from your input are sent to an external AI service for this fixed comparison only. Turn off AI match checks to keep your supplier data out of it; name rules and HS code or keyword checks still run.
- Flags risk factors that are not on any company list. A Xinjiang address, products in a UFLPA high-priority sector, a country-wide CBP order (for example Turkmenistan cotton or Malawi tobacco) and goods on the DOL List of Goods Produced by Child Labor or Forced Labor for the supplier country.
- Tells you where the EU stands. The EU Forced Labour Regulation (EU) 2024/3015 applies from 14 December 2027. Its database of forced labour risk areas and products was not available when this version was released, so every row carries a short status note instead of a pretend EU check.
Who uses it?
- Importers and sourcing teams screening suppliers before a purchase order or a CBP detention.
- Customs brokers checking a client's vendor list before entry.
- Marketplaces and retailers vetting sellers and private label factories.
- ESG, audit and supply chain due diligence teams who need a documented, repeatable check with sources.
- AI agents that need a structured forced labor check inside a procurement workflow.
What data you get
| Field | What it is |
|---|---|
screeningStatus | listed, possible_match, related_to_listed, no_list_match or invalid_input |
riskLevel | high, elevated, moderate or low (rules below) |
summary | One sentence for your review |
highestMatchProbability | Highest same-company probability of any listed name |
uflpaMatches | UFLPA Entity List entries: listed name as published, aliases, sub-list (section), effective dates, Federal Register citation and link, whether the listing covers subsidiaries, match probability and relation |
cbpOrderMatches | CBP Withhold Release Orders and Findings: order type, merchandise, industry, status, effective date, every order against the same party, remarks, press release, match probability |
riskFactors | Xinjiang location, UFLPA high-priority sector, CBP country-wide order, removal from an order, DOL List of Goods; each with level, explanation, source, link and basis (hs_code, ai_product_check, keyword, address_text) |
dolListGoods | DOL List of Goods entries for the supplier country that fit the products (child labor, forced labor, forced child labor, downstream goods) |
similarNamesRuledOut | Similar listed names that were checked and ruled out, so you can show the screening was done |
euForcedLabourRegulation | Status note on Regulation (EU) 2024/3015 |
note | Hints such as an unrecognised country or a name too generic to screen |
screenedAt, input, disclaimer | Time of the check, your input row, and a note that this is not legal advice, not affiliated with or endorsed by DHS, CBP, DOL or the US Government, and what a hit means |
An AUDIT record in the key-value store lists every source with its URL, last update, download time, record count
and SHA-256 checksum, plus the settings and status counts of the run.
Status and risk level rules
| Status | Meaning |
|---|---|
listed | The supplier is, with high probability, a listed entity or named in a CBP order |
possible_match | Could be the listed entity; a person should look (for example a parent company, a missing place word such as "(Shanshan)", or a listing that covers subsidiaries) |
related_to_listed | Not the listed entity, but shares its distinctive name and may belong to the same group |
no_list_match | No listed name matched. Risk factors can still apply |
| Risk level | When |
|---|---|
high | Listed on the UFLPA Entity List or an active CBP order, a Xinjiang location, or products covered by an active country-wide CBP order |
elevated | Possible or related match, an inactive CBP order, or a UFLPA high-priority sector product from China |
moderate | A UFLPA high-priority sector product from outside China (Xinjiang inputs are covered wherever goods are made), a DOL List of Goods entry, or a company CBP removed from an order |
low | No list match and no listed risk factor found. This is not a clearance |
How to screen suppliers for UFLPA step by step
- Open the Actor and add your suppliers under Suppliers: name, country, and if you have them address, products and HS codes. Or paste names under Supplier names, or link a CSV file.
- Click Start. The sample input finishes in under a minute.
- Filter by
screeningStatusandriskLevel, open the matches and follow the source links. - Download the results as JSON, CSV or Excel, or read them through the API.
Example input
{"suppliers": [{"reference": "S-1", "name": "Hotan Haolin Hair Accessories", "country": "China", "products": ["wigs"], "hsCodes": ["6704.11"]},{"reference": "S-2", "name": "紫金矿业集团股份有限公司", "country": "China", "products": ["copper cathodes"]},{"reference": "S-3", "name": "Sunrise Garments Co.", "country": "China", "address": "Aksu, Xinjiang", "products": ["cotton t-shirts"]},{"reference": "S-4", "name": "Vinatex", "country": "Vietnam", "products": ["cotton shirts"], "hsCodes": ["6205.20"]}]}
Example output (shortened)
{"reference": "S-1","supplierName": "Hotan Haolin Hair Accessories","country": "CN","screeningStatus": "listed","riskLevel": "high","summary": "Name matches DHS UFLPA Entity List entry \"Hetian Haolin Hair Accessories Co. Ltd\" (probability 0.95). Risk factors: Located in Xinjiang (XUAR).","uflpaMatches": [{"status": "match", "sameEntityProbability": 0.95, "relation": {"label": "same"},"listedAs": "Hetian Haolin Hair Accessories Co. Ltd. (and two aliases: Hotan Haolin Hair Accessories; and Hollin Hair Accessories)","listedNameMatched": "Hotan Haolin Hair Accessories","effectiveDates": ["2022-06-21"],"sections": ["Entities in Xinjiang that mine, produce or manufacture goods wholly or in part with forced labor (Section 2(d)(2)(B)(i))"],"sourceUrl": "https://www.dhs.gov/uflpa-entity-list"}],"cbpOrderMatches": [{"status": "match", "orderType": "WRO", "merchandise": "Hair Products", "orderStatus": "Active","effectiveDate": "2020-05-01", "remarks": "Enforcement of WRO superseded by enforcement of UFLPA rebuttable presumption"}],"riskFactors": [{"type": "xinjiang_location", "level": "high", "label": "Located in Xinjiang (XUAR)"}],"euForcedLabourRegulation": "Not yet applicable. ..."}
Use it through the API
curl -X POST "https://api.apify.com/v2/acts/reliable_tools~uflpa-forced-labor-screening/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"suppliers":[{"name":"Xinjiang Huafu Textile Co., Ltd.","country":"China","products":["cotton yarn"]}]}'
The same call works from Python, JavaScript or any HTTP client. Each row is independent, so you can screen one supplier at the moment a buyer adds it, or a full vendor master file overnight.
Sources and licences
| Source | Publisher | Licence |
|---|---|---|
| UFLPA Entity List (dhs.gov page; the appendix of the latest Federal Register notice as fallback) | US Department of Homeland Security, Forced Labor Enforcement Task Force | US Government work, public domain |
| Federal Register notices on the UFLPA Entity List (federalregister.gov API) | Office of the Federal Register | US Government work, public domain. The API is not an official legal edition of the Federal Register |
| Withhold Release Orders and Findings (CSV published by CBP) | US Customs and Border Protection | US Government work, public domain |
| List of Goods Produced by Child Labor or Forced Labor (Excel, current edition) | US Department of Labor, Bureau of International Labor Affairs | US Government work, public domain. Credit: US Department of Labor. No endorsement implied |
| UFLPA high-priority sectors | UFLPA Strategy (2022) and its 2024 and 2025 updates | US Government work, public domain |
| EU Forced Labour Regulation status | Regulation (EU) 2024/3015 and the Commission's Forced Labour Single Portal | Status note only, no EU data is copied |
Lists are downloaded from the official sources and cached for 24 hours (the DOL list for 14 days). Turn on
Download lists again to force a fresh download. If an official source is down, the last cached copy is used and
the AUDIT record says so. If no copy exists, the run stops without charging.
Pricing
Pay per event, no subscription:
| Event | Price | When |
|---|---|---|
| Supplier screened | $0.004 | Every supplier screened against both lists, with risk factors and sources |
| AI match check | $0.004 | When the AI match score ran for the supplier's similar names or products |
| Actor start | $0.00005 | Once per run |
Rows without a supplier name are free. With AI match checks off, only the screening event is charged. 1,000 suppliers with AI match checks cost $8.
FAQ
Does a match mean the supplier uses forced labor? No. It means the name matches an entry on an official list, or that a risk factor applies. Under the UFLPA, goods from listed entities and from Xinjiang are presumed to be made with forced labor unless the importer rebuts that presumption. Always read the source and decide with a qualified person.
Can I screen Chinese names?
Yes. Chinese company names are converted to pinyin, common industry words are translated (纺织 to textile, 棉业 to
cotton industry) and place spellings are unified. A Chinese name whose English brand is not a transliteration (for
example a brand name chosen for export) may not match by name alone; add the English name under aliases.
Why is a company with the same name only a possible match?
Because the listed entity can be a subsidiary in another place, for example "(Shanshan)", or the supplier can be the
parent or a sister company. Those cases go to possible_match or related_to_listed so a person can decide.
Do I need products or HS codes? No, but they enable the product checks: UFLPA high-priority sectors, country-wide CBP orders and the DOL List of Goods. HS codes are matched exactly; product descriptions get an AI product check.
Is this tool connected to DHS, CBP or DOL? No. It reads the lists these agencies publish. It is not affiliated with or endorsed by DHS, CBP, DOL or the US Government, and it is not legal advice.
Is the EU forced labour database included? Not yet. Regulation (EU) 2024/3015 applies from 14 December 2027, and its risk database was not available when this version was released. Each row says so.
How fresh are the lists?
Each run uses lists no older than 24 hours. The AUDIT record shows the publication date of each list, for example
the UFLPA Entity List "Last Updated" date and the CBP CSV date.
About Reliable Tools
This Actor is made by Reliable Tools. We build tools that return clean data from official sources plus an AI label with a confidence score, so you can filter and act on the results straight away. Our focus is trade compliance, e-commerce, product sourcing and lead research.
If a field is missing or a result looks wrong, open an issue on the Issues tab. We read every one and usually reply within a day. You can find our other Actors on our profile page.