Epicurious Recipe Scraper avatar

Epicurious Recipe Scraper

Pricing

from $10.00 / 1,000 results

Go to Apify Store
Epicurious Recipe Scraper

Epicurious Recipe Scraper

Scrape recipes from Epicurious.com. Get ingredients, instructions, prep/cook times, ratings, nutrition info, dietary tags, and servings. Search by keyword, ingredient, or cuisine.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

lulz bot

lulz bot

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Scrape recipes from Epicurious.com, the Conde Nast recipe database with 35,000+ tested recipes. Search by keyword, ingredient, or cuisine and extract full recipe details including ingredients, step-by-step instructions, nutrition info, ratings, prep/cook times, and dietary tags.

Features

  • Search by keyword — Find recipes by name, ingredient, or cuisine (e.g. "pasta carbonara", "chicken tikka", "vegan dessert")
  • Full recipe details — Ingredients lists, step-by-step instructions, prep/cook/total time, servings
  • Ratings and reviews — Average rating (out of 4) and review count
  • Dietary tags — Automatically classifies recipes (vegan, gluten-free, nut-free, etc.)
  • Cuisine and course — Detects cuisine type (Italian, Mexican, etc.) and meal type (dinner, dessert, etc.)
  • High-quality images — Recipe photo URLs from Epicurious CDN
  • Fast listing mode — Get recipe summaries without visiting each page for quick discovery

Input

ParameterTypeDefaultDescription
searchQueriesstring[]["pasta carbonara"]Recipe names, ingredients, or cuisines to search
maxListingsinteger100Max recipes per query (0 = unlimited)
scrapeDetailsbooleanfalseVisit each recipe page for full ingredients/instructions
proxyConfigurationobjectOptional proxy settings

Example Input

{
"searchQueries": ["pasta carbonara", "chocolate cake", "vegan curry"],
"maxListings": 20,
"scrapeDetails": true
}

Output

Each recipe result includes:

FieldTypeDescription
titlestringRecipe name
descriptionstringShort recipe description
ingredientsstring[]List of ingredients (detail mode only)
instructionsstring[]Step-by-step cooking instructions (detail mode only)
prepTimestringPreparation time
cookTimestringCooking time
totalTimestringTotal time
servingsstringNumber of servings or yield
caloriesstringCalorie count if available
ratingnumberAverage rating (out of 4)
ratingCountnumberNumber of reviews
authorstringRecipe author
cuisinestringDetected cuisine type
coursestringMeal type (dinner, dessert, etc.)
dietaryTagsstring[]Dietary classifications
imageUrlstringRecipe photo URL
urlstringFull Epicurious recipe URL
searchQuerystringThe search query that found this recipe
scrapedAtstringISO timestamp of when the recipe was scraped

Example Output

{
"title": "The Silkiest Carbonara",
"description": null,
"ingredients": [
"1/4 pound guanciale or pancetta, cut into 1/3\" cubes",
"7 large egg yolks",
"1 large egg",
"1 pound rigatoni",
"Kosher salt",
"1/2 cup finely grated Pecorino or Parmesan plus more for garnish",
"3/4 teaspoon freshly ground green peppercorns",
"3/4 teaspoon freshly ground pink pepper",
"1/2 teaspoon freshly ground white pepper",
"Freshly ground black pepper"
],
"instructions": [
"Put guanciale in a large skillet and place over medium-low heat...",
"Meanwhile, cook pasta in a large pot of boiling salted water...",
"To egg mixture, immediately add rigatoni...",
"Divide among bowls. Garnish with Pecorino."
],
"prepTime": null,
"cookTime": null,
"totalTime": null,
"servings": "4-6 servings",
"calories": null,
"rating": 3.8,
"ratingCount": null,
"author": "Barbara Lynch",
"cuisine": "Italian",
"course": "Main",
"dietaryTags": ["Nut Free"],
"imageUrl": "https://assets.epicurious.com/photos/...",
"url": "https://www.epicurious.com/recipes/food/views/the-silkiest-carbonara-395077",
"searchQuery": "pasta carbonara",
"scrapedAt": "2026-04-26T12:00:00.000Z"
}

How It Works

  1. Search — Queries the Epicurious search page and extracts recipe listings from the server-rendered __PRELOADED_STATE__ JSON
  2. Paginate — Automatically follows pagination to collect up to maxListings recipes per query
  3. Detail scrape (optional) — Visits each recipe page and parses ingredients, instructions, times, and tags from the HTML using data-testid selectors
  4. Classify — Automatically tags recipes with cuisine type, course, and dietary information based on Epicurious tags

Tips

  • Quick discovery: Set scrapeDetails: false for fast results with titles, ratings, and descriptions
  • Full data: Set scrapeDetails: true to get ingredients, instructions, and cooking times
  • Broad search: Use generic terms like "chicken", "vegan", "quick dinner" for diverse results
  • Specific recipes: Use exact recipe names like "pasta carbonara" or "beef wellington"

Cost

This actor uses pay-per-event pricing. Each recipe result costs a small amount of platform credits. Use maxListings to control costs.