Delish Recipe Scraper avatar

Delish Recipe Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Delish Recipe Scraper

Delish Recipe Scraper

Scrape delish.com for popular recipes.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 days ago

Last modified

Share

Scrape Delish.com for trending recipes and cooking ideas. Search by keyword and category, or fetch specific recipes directly by URL — get full ingredient lists, step-by-step instructions, nutrition facts, ratings, dietary tags, and optionally reader reviews and comments. No API key or login required.

What this actor does

  • Two modes: search (keyword/category search) and byUrl (fetch specific recipe pages)
  • Rich filters: cuisine, minimum rating, dietary tags, max total time, max ingredient count
  • Full recipe detail: ingredients, step-by-step instructions, nutrition facts, prep/cook/total time, servings
  • Optional reader content: star reviews and unrated comments/Q&A, off by default to keep output compact
  • Empty fields are omitted — a recipe missing a value (e.g. no listed calories) simply won't have that key in the output

Output per recipe

  • title, description
  • author, authorUrl, authorTitle, authorImageUrl, authorBio, authorEmail — recipe developer details
  • prepTime, cookTime, totalTime, servings
  • ingredients[], ingredientCount
  • instructions[], stepCount
  • calories, fat, saturatedFat, transFat, cholesterol, sodium, carbohydrates, fiber, sugar, protein — nutrition per serving
  • rating, ratingCount, commentCount
  • categories[]
  • cuisine, cuisines[] — primary cuisine, plus the full list when a recipe has more than one
  • keywords[] — SEO keywords/tags (up to 10)
  • dietaryTags[] — dietary attributes as tagged by Delish (e.g. vegan, gluten-free)
  • collections[] — editorial collections/roundups the recipe is featured in (when tagged)
  • imageUrl, thumbnailUrl
  • isSponsored — whether Delish tagged the recipe as sponsored content
  • sourceUrl — canonical Delish recipe URL
  • datePublished, dateModified
  • reviews[] — reader-submitted star reviews (author, rating, text, date) — only present when includeReviews is enabled
  • comments[] — unrated reader comments/Q&A (author, text, date, upvoteCount, downvoteCount) — only present when includeComments is enabled
  • recordType: "recipe", scrapedAt

Input

FieldTypeDefaultDescription
modestringsearchsearch (keyword/category search) or byUrl (fetch direct recipe URLs)
querystringpastaRecipe search keyword, e.g. pasta, tacos, brownies (mode=search)
categorystringRecipe category: chicken, beef, vegetarian, desserts, breakfast, quick-easy. Combined with query as an additional keyword (mode=search)
sortBystringrelevancerelevance or recent (most recently published first). Search mode only
cuisinestringFilter by cuisine type, e.g. Italian, Mexican
minRatingnumberMinimum recipe rating (1.0–5.0)
maxCookTimeMinutesintegerOnly include recipes with total time (prep + cook) at or under this many minutes (5–480)
maxIngredientCountintegerOnly include recipes with at most this many ingredients (1–50)
dietaryarray[]Only include recipes tagged with ALL selected dietary attributes: vegan, vegetarian, gluten-free, dairy-free, nut-free, healthy, heart-healthy, low sugar, low-carb, low-fat, low-calorie, low-cost, kosher, paleo diet, contains meat
includeReviewsbooleanfalseInclude reader-submitted star reviews (author, rating, text, date) for each recipe
includeCommentsbooleanfalseInclude unrated reader comments/Q&A (author, text, date, upvote/downvote counts) for each recipe
startUrlsarray[]Direct recipe URLs to fetch (mode=byUrl)
maxItemsinteger20Maximum number of recipes to return (1–500)

Example: search by keyword

{
"mode": "search",
"query": "pasta",
"maxItems": 20
}

Example: category + dietary + time filters

{
"mode": "search",
"query": "dinner",
"category": "chicken",
"dietary": ["gluten-free"],
"maxCookTimeMinutes": 45,
"minRating": 4.0,
"maxItems": 30
}

Example: fetch specific recipes with reviews

{
"mode": "byUrl",
"startUrls": [
"https://www.delish.com/cooking/recipe-ideas/a20101710/creamy-tuscan-chicken-recipe/"
],
"includeReviews": true,
"includeComments": true
}

Example: most recent quick & easy recipes

{
"mode": "search",
"category": "quick-easy",
"sortBy": "recent",
"maxIngredientCount": 8,
"maxItems": 25
}

Use cases

  • Recipe apps and meal planners — bulk-import structured recipes with nutrition and timing data
  • Content aggregation — feed trending recipes into a food blog, newsletter, or app
  • Nutrition tracking tools — pull per-serving nutrition facts at scale
  • Dietary-focused platforms — filter recipes by vegan, gluten-free, keto-friendly and other dietary tags
  • Market research — track which cuisines, ingredients, and recipe types are trending on a major food site
  • SEO/content research — analyze recipe keywords, categories, and editorial collections

FAQ

Is this free to use? Do I need an account or API key? No login or API key is required — delish.com is a publicly accessible website.

How many recipes can I get in one run? Set maxItems up to 500 per run.

Can I scrape specific recipe URLs instead of searching? Yes — use mode: "byUrl" with a startUrls array of Delish recipe page URLs.

Are reviews and comments included by default? No, both are off by default to keep output compact. Enable includeReviews and/or includeComments to include them.

What's the difference between reviews and comments? reviews are star-rated reader submissions (rating + text). comments are unrated reader Q&A/feedback with community upvote/downvote counts.

Why do some recipes have cuisines in addition to cuisine? Most recipes have a single cuisine, shown as cuisine. When Delish tags a recipe with multiple cuisines, cuisine holds the first one and cuisines lists all of them.

Why are some fields missing from certain recipes? Delish doesn't populate every field for every recipe (e.g. not all recipes have a listed calorie count or dietary tags). Missing fields are simply omitted from the output rather than returned as empty or null.

Is this affiliated with Delish or Hearst? No, this is an independent third-party actor that reads publicly available recipe pages on delish.com.

How fresh is the data? Each run fetches live data directly from delish.com at request time.