Prop 65 Warning Checker for Product Listings
Pricing
from $2.00 / 1,000 results
Prop 65 Warning Checker for Product Listings
Check product listings for California Proposition 65 warning issues: safe-harbor warnings missing 'WARNING', the P65Warnings.ca.gov link or a chemical name, old pre-2025 short forms, and listed chemicals like lead, BPA or DEHP mentioned with no warning. Sources per finding.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Ultimate Foresight Inc
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
19 hours ago
Last modified
Categories
Share
Check product listings sold into California for Proposition 65 warning problems. The Prop 65 Warning Checker reads titles, descriptions, bullet points and warning fields and flags safe-harbor warnings missing the word "WARNING", the www.P65Warnings.ca.gov link or the cancer / reproductive harm endpoint, old short-form warnings that don't name a chemical (required for new labels since January 1, 2025), "Prop 65 compliant" claims, and listed chemicals such as lead, BPA, DEHP or PVC plasticizers mentioned with no warning at all. Click Start with the prefilled example to see it work.
This is an automated screen of listing text, not a legal determination. Whether a warning is needed depends on actual exposure and business size, which text can't show. A clean result doesn't mean a product or warning meets Prop 65. Not legal advice; every row carries this disclaimer and a timestamp.
What does the Prop 65 Warning Checker do?
- ✅ Missing safe-harbor elements: the signal word "WARNING", the P65Warnings.ca.gov URL and the endpoint (cancer, reproductive harm).
- ✅ Old short forms like "WARNING: Cancer - www.P65Warnings.ca.gov" that name no chemical. Labels made on or after Jan 1, 2025 must name at least one; products labelled before then can sell through to 2028.
- ✅ Chemicals mentioned with no warning: lead (only in a metal context, so dog leads aren't flagged), BPA, DEHP and other phthalates, cadmium, formaldehyde, acrylamide and more from the OEHHA list.
- ✅ Declared chemicals in your
chemicalsfield that aren't named in the warning. - ✅ "Prop 65 compliant" or "Prop 65 free" claims, which mean nothing legally, and "not sold in California" notes.
- ✅ Materials that often carry warnings (brass fittings, vinyl/PVC) as low-severity reminders.
- ✅ Output per row:
warningFound,warningText,chemicalsMentioned,chemicalsNamedInWarning,riskLevel,issueCount,categoriesFlagged,issues(ruleId,severity,message,quote,sourceUrl,fixHint),checkedAtand a disclaimer.
Who is it for?
- Amazon, Walmart, Home Depot and Shopify sellers checking catalogs before California buyers see them.
- Brands and importers auditing retailer pages for their products.
- Marketplace compliance and catalog teams screening thousands of listings.
- Agencies and consultants reviewing client storefronts.
How to check product listings for Prop 65 warnings
- Click Start with the prefilled example (an old short form, a hose with lead and DEHP, a 'Prop 65 compliant' claim and a full warning).
- Replace Products with your own:
title,description,features,warningsand optionalchemicals. - Or enter a Dataset ID from an Amazon, Walmart, Home Depot, Lowe's, Wayfair or Shopify scraper. Common fields are detected automatically; use Field map for nested ones.
- Turn on Only save rows with findings to skip clean listings; you only pay for saved rows.
- Export results as CSV, Excel or JSON, or fetch them through the API.
Input example
This is the prefilled input:
{"products": [{"id": "EXAMPLE-FAUCET","title": "Example brass kitchen faucet","warnings": "WARNING: Cancer - www.P65Warnings.ca.gov"},{"id": "EXAMPLE-HOSE","title": "Example 50 ft garden hose","description": "Flexible PVC hose with lead-based brass fittings. DEHP plasticizer for flexibility."},{"id": "EXAMPLE-BOTTLE","title": "Example BPA-free water bottle","description": "Lead-free paint, BPA free. Prop 65 compliant."},{"id": "EXAMPLE-CORD","title": "Example vinyl extension cord","warnings": "WARNING: This product can expose you to chemicals including DEHP, which is known to the State of California to cause cancer and birth defects or other reproductive harm. For more information go to www.P65Warnings.ca.gov."}]}
Dataset mode:
{"datasetId": "YOUR_DATASET_ID", "fieldMap": {"warnings": "specifications.prop65", "description": "descriptionText"}, "onlyFlagged": true}
Output example
Real output from a run of the prefilled input on 2026-11-01 (long finding lists are shortened here; the run returns all of them):
[{"itemNo": 1,"productId": "EXAMPLE-FAUCET","title": "Example brass kitchen faucet","warningFound": true,"warningText": "WARNING: Cancer - www.P65Warnings.ca.gov","chemicalsMentioned": [],"chemicalsNamedInWarning": [],"riskLevel": "medium","issueCount": 1,"categoriesFlagged": ["old_short_form"],"issues": [{"ruleId": "old_short_form","severity": "medium","message": "This is the pre-2025 short-form warning ('WARNING: Cancer - www.P65Warnings.ca.gov') with no chemical name. Since January 1, 2025 the short form must name at least one chemical; the old form may be used only during the transition to January 1, 2028 (products labelled before then may be sold through).","quote": "WARNING: Cancer - www.P65Warnings.ca.gov","sourceUrl": "https://oehha.ca.gov/proposition-65/crnr/proposition-65-clear-and-reasonable-warnings-safe-harbor-methods-and-content","fixHint": "Use e.g. 'WARNING: Cancer risk from exposure to [chemical]. See www.P65Warnings.ca.gov.'"}],"url": null,"checkedAt": "2026-11-01T19:35:05+00:00","disclaimer": "Automated keyword screening of the listing text supplied against California's Proposition..."},{"itemNo": 2,"productId": "EXAMPLE-HOSE","title": "Example 50 ft garden hose","warningFound": false,"warningText": null,"chemicalsMentioned": ["DEHP","lead"],"chemicalsNamedInWarning": [],"riskLevel": "medium","issueCount": 1,"categoriesFlagged": ["chemical_mentioned_no_warning"],"issues": [{"ruleId": "chemical_mentioned_no_warning","severity": "medium","message": "The listing mentions DEHP, lead, which is on the Prop 65 list (DEHP: cancer and reproductive harm; lead: cancer and reproductive harm), but no Prop 65 warning was found. A warning is needed only if a business with 10 or more employees causes an exposure above the safe-harbor level; for internet sales it must be on the product page, behind a 'WARNING' link, or shown before purchase (27 CCR 25602(b)).","quote": "...ple 50 ft garden hose Flexible PVC hose with lead-based brass fittings. DEHP plasticizer...","sourceUrl": "https://www.law.cornell.edu/regulations/california/27-CCR-25602","fixHint": "Confirm exposure with the manufacturer or a lab, and add a safe-harbor warning if one is required."}],"url": null,"checkedAt": "2026-11-01T19:35:05+00:00","disclaimer": "Automated keyword screening of the listing text supplied against California's Proposition..."},{"itemNo": 3,"productId": "EXAMPLE-BOTTLE","title": "Example BPA-free water bottle","warningFound": true,"warningText": "Example BPA-free water bottle\nLead-free paint, BPA free. Prop 65 compliant.\n","chemicalsMentioned": [],"chemicalsNamedInWarning": ["bisphenol A (BPA)"],"riskLevel": "high","issueCount": 4,"categoriesFlagged": ["endpoint_missing","p65_url_missing","prop65_compliance_claim","signal_word_missing"],"issues": [{"ruleId": "prop65_compliance_claim","severity": "medium","message": "Listing claims to be 'Prop 65 compliant/free/approved'. There is no Prop 65 certification; OEHHA doesn't approve products or warnings, and such claims may be questioned.","quote": "...water bottle Lead-free paint, BPA free. Prop 65 compliant.","sourceUrl": "https://www.p65warnings.ca.gov/","fixHint": "Remove the claim, or state factually which listed chemicals the product was tested for."},{"ruleId": "signal_word_missing","severity": "high","message": "The warning doesn't start with the signal word 'WARNING' (or 'CA WARNING' / 'CALIFORNIA WARNING') in capital letters, as safe-harbor content requires (27 CCR 25603). Bold can't be checked from text.","quote": "Example BPA-free water bottle\nLead-free paint, BPA free. Prop 65 compliant.\n","sourceUrl": "https://www.law.cornell.edu/regulations/california/27-CCR-25603","fixHint": "Begin with 'WARNING:' in capital letters and bold."},{"...": "2 more findings: p65_url_missing 'Example BPA-free water bottle\nLead-free paint, BPA free. Prop 65 compliant.\n', endpoint_missing 'Example BPA-free water bottle\nLead-free paint, BPA free. Prop 65 compliant.\n'"}],"url": null,"checkedAt": "2026-11-01T19:35:05+00:00","disclaimer": "Automated keyword screening of the listing text supplied against California's Proposition..."},{"itemNo": 4,"productId": "EXAMPLE-CORD","title": "Example vinyl extension cord","warningFound": true,"warningText": "WARNING: This product can expose you to chemicals including DEHP, which is known to the State of California to cause cancer and birth defects or other reproductive harm. For more information go to www.P65Warnings.ca.gov.","chemicalsMentioned": [],"chemicalsNamedInWarning": ["DEHP"],"riskLevel": "none found","issueCount": 0,"categoriesFlagged": [],"issues": [],"url": null,"checkedAt": "2026-11-01T19:35:05+00:00","disclaimer": "Automated keyword screening of the listing text supplied against California's Proposition..."}]
How much does it cost to check listings for Prop 65 warnings?
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~prop65-warning-checker/run-sync-get-dataset-items - Use it from AI agents through the Apify MCP server:
https://mcp.apify.com?tools=ultimatemc/prop65-warning-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 any product scraper by passing the scraper's dataset ID.
How it works
Checks are deterministic rules written from the safe-harbor warning regulations (27 CCR 25602 and 25603), OEHHA's guidance and the Proposition 65 chemical list, checked on 2026-11-01. Warning text is found in warning fields or in the listing text, chemical names are matched with context so common false friends (dog leads, lead time) are skipped. No AI and no external calls.
Sources:
- OEHHA: The Proposition 65 List
- OEHHA: Clear and Reasonable Warnings, safe harbor methods and content
- 27 CCR 25602, Consumer product exposure warnings (LII)
- 27 CCR 25603, Warning content (LII)
- P65Warnings.ca.gov
FAQ
Does every product need a Prop 65 warning?
No. A warning is needed when a business with 10 or more employees knowingly exposes Californians to a listed chemical above safe-harbor levels. The checker can't measure exposure; it flags text gaps for you to review.
Why is my old short-form warning flagged?
Since January 1, 2025 the short form must name at least one listed chemical. Products labelled before then can be sold until January 1, 2028, so the finding is medium, not high.
Does it flag 'lead' in 'dog lead'?
No. Lead is only counted next to metal context such as 'contains lead', 'lead-based' or 'lead solder'.
Where must an online warning appear?
On the product page, through a clearly marked 'WARNING' link, or otherwise before purchase (27 CCR 25602(b)). The checker reads the text you supply from those places.
Is it AI?
No. It's a fixed set of rules, so the same input always gives the same result.
Limitations
- It reads text only; it can't see warning images or check whether the warning is shown before purchase.
- The chemical list in the checker covers common consumer-product chemicals, not all 900+ on the OEHHA list.
- Food, furniture and other special warning categories have extra rules that are only partly covered.
Other tools by Ultimate Foresight
- Amazon Listing Policy Checker for Titles & Bullets: flags pesticide, FDA and disease claims and Amazon title and bullet rule breaks in bulk, with policy links and fixes.
- Fair Housing Listing Checker for Real Estate Ads: flags rental and sale listing wording that may raise Fair Housing Act issues, with HUD sources and rewrite tips (screening aid only).
- Ad Copy Policy Checker for Meta, Google & TikTok: checks ad text against Facebook, Instagram, Google Ads and TikTok ad policies before you submit.
- H-1B Visa Sponsor Checker & Score for Job Listings: adds Department of Labor H-1B sponsorship history and a 0-100 score to company names or job listings.
- Chain vs Independent Labeler for Google Maps Leads: labels local businesses as chain, franchise or independent.
- YouTube Monetization Checker for Scripts & Titles: pre-checks titles, descriptions and scripts for wording that leads to limited or no ads.
- Etsy & eBay Listing Policy & Banned Item Checker: pre-checks marketplace listings for prohibited items, counterfeit wording and off-platform contact.
- Job Scam Detector & Trust Score for Job Postings: scores job postings 0-100 for scam and ghost-job signals.
- SAM.gov Amendment & Opportunity Change Tracker: shows what changed between versions of a SAM.gov notice: deadlines, set-asides, NAICS and attachments.
- Product Recall Checker for Brands, UPCs & Products: matches your brands, products, UPCs or model numbers against CPSC, FDA and NHTSA recalls.
- App Store & Google Play Listing Policy Checker: pre-checks app names, subtitles and descriptions against Apple and Google Play metadata rules.
- Company Name Normalizer & Deduplicator for CRM: cleans company names (Inc, LLC, d/b/a, aliases) and groups duplicates in CRM, lead or vendor lists.
- FCC Covered List & Section 889 Bulk Screener: screens FCC IDs and brand names against the public FCC Covered List, with sources and timestamps (screening aid only).
- Green Claims Checker: EU Greenwashing Ban & FTC: flags risky eco-friendly, carbon neutral and recyclable wording under EU, FTC and UK CMA rules.
- Influencer #ad Disclosure Checker: FTC & ASA: flags influencer posts with missing or unclear #ad labels under FTC, ASA/CAP and CMA rules.
- Job Title to SOC Code Mapper with O*NET Data: maps job titles to SOC and O*NET-SOC codes in bulk, with seniority and tech skills found in the posting.
- Shrinkflation Detector for Grocery Price Data: finds smaller packs at the same or higher price by comparing two runs of a grocery scraper, with unit price before and after.
- Job Ad Discrimination Checker for Job Posts (US): flags age, sex, national origin, citizenship and other discriminatory wording in job posts, with EEOC and DOJ sources (screening aid only).
- Walmart Listing Policy Checker for Titles & Copy: flags promotional phrases, retailer names, URLs, long titles and pesticide or FDA claims in Walmart Marketplace listings, with policy links and fixes.
- TikTok Shop Listing Policy Checker for Products: flags off-platform links, dupe wording, weight-loss, disease and FDA claims and title rule breaks in TikTok Shop listings.
- Supplement & Cosmetic Claims Checker: FDA & FTC: flags disease, drug and 'FDA approved' claims and missing supplement disclaimers in supplement and beauty product copy, with FDA and FTC sources (screening aid only).
- Rental Listing Scam Checker for Craigslist & FB: scores rental listings 0-100 for FTC-listed scam signs like wire or gift card payment, deposit before viewing and rent far below similar listings.
- GTIN, UPC & EAN Barcode Validator (Check Digit): checks UPC, EAN, GTIN-14 and ISBN codes for wrong check digits, lost leading zeros, scientific notation, restricted prefixes and duplicates before a feed upload.
- Fake Review Checker: Incentivized & Duplicates: screens scraped reviews for incentivized or insider wording, copied text, rating bursts and rating/text mismatches named in the FTC 2024 fake-review rule.
- Facebook Marketplace Listing Policy Checker: flags Marketplace listings that may break Meta's Commerce Policies (weapons, vapes, Rx, animals, gift cards, services, counterfeits and more), with policy links.
- Fake Discount Checker: EU 30-Day Prior Price: checks 'was' and strikethrough prices against your own price history for 30-day prior-price, raise-then-discount and wrong-badge issues.
- SMS Marketing Message Checker: STOP & 10DLC: pre-checks SMS marketing texts for segment count, STOP opt-out wording, URL shorteners, SHAFT content and quiet hours.
- Hidden Fee Checker: Hotel, Rental & Ticket Prices: flags headline prices that leave out mandatory resort, service or booking fees under the FTC junk fees rule (16 CFR 464), with sources per finding.
- EU GPSR Listing Checker for Amazon, eBay & Shops: checks listings for the EU GPSR Article 19 online-sale details: manufacturer, EU responsible person, product identifier, picture and warnings.
- Food Allergen Label Checker: US, EU & AU: compares ingredient lists with the 'Contains' statement for US 9, EU/UK 14 and Australian PEAL allergens and flags gaps and conflicting free-from claims.
- Toy Choking Hazard Warning Checker (CPSC): flags toy listings missing the CPSC choking-hazard warnings for small parts, balloons, small balls and marbles, with age-grade checks.
- Textile Fiber Label Checker: Bamboo & Origin: flags 'bamboo' claims that should say rayon, fiber percentages that don't add up, mismatched silk or cashmere titles and missing Made in USA/Imported.
- Unit Price Checker for Grocery & Retail Listings: parses pack sizes, recomputes the price per kg, litre or item, and flags missing or wrong unit prices in grocery and retail data.
- Made in USA Claim Checker for Product Listings: flags unqualified 'Made in USA' claims next to imported or foreign-origin details under the FTC rule (16 CFR 323), with sources per finding.
- Subscription Auto-Renewal Disclosure Checker: checks subscription and free-trial offer text for missing renewal, price, billing period and cancellation disclosures under California law and FTC ROSCA.
- Email CAN-SPAM Checker & Unsubscribe Header Test: pre-checks marketing emails for missing unsubscribe links or postal address, misleading subjects and Google/Yahoo one-click unsubscribe headers.
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.