Bon Appétit Recipes Scraper avatar

Bon Appétit Recipes Scraper

Pricing

from $19.00 / 1,000 results

Go to Apify Store
Bon Appétit Recipes Scraper

Bon Appétit Recipes Scraper

Scrapes Bon Appétit recipes by search query or category. Returns each recipe with its ingredients, instructions, cook time, and nutritional information as a flat row.

Pricing

from $19.00 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

ParseForge

Bon Appétit Recipes Scraper

Scrape Bon Appétit recipes by ingredient, dish name, or category, up to a million per run. Each recipe returns with its ingredients, instructions, cook time, and nutritional information. Export to CSV, JSON, Excel, or XML.

Bon Appétit's recipe archive is a goldmine for food bloggers, meal planners, and culinary researchers, but manually copying thousands of recipes is slow and error-prone. This scraper reads the public recipe feeds directly, letting you search by keyword or filter by category. You get structured recipe data without writing a single line of code.

Who uses itWhat they scrape Bon Appétit for
Food bloggersAggregate recipe inspiration and ingredient trends for content planning.
Meal kit servicesAnalyze popular dish components and cooking times to inform menu development.
Nutrition researchersBuild a dataset of nutritional information for common home-cooked meals.
Recipe app developersPopulate a cooking app with a diverse set of professionally tested recipes.

What it does

This Actor collects Bon Appétit recipes by search query or category tag and returns each one as a flat, structured row.

  • 🔎 Keyword search: Find recipes by ingredient or dish name, like 'pasta' or 'chocolate cake'.
  • 🏷️ Category filter: Target a specific recipe category tag, such as 'dessert', 'chicken', or 'salad'.
  • 📊 Scalable collection: Set a precise maximum number of recipes to collect, from a single sample to a million per run.

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

What you can do with Bon Appétit data

📝 Fuel a food blog with trending recipes.

A food blogger scrapes all recipes in the 'pasta' category to analyze popular ingredient combinations and create a roundup post for their audience.

🍽️ Plan a weekly meal menu.

A meal kit company collects recipes by 'chicken' to study cooking times and side dish pairings, informing their next subscription box menu.

🔬 Build a nutritional database.

A nutrition student scrapes dessert recipes to compile a dataset of calorie counts and macronutrient profiles for a research project on sugar content.

📱 Populate a cooking app prototype.

An indie developer scrapes the top 500 Bon Appétit recipes to seed their new recipe discovery app with high-quality, tested content.

Why choose this scraper

What you get
No API key neededAccess public Bon Appétit recipe data without registration or approval.
Structured outputGet a clean, flat dataset ready for analysis, spreadsheets, or databases.
Flexible inputSearch by any keyword or filter by a specific recipe category.
Scalable runsCollect exactly the number of recipes you need, from one to one million.

How it compares

This Actor focuses exclusively on Bon Appétit with a simple keyword and category search, while other options may scrape multiple sites or offer different filtering methods.

FeatureParseForgeBon Appetit Recipe ScraperBon Appétit + Epicurious Recipe Scraper
Scrapes Bon AppétitYesYesYes
Scrapes EpicuriousNot listedNot listedYes
Search by keywordYesNot listedNot listed
Filter by category tagYesNot listedNot listed
Extracts nutritional infoYesYesYes
Extracts recipe photosYesYesNot listed

Configure the run

Drive the Actor with a search query or a category tag, and set a maximum number of recipes to control the size of your dataset. The Input tab lists every parameter.

A first run with the defaults:

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

A larger pull:

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

Pricing

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

Results collectedApproximate cost
100 results$2.10
1,000 results$21.00
10,000 results$210.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 Bon Appétit Recipes 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 Bon Appétit 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/bonappetit-scraper"

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

Troubleshooting

Why am I getting no results?

Your search query or category tag might be too specific or not match Bon Appétit's exact tagging. Try a simpler, broader keyword like 'chicken' instead of 'chicken cacciatore'.

The scraper is collecting fewer recipes than my 'Maximum recipes' setting.

This means the Actor has found all available recipes for your query. Bon Appétit may have fewer recipes for that specific search term. Try a more general search.

Some recipe fields are empty in my results.

Not every recipe on Bon Appétit includes all data points. Some may lack nutritional information or have a different format. The scraper extracts what is present on the page.

The run timed out.

You may have set a very high 'Maximum recipes' number. The run time increases with the number of recipes. Try increasing the timeout in your run settings or collecting recipes in smaller batches.

FAQ

QuestionAnswer
Can I scrape all recipes from Bon Appétit?Yes. Set the 'Maximum recipes' input to a high number, like 1,000,000, and the Actor will collect every recipe it can find for your search or category.
What data does the scraper extract?It extracts the full recipe details available on the page, including the title, ingredients list, preparation instructions, cook time, and nutritional information.
How do I search for a specific dish?Use the 'Recipe name or ingredient' input field. Enter a keyword like 'lasagna' or 'salmon' and the Actor will find all matching recipes.
Can I filter recipes by dietary preference?The Actor supports filtering by category tags. You can try entering a dietary term like 'vegetarian' or 'gluten-free' in the 'Category' field to see if Bon Appétit uses it as a tag.
Is an API key or login required?No. This scraper accesses publicly available recipe feeds and does not require any authentication or API registration.
What format is the data exported in?You can export your scraped recipes in several formats, including CSV, JSON, Excel, and XML, directly from the Apify dataset.
Can I scrape recipes from other Condé Nast sites like Epicurious?This Actor is configured specifically for Bon Appétit. For Epicurious, you would need a separate scraper designed for that site's structure.
How do I get a few recipes to test?Set the 'Maximum recipes' field to a low number, like 5 or 10. The Actor will stop after collecting that many recipes.
Does this scraper get the recipe images?Yes, the dataset includes the URL for the main recipe photo, which you can download separately if needed.
What happens if my search query has no results?The run will complete successfully but with an empty dataset. Try a broader search term or check the Bon Appétit website to confirm the recipe exists.

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 Condé Nast. 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.