Gluten-Free Claim Checker for Food Listings avatar

Gluten-Free Claim Checker for Food Listings

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Gluten-Free Claim Checker for Food Listings

Gluten-Free Claim Checker for Food Listings

Check gluten-free food claims against the ingredients: wheat, barley, rye, spelt or malt in 'gluten-free' products, wheat starch without the FDA statement, unnamed flour, gluten ppm over 20, EU wording like 'low gluten' and unspecified oats. US FDA 101.91 and EU 828/2014 rules. Sources cited.

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

4 days ago

Last modified

Security

Limited permissions

Share

Check gluten-free food claims against the ingredient list. The Gluten-Free Claim Checker flags products labeled 'gluten-free', 'no gluten' or 'without gluten' that list wheat, barley, rye, spelt, malt or other gluten grains, wheat starch without the FDA asterisk statement, unnamed flour, gluten test values over 20 ppm, and EU wording problems like 'low gluten' or 'suitable for coeliacs' on its own, under FDA 21 CFR 101.91 and EU Regulation 828/2014. Works with grocery scraper output and Open Food Facts data. Click Start with the prefilled example to see it work.

This is an automated comparison of the claims and ingredients you supply, not a legal determination or a gluten test. It can't measure gluten or see package images. A clean result doesn't mean a product is safe for people with coeliac disease. Not legal or medical advice; every row carries this disclaimer and a timestamp.

What does the Gluten-Free Claim Checker do?

  • ✅ Gluten grains in gluten-free products: wheat, rye, barley, spelt, kamut, durum, semolina, farro, triticale, bulgur, couscous, seitan, malt and malt extract (21 CFR 101.91(a)(3)).
  • ✅ Wheat starch or 'Contains wheat' without the exact FDA statement 'The wheat has been processed to allow this food to meet the Food and Drug Administration (FDA) requirements for gluten-free foods' (21 CFR 101.91(b)(3)).
  • ✅ Unnamed 'flour' in gluten-free products, and gluten values of 20 ppm or more (US) or over 20 mg/kg (EU); 'very low gluten' over 100 mg/kg.
  • ✅ EU wording: 'low gluten' or 'reduced gluten' (not permitted), 'suitable for coeliacs' without 'gluten-free', and oats not stated as specially produced (Regulation 828/2014).
  • ✅ Info notes for fermented or hydrolyzed ingredients, oats (US) and 'may contain' statements.
  • ✅ Skips false friends: buckwheat, wheatgrass, rice malt, maltodextrin, 'free from wheat, barley and rye', 'not gluten free' and 'gluten-free options available'.
  • ✅ Output per row: market, claimFound, glutenSources, glutenPpm, riskLevel, issueCount, issues (ruleId, severity, message, quote, sourceUrl, fixHint), checkedAt and a disclaimer.

Who is it for?

  • Food brands and retailers checking product pages before launch.
  • Grocery e-commerce and marketplace teams screening thousands of SKUs.
  • Nutrition and allergen data companies cleaning scraped or Open Food Facts data.
  • Coeliac associations and researchers auditing claims at scale.

How to check gluten-free claims against ingredients

  1. Click Start with the prefilled example (cookies with barley malt, a pizza base with wheat starch, a clean brownie mix and an EU 'low gluten' bread).
  2. Replace the input with your own: title, ingredients and optional claims, allergens, glutenPpm and market.
  3. Or enter a Dataset ID from an Amazon, Walmart, Instacart, Kroger, Tesco or Open Food Facts scraper. Common fields are detected automatically; use Field map for nested ones.
  4. Turn on Only save rows with findings to skip clean rows; 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-COOKIES",
"title": "Example gluten-free chocolate chip cookies",
"ingredients": "Rice flour, sugar, butter, barley malt extract, eggs",
"market": "US"
},
{
"id": "EXAMPLE-PIZZA",
"title": "Example gluten-free pizza base",
"ingredients": "Wheat starch, water, yeast, salt",
"market": "US"
},
{
"id": "EXAMPLE-BROWNIE",
"title": "Example gluten free brownie mix",
"ingredients": "Sugar, rice flour, cocoa, potato starch, salt",
"market": "US"
},
{
"id": "EXAMPLE-BREAD",
"title": "Example low gluten bread",
"ingredients": "Rice flour, water, oats, yeast",
"market": "EU"
}
]
}

Dataset mode:

{"datasetId": "YOUR_DATASET_ID", "fieldMap": {"ingredients": "ingredients_text", "claims": "labels"}, "market": "US", "onlyFlagged": true}

Output example

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

[
{
"itemNo": 1,
"productId": "EXAMPLE-COOKIES",
"title": "Example gluten-free chocolate chip cookies",
"market": "US",
"claimFound": "gluten-free",
"glutenSources": [
"barley malt extract"
],
"glutenPpm": null,
"riskLevel": "high",
"issueCount": 1,
"issues": [
{
"ruleId": "gluten_grain_ingredient",
"severity": "high",
"message": "The product is labeled gluten-free but the ingredients include a gluten-containing grain or an ingredient made from one that hasn't been processed to remove gluten: barley malt extract. Under 21 CFR 101.91(a)(3) and (b) such a food is misbranded if it bears 'gluten-free', 'no gluten', 'free of gluten' or 'without gluten'.",
"quote": "barley malt extract",
"sourceUrl": "https://www.ecfr.gov/current/title-21/section-101.91",
"fixHint": "Remove the claim or replace the ingredient."
}
],
"url": null,
"checkedAt": "2026-11-03T19:48:01+00:00",
"disclaimer": "Automated screening of the claims, ingredients and values supplied against FDA's..."
},
{
"itemNo": 2,
"productId": "EXAMPLE-PIZZA",
"title": "Example gluten-free pizza base",
"market": "US",
"claimFound": "gluten-free",
"glutenSources": [],
"glutenPpm": null,
"riskLevel": "high",
"issueCount": 1,
"issues": [
{
"ruleId": "wheat_without_fda_statement",
"severity": "high",
"message": "The product is labeled gluten-free and 'wheat' appears in the ingredients or a 'Contains wheat' statement, but the required asterisked statement 'The wheat has been processed to allow this food to meet the Food and Drug Administration (FDA) requirements for gluten-free foods' wasn't found (21 CFR 101.91(b)(3)).",
"quote": "Wheat starch, water, yeast, salt",
"sourceUrl": "https://www.ecfr.gov/current/title-21/section-101.91",
"fixHint": "Add the asterisk and the exact statement next to the ingredient list."
}
],
"url": null,
"checkedAt": "2026-11-03T19:48:01+00:00",
"disclaimer": "Automated screening of the claims, ingredients and values supplied against FDA's..."
},
{
"itemNo": 3,
"productId": "EXAMPLE-BROWNIE",
"title": "Example gluten free brownie mix",
"market": "US",
"claimFound": "gluten free",
"glutenSources": [],
"glutenPpm": null,
"riskLevel": "none found",
"issueCount": 0,
"issues": [],
"url": null,
"checkedAt": "2026-11-03T19:48:01+00:00",
"disclaimer": "Automated screening of the claims, ingredients and values supplied against FDA's..."
},
{
"itemNo": 4,
"productId": "EXAMPLE-BREAD",
"title": "Example low gluten bread",
"market": "EU",
"claimFound": "low gluten",
"glutenSources": [],
"glutenPpm": null,
"riskLevel": "medium",
"issueCount": 2,
"issues": [
{
"ruleId": "eu_wording_not_permitted",
"severity": "medium",
"message": "'low gluten' isn't one of the permitted statements. In the EU, information on the absence or reduced presence of gluten may only use 'gluten-free' or 'very low gluten' under the Annex conditions (Regulation (EU) 828/2014, Art. 3(1)).",
"quote": "Example low gluten bread",
"sourceUrl": "https://eur-lex.europa.eu/eli/reg/2014/828/oj",
"fixHint": "Use 'very low gluten' (≤100 mg/kg, specially processed ingredients) or 'gluten-free' (≤20 mg/kg)."
},
{
"ruleId": "oats_not_specified",
"severity": "low",
"message": "The product contains oats and makes a gluten claim, but doesn't say the oats are specially produced to avoid contamination. Oats in gluten-free or very low gluten food must be specially produced, prepared and/or processed and contain no more than 20 mg/kg gluten (Regulation (EU) 828/2014, Annex B).",
"quote": "Rice flour, water, oats, yeast",
"sourceUrl": "https://eur-lex.europa.eu/eli/reg/2014/828/oj",
"fixHint": "State 'gluten-free oats' if they meet that requirement."
}
],
"url": null,
"checkedAt": "2026-11-03T19:48:01+00:00",
"disclaimer": "Automated screening of the claims, ingredients and values supplied against FDA's..."
}
]

How much does it cost to check gluten-free claims?

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~gluten-free-claim-checker/run-sync-get-dataset-items
  • Use it from AI agents through the Apify MCP server: https://mcp.apify.com?tools=ultimatemc/gluten-free-claim-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 grocery scraper by passing the scraper's dataset ID.

How it works

Checks are deterministic rules written from FDA's gluten-free labeling rule (21 CFR 101.91, as amended in 2020 for fermented and hydrolyzed foods) and Commission Implementing Regulation (EU) No 828/2014, checked on 2026-11-03. Ingredient lists are split into ingredients and matched against gluten-grain names in English, German, French, Spanish and Italian. No AI and no external calls.

Sources:

FAQ

Are oats allowed in gluten-free food?

In the US oats aren't a gluten-containing grain under 101.91, but the whole food must test below 20 ppm. In the EU, oats in gluten-free food must be specially produced to avoid contamination and contain no more than 20 mg/kg gluten.

Is wheat starch allowed?

It can be, if the food stays below 20 ppm. In the US, 'wheat' in the ingredients or a 'Contains wheat' statement then needs an asterisk and the exact FDA statement.

Does it test gluten?

No. It compares claims with the ingredients and any test value you supply.

Is it AI?

No. It's a fixed set of rules, so the same input always gives the same result.

Limitations

  • Ingredients and text only; no lab testing.
  • Ingredient names in languages other than EN, DE, FR, ES and IT may be missed.
  • Cross-contact can't be detected from text.

Other tools by Ultimate Foresight

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