Textile Fiber Label Checker: Bamboo & Origin avatar

Textile Fiber Label Checker: Bamboo & Origin

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Textile Fiber Label Checker: Bamboo & Origin

Textile Fiber Label Checker: Bamboo & Origin

Check clothing and home-textile listings for US FTC Textile Act issues: 'bamboo' claims that should say rayon or viscose, fiber trademarks like Lycra without generic names, percentages that don't add up, silk/cashmere/linen titles that don't match the composition, and missing Made in USA/Imported.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Ultimate Foresight Inc

Ultimate Foresight Inc

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 hours ago

Last modified

Share

Check clothing, bedding and home-textile listings on Amazon, Shein, Walmart, Etsy or your own store for common US FTC Textile Act problems. The Textile Fiber Label Checker flags "bamboo" claims that should say rayon or viscose made from bamboo (the FTC sought $5.5 million from Kohl's and Walmart over these in 2022), fiber trademarks like Lycra or Tencel without the generic fiber name, percentages that don't add up to 100%, fibers out of order, silk, cashmere, linen or wool titles that don't match the composition, and missing "Made in USA" or "Imported" statements required for online sales (16 CFR 303.34). Click Start with the prefilled example to see it work.

This is automated keyword screening of listing text, not a determination that a label or listing complies. It can't test fabric. Not legal advice; every row carries this disclaimer and a timestamp.

What does the Textile Fiber Label Checker do?

  • ✅ Bamboo claims (high): "bamboo" textiles not described as rayon, viscose, lyocell or modal made from bamboo. Bamboo prints, hangers, handles and other non-fiber uses are skipped.
  • ✅ Fiber trademarks without generic names: Lycra (spandex/elastane), Tencel (lyocell or modal), Coolmax, Cordura, Supplex, Repreve and others (16 CFR 303.17).
  • ✅ Percentages that don't sum to 100%, with multi-part items (shell 100%, lining 100%) recognised.
  • ✅ Fibers out of order of predominance and non-generic fiber names.
  • ✅ Title vs composition: "silk pillowcase" made of polyester, or "100% cashmere" that is a blend. "Silky", "satin", "cashmere-feel" and "linen-look" are skipped.
  • ✅ Country of origin missing from an online textile listing (16 CFR 303.34) and fiber content missing.
  • ✅ Output per product: isTextile, composition (fiber, percent), compositionTotalPct, riskLevel, issues (ruleId, severity, matchedTerms, message, sourceUrl, fixHint), checkedAt and a disclaimer.

Who is it for?

  • Apparel and home-textile brands checking listings before marketplace or FTC review.
  • Amazon, Walmart and Etsy sellers cleaning product titles and bullets.
  • Retailers and marketplaces auditing supplier product data in bulk.
  • Researchers and journalists measuring bamboo and fiber claims in scraped fashion data.

How to check textile listings for fiber label issues

  1. Click Start with the prefilled example (bamboo pajamas, a polyester "silk" pillowcase, leggings with Lycra, and a clean T-shirt).
  2. Replace Products with your own: title, composition, description, features, origin and category.
  3. Or enter a Dataset ID from a Shein, Zara, H&M, Amazon or Shopify scraper. Common fields are detected automatically; use Field map with dotted paths for nested ones.
  4. Turn on Only save rows with findings to skip clean products; you only pay for saved rows.
  5. Export results as CSV, Excel or JSON, or fetch them through the API.

Input example

This is the prefilled input:

{
"products": [
{
"id": "EXAMPLE-PJS",
"title": "Example bamboo pajama set",
"composition": "95% bamboo, 5% spandex",
"description": "Soft and breathable. Imported."
},
{
"id": "EXAMPLE-PILLOW",
"title": "Example silk pillowcase, queen",
"composition": "100% polyester",
"description": "Imported."
},
{
"id": "EXAMPLE-LEGGINGS",
"title": "Example high-waist leggings",
"composition": "80% nylon, 15% Lycra"
},
{
"id": "EXAMPLE-TEE",
"title": "Example crew neck T-shirt",
"composition": "60% cotton, 40% polyester",
"description": "Machine wash. Made in USA of imported fabric."
}
]
}

Dataset mode:

{"datasetId": "YOUR_DATASET_ID", "fieldMap": {"composition": "productDetails.composition", "title": "goods_name"}, "onlyFlagged": true}

Output example

Real output from a run of the prefilled input on 2026-10-31 (long finding lists are shortened here; the run returns all of them):

[
{
"itemNo": 1,
"productId": "EXAMPLE-PJS",
"title": "Example bamboo pajama set",
"isTextile": true,
"composition": [
{
"pct": 95,
"fiber": "bamboo",
"raw": "95% bamboo"
},
{
"pct": 5,
"fiber": "spandex",
"raw": "5% spandex"
}
],
"compositionTotalPct": 100,
"riskLevel": "high",
"issueCount": 1,
"categoriesFlagged": [
"bamboo_claim"
],
"issues": [
{
"ruleId": "bamboo_claim",
"severity": "high",
"matchedTerms": [
"Example bamboo pajama set 95% bamboo"
],
"message": "Listing describes a textile as 'bamboo' without saying it's rayon/viscose made from bamboo. The FTC says bamboo-derived rayon must be labelled 'rayon' or 'viscose' (it may say 'made from bamboo'); it sought $5.5 million from Kohl's and Walmart in 2022 over such claims.",
"sourceUrl": "https://www.ftc.gov/business-guidance/resources/how-avoid-bamboozling-your-customers",
"fixHint": "Use 'rayon made from bamboo' (or 'viscose from bamboo') unless the fiber is actual mechanically processed bamboo."
}
],
"url": null,
"checkedAt": "2026-10-31T18:43:39+00:00",
"disclaimer": "Automated keyword screening of the listing text supplied against US textile labeling..."
},
{
"itemNo": 2,
"productId": "EXAMPLE-PILLOW",
"title": "Example silk pillowcase, queen",
"isTextile": true,
"composition": [
{
"pct": 100,
"fiber": "polyester",
"raw": "100% polyester"
}
],
"compositionTotalPct": 100,
"riskLevel": "high",
"issueCount": 1,
"categoriesFlagged": [
"title_fiber_not_in_composition"
],
"issues": [
{
"ruleId": "title_fiber_not_in_composition",
"severity": "high",
"matchedTerms": [
"silk"
],
"message": "Title says 'silk' but the fiber composition doesn't include it (100% polyester).",
"sourceUrl": "https://www.ftc.gov/business-guidance/resources/threading-your-way-through-labeling-requirements-under-textile-wool-acts",
"fixHint": "Make the title match the composition."
}
],
"url": null,
"checkedAt": "2026-10-31T18:43:39+00:00",
"disclaimer": "Automated keyword screening of the listing text supplied against US textile labeling..."
},
{
"itemNo": 3,
"productId": "EXAMPLE-LEGGINGS",
"title": "Example high-waist leggings",
"isTextile": true,
"composition": [
{
"pct": 80,
"fiber": "nylon",
"raw": "80% nylon"
},
{
"pct": 15,
"fiber": "lycra",
"raw": "15% Lycra"
}
],
"compositionTotalPct": 95,
"riskLevel": "medium",
"issueCount": 3,
"categoriesFlagged": [
"origin_not_stated",
"percentages_dont_sum",
"trademark_without_generic"
],
"issues": [
{
"ruleId": "trademark_without_generic",
"severity": "medium",
"matchedTerms": [
"Lycra"
],
"message": "Fiber trademark 'Lycra' appears without its generic fiber name nearby. 16 CFR 303.17 requires a trademark to be used with the generic name (spandex/elastane) in immediate proximity.",
"sourceUrl": "https://www.ecfr.gov/current/title-16/chapter-I/subchapter-C/part-303",
"fixHint": "Write it like 'spandex (Lycra®)' or 'spandex/elastane (Lycra)'."
},
{
"ruleId": "percentages_dont_sum",
"severity": "medium",
"matchedTerms": [
"80% nylon",
"15% Lycra"
],
"message": "Fiber percentages add up to 95.0%, not 100%. If the item has several parts (shell, lining), list each part's fibers separately.",
"sourceUrl": "https://www.ecfr.gov/current/title-16/chapter-I/subchapter-C/part-303",
"fixHint": "Check the composition; each component should total 100%."
},
{
"...": "1 more findings: origin_not_stated 'No country-of-origin statement found. For textile '"
}
],
"url": null,
"checkedAt": "2026-10-31T18:43:39+00:00",
"disclaimer": "Automated keyword screening of the listing text supplied against US textile labeling..."
},
{
"itemNo": 4,
"productId": "EXAMPLE-TEE",
"title": "Example crew neck T-shirt",
"isTextile": true,
"composition": [
{
"pct": 60,
"fiber": "cotton",
"raw": "60% cotton"
},
{
"pct": 40,
"fiber": "polyester",
"raw": "40% polyester"
}
],
"compositionTotalPct": 100,
"riskLevel": "none found",
"issueCount": 0,
"categoriesFlagged": [],
"issues": [],
"url": null,
"checkedAt": "2026-10-31T18:43:39+00:00",
"disclaimer": "Automated keyword screening of the listing text supplied against US textile labeling..."
}
]

How much does it cost to check textile listings?

This Actor uses pay-per-event pricing: $0.002 per product saved plus a $0.00005 start fee per run, plus small platform usage paid by you (a few hundredths of a cent for small runs). That's about $2.00 for 1,000 products and $20.00 for 10,000 plus usage. With Only save rows with findings on, rows without findings aren't saved or charged. You can set a maximum cost per run in the run options.

Use it through the API, integrations or AI agents

  • Run it and get results in one call: https://api.apify.com/v2/acts/ultimatemc~textile-fiber-label-checker/run-sync-get-dataset-items
  • Use it from AI agents through the Apify MCP server: https://mcp.apify.com?tools=ultimatemc/textile-fiber-label-checker
  • Schedule it after a daily scraper run, send flagged rows to Slack or email with webhooks, or connect it to Make, Zapier, n8n or Google Sheets.
  • Chain it after a fashion or marketplace scraper by passing the scraper's dataset ID.

How it works

Checks are deterministic rules written from 16 CFR Part 303 and FTC business guidance on textiles and bamboo, checked on 2026-10-31. Compositions like "60% cotton, 40% polyester" are parsed into fiber and percent, generic fiber names are matched against the FTC list, and false friends are removed before claims are checked. No AI and no external calls.

Sources:

FAQ

Can I ever say bamboo?

Yes, if the fiber is actually bamboo (rare), or as "rayon made from bamboo" or "viscose from bamboo" when it's a regenerated fiber.

Do online listings need fiber percentages?

The FTC's rules for internet ads require fiber content and origin disclosures; percentages are needed on the label. Missing fiber content is flagged at low severity.

Why is 'Made in China' accepted for origin?

For online listings the FTC asks for 'Made in USA', 'Imported' or both. A named country of origin is treated as a disclosure too.

Does it check wool or fur rules?

No. Wool Products Labeling Act and Fur Act rules aren't covered beyond fiber names.

Is it AI?

No. It's a fixed set of rules, so results are repeatable.

Limitations

  • Text only: it can't test what a fabric is made of.
  • Composition parsing expects percentages next to fiber names; unusual formats may not be parsed.
  • US rules only; EU Regulation 1007/2011 and other countries aren't checked.
  • Care labeling and wool or fur rules aren't covered.

Other tools by Ultimate Foresight

Found a false positive? Open an issue on the Issues tab with the listing text and what you expected, and we'll review the rule.