Recipe Scraper - 7 Food Sites avatar
Recipe Scraper - 7 Food Sites

Pricing

Pay per usage

Go to Apify Store
Recipe Scraper - 7 Food Sites

Recipe Scraper - 7 Food Sites

Scrape recipes from AllRecipes, Bon Appetit, Epicurious, Food.com, Serious Eats, Simply Recipes & Delish. Get ingredients, instructions, nutrition, prep time, ratings. Search by keyword or category.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Fortuitous Pirate

Fortuitous Pirate

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Recipe Scraper Bundle

Unified recipe scraper that extracts recipes from 7 major cooking websites in a normalized format. Perfect for meal planning apps, recipe aggregators, food content creators, and nutritional research.

Supported Sources

SourceWebsiteType
AllRecipesallrecipes.comCheerioCrawler
Bon Appetitbonappetit.comPlaywrightCrawler
Delishdelish.comPlaywrightCrawler
Epicuriousepicurious.comCheerioCrawler
Food.comfood.comPlaywrightCrawler
Serious Eatsseriouseats.comPlaywrightCrawler
Simply Recipessimplyrecipes.comPlaywrightCrawler

Features

  • Multi-source scraping: Select any combination of 7 recipe websites
  • Normalized output: All recipes follow the same schema regardless of source
  • Search & filter: Search by keywords, filter by category or cuisine
  • Nutrition data: Extract calories, protein, carbs, fat, fiber, sodium
  • Full recipes: Get ingredients and step-by-step instructions
  • Ratings & reviews: Recipe ratings and review counts

Input Configuration

{
"sources": ["allrecipes", "epicurious", "simplyrecipes"],
"searchQuery": "chicken pasta",
"category": "main-dish",
"cuisine": "italian",
"maxRecipesPerSource": 25,
"includeNutrition": true,
"includeInstructions": true,
"proxyConfiguration": {
"useApifyProxy": true
}
}

Input Fields

FieldTypeDescription
sourcesarrayRecipe websites to scrape (required)
searchQuerystringKeywords to search for recipes
categorystringFilter by category (main-dish, desserts, breakfast, etc.)
cuisinestringFilter by cuisine type (italian, mexican, asian, etc.)
maxRecipesPerSourceintegerMax recipes per source (default: 25)
includeNutritionbooleanInclude nutrition facts (default: true)
includeInstructionsbooleanInclude ingredients and instructions (default: true)
proxyConfigurationobjectProxy settings

Output Schema

All recipes are normalized to this common schema:

{
"source": "allrecipes",
"name": "Creamy Tuscan Chicken",
"description": "A delicious one-pan chicken dish...",
"author": "Chef John",
"url": "https://www.allrecipes.com/recipe/...",
"imageUrl": "https://...",
"prepTime": "PT15M",
"prepTimeMinutes": 15,
"cookTime": "PT30M",
"cookTimeMinutes": 30,
"totalTimeMinutes": 45,
"servings": 4,
"yield": "4 servings",
"rating": 4.8,
"reviewCount": 1234,
"ingredients": [
"2 lbs chicken breast",
"1 cup sun-dried tomatoes",
"..."
],
"ingredientCount": 12,
"instructions": [
"Season chicken with salt and pepper",
"Heat oil in a large skillet",
"..."
],
"stepCount": 8,
"nutrition": {
"calories": 450,
"protein": 35,
"carbohydrates": 12,
"fat": 28,
"fiber": 3,
"sodium": 580
},
"category": "Main Dishes",
"cuisine": "Italian",
"keywords": ["chicken", "italian", "quick dinner"],
"datePublished": "2024-01-15",
"scrapedAt": "2026-02-02T12:00:00.000Z"
}

Use Cases

  • Meal Planning Apps: Aggregate recipes from multiple sources
  • Recipe Aggregators: Build comprehensive recipe databases
  • Nutrition Tracking: Collect nutritional information for analysis
  • Content Research: Find trending recipes and ingredients
  • Price Comparison: Match recipes with ingredient prices
  • Diet Analysis: Research recipes by nutritional profile

Performance Notes

  • AllRecipes and Epicurious use fast CheerioCrawler
  • Other sources use PlaywrightCrawler due to bot protection
  • Sources are scraped sequentially to manage resources
  • Use Apify Proxy for best results

Example Runs

Quick test (2-3 sources, small sample)

{
"sources": ["allrecipes", "epicurious"],
"searchQuery": "pasta",
"maxRecipesPerSource": 5
}

Full scrape (all sources)

{
"sources": ["allrecipes", "bonappetit", "delish", "epicurious", "foodcom", "seriouseats", "simplyrecipes"],
"searchQuery": "chicken",
"maxRecipesPerSource": 25,
"includeNutrition": true,
"includeInstructions": true
}

Category-based scrape

{
"sources": ["allrecipes", "simplyrecipes"],
"category": "desserts",
"maxRecipesPerSource": 50
}

Pricing

$0.01 per recipe scraped.

Support

For issues or feature requests, please contact the developer.