ParseForge Scrapers

Open Pet Food Facts Products Scraper

parseforge/openpetfoodfacts-products-scraper

AutomationOther

Scrapes Open Pet Food Facts products by keyword and returns each product as a flat row with brand, ingredients, nutrition facts, and more. Export to CSV, JSON, Excel, or XML.

Run this scraper See the API call
Total users
2
Monthly active
1
Total runs
45
Bookmarked
0
Rating
Not rated yet
Last modified
12 days ago

Overview

ParseForge

Open Pet Food Facts Products Scraper

Scrape Open Pet Food Facts products by keyword, up to a million per run. Every product comes with its brand, ingredients, nutrition facts, and computed quality signals. No login or API key. Export to CSV, JSON, Excel, or XML.

Open Pet Food Facts is a free, open database of pet food products, but its public search is slow and returns only a page at a time. This Actor reads the public product index directly, filters by your keyword, and returns each match in one fixed schema. You get the full product record for every item, ready for analysis or export.

Who uses it What they scrape Open Pet Food Facts for
Pet food researchers Compare ingredient lists and nutrition profiles across brands
E-commerce analysts Track which pet food products are listed and how they are described
Veterinary nutritionists Build a reference dataset of commercial pet food compositions
App developers Populate a pet food database for a mobile or web app

What it does

This Actor collects Open Pet Food Facts products by keyword and returns each one as a flat row.

  • πŸ”Ž Keyword search: matches product names, brands, and categories, so a query like 'dog' returns all dog food products.
  • πŸ“¦ Bulk collection: set maxItems up to 1,000,000 to pull the full matching set in one run.
  • 🧾 Flat rows: every product is returned as a single record with all fields, no nested JSON to flatten.
  • πŸ“€ Multiple exports: download as CSV, JSON, Excel, or XML from the Apify dataset.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Open Pet Food Facts data

πŸ“Š Compare pet food brands.

A market researcher runs the Actor with the keyword 'dog' and exports the results to CSV to compare ingredient lists and nutrition profiles across brands.

πŸ›’ Monitor product listings.

An e-commerce analyst runs the Actor weekly with the keyword 'cat' to track which products are listed and how their descriptions change over time.

πŸ§ͺ Build a nutrition dataset.

A veterinary nutritionist runs the Actor with the keyword 'kibble' and uses the exported JSON to create a reference dataset of commercial pet food compositions.

πŸ“± Populate an app database.

An app developer runs the Actor with the keyword 'treat' and imports the XML output into a mobile app's product database.

Why choose this scraper

What you get
No API key Open Pet Food Facts has no official API, so this Actor reads the public site directly.
Full product records Each row includes brand, ingredients, nutrition facts, and more, as returned by the source.
Scalable Collect up to a million products per run, limited only by the source's public data.
Fixed schema Every product is returned in the same flat structure, ready for spreadsheets or databases.

How it compares

No other Store actor targets Open Pet Food Facts the same way, so the honest comparison is with the alternatives teams actually weigh.

Open Pet Food Facts Products Scraper Build it in-house By hand
Setup Run it now, zero config Days of engineering None, but hours per pull
When Open Pet Food Facts changes Maintained for you You fix it You re-learn the page
Proxies, retries, anti-bot Built in Your problem Browser only
Output Fixed JSON schema, CSV/Excel export Whatever you build Copy-paste
Cost Pay per result Engineering time Analyst hours

Configure the run

Drive the Actor with a single keyword and a maximum product count. The keyword matches product names, brands, and categories, and the run stops when it reaches your limit. The Input tab lists every parameter.

A first run with the defaults:

{
 "searchQuery": "dog",
 "maxItems": 10
}

A larger pull:

{
 "searchQuery": "dog",
 "maxItems": 200
}

Pricing

Pay-per-result: $0.0085 per result collected. You pay only for the results written to your dataset.

Results collected Approximate cost
100 results $0.85
1,000 results $8.50
10,000 results $85.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Open Pet Food Facts Products Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Open Pet Food Facts through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/openpetfoodfacts-products-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Your searchQuery may be too specific or contain a typo. Try a broader keyword like 'dog' or 'cat'. Also check that the keyword is in English, as Open Pet Food Facts primarily uses English product names.

Why did the run stop before reaching maxItems?

The Actor stops when there are no more matching products on Open Pet Food Facts. If your keyword is narrow, the total number of matches may be less than your maxItems setting.

Why are some fields empty in the output?

Open Pet Food Facts does not have complete data for every product. Some fields, such as ingredients or nutrition facts, may be missing for certain products. This is expected and reflects the source data.

Can I run this Actor on a schedule?

Yes. You can set up a schedule in Apify to run the Actor at regular intervals, such as daily or weekly, to keep your dataset up to date.

Why is the run taking a long time?

The run time depends on the number of products you are collecting and the current speed of the Open Pet Food Facts website. If you set a very high maxItems, the run may take longer. You can reduce maxItems to speed it up.

FAQ

Question Answer
What is Open Pet Food Facts? Open Pet Food Facts is a free, open database of pet food products, similar to Open Food Facts but for pet food. It contains product names, brands, ingredients, nutrition facts, and more.
Do I need an API key or login? No. This Actor reads the public Open Pet Food Facts website directly, so you do not need to register or provide any credentials.
What does the searchQuery match? The searchQuery matches against product names, brands, and categories. For example, 'dog' returns all products with 'dog' in any of those fields.
How many products can I collect? You can set maxItems up to 1,000,000. The Actor will stop when it reaches that number or when there are no more matching products.
What fields are returned for each product? Each product is returned as a flat row with all fields provided by Open Pet Food Facts, including brand, ingredients, nutrition facts, and more. The exact fields are shown in the sample output.
Can I export the data? Yes. The Actor stores results in an Apify dataset, which you can export as CSV, JSON, Excel, or XML.
Is this Actor affiliated with Open Pet Food Facts? No. This Actor is built and maintained by a third party and is not affiliated with or endorsed by Open Pet Food Facts.
How often is the data updated? The Actor reads the live Open Pet Food Facts website on each run, so you always get the current data as of the run time.
Can I search for a specific brand? Yes. Enter the brand name as the searchQuery, and the Actor will return all products that match that brand in the product name, brand field, or category.
What if I get no results? Check your searchQuery for typos or try a broader keyword. The Actor only returns products that match the keyword in the name, brand, or category fields.

Related actors

Browse the full ParseForge collection for more scrapers.

πŸ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

⚠️ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Open Pet Food Facts. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.

Input

FieldTypeWhat it doesDefault
searchQuery required string Required. Keyword to search Open Pet Food Facts products (for example dog, cat, kibble). Matches against product names, brands and categories. dog
maxItems integer How many products to collect per run. 10

Pricing

from $7.69 per 1,000 results

Charged forWhat it isPrice each
result Single result in the default dataset. $0.00769 to $0.0085

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST Β· run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~openpetfoodfacts-products-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

No reviews yet. Be the first.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run Open Pet Food Facts Products Scraper on Apify All scrapers