Food Network Recipes Scraper — Ingredients & Nutrition avatar

Food Network Recipes Scraper — Ingredients & Nutrition

Pricing

from $17.00 / 1,000 food network recipes

Go to Apify Store
Food Network Recipes Scraper — Ingredients & Nutrition

Food Network Recipes Scraper — Ingredients & Nutrition

Scrape Food Network recipes by keyword or URL into JSON: ingredients, steps, nutrition, ratings, cook times and yield. For recipe apps. USD 20 per 1,000.

Pricing

from $17.00 / 1,000 food network recipes

Rating

0.0

(0)

Developer

Muhammad Afzal

Muhammad Afzal

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 hours ago

Last modified

Share

Food Network Recipes Scraper exports Food Network recipes as structured JSON: ingredients, step-by-step instructions, nutrition facts, rating, review count, prep and cook times, yield, author and source URL. It is built for recipe apps, meal planners, food researchers and AI agents, and costs USD 20 per 1,000 recipes on the Apify Free plan.

Search by keyword, such as chicken pasta, or paste FoodNetwork.com recipe and listing URLs. Each recipe is one dataset row, read from the recipe data Food Network publishes on the page.

How do I scrape Food Network recipes?

Enter a search term or a list of FoodNetwork.com URLs, set how many recipes you want, and start the run. The Actor opens Food Network search or listing pages in a browser, collects recipe links, opens each recipe page and stores the published Recipe data.

  • Keyword search: searchQuery such as chicken pasta, vegan chili or salmon. If you give neither a search term nor URLs, it searches chicken pasta.
  • Direct URLs: up to 50 recipe, topic, category, chef or search-result URLs in startUrls. A run with only URLs does not add a default search.
  • Both together: URLs and the search run in the same job, with duplicates removed.

Listing pages, including chef and show pages such as recipes from The Kitchen, are followed for up to maxPages pages per route. Recipe URLs do not use that page budget.

What data does the Food Network recipes scraper return?

FieldWhat it means
name, descriptionRecipe title and published summary
sourceUrl, imageUrlCanonical recipe URL and main photo URL
author, authorUrlChef or Food Network Kitchen attribution and profile URL
rating, reviewCountPublished average rating (0–5) and number of reviews; no review text
prepTime, cookTime, totalTimeISO 8601 durations as published, e.g. P0Y0M0DT0H30M0.000S = 30 minutes
recipeYieldServings or yield text, e.g. 4 to 6 servings
recipeCategory, recipeCuisine, keywordsCategory, cuisine and topic terms (arrays, may be empty)
ingredientsIngredient lines in published order
instructionsCooking steps in published order
nutritionCalories, carbohydrate, cholesterol, fat, fiber, protein, saturated fat, serving size, sodium and sugar; null when not published or when includeNutrition is off
datePublished, dateModifiedPublication and update dates
searchQueryThe search term that found the recipe; null for direct URLs
scrapedAtISO timestamp of extraction

Every row has all 22 fields; missing values are null or an empty array. The OUTPUT record classifies the run as data, empty, blocked, rejected or failed, with page counts and warnings.

Can I use it as a recipe API?

Yes. Call the Actor from the Apify API, JavaScript, Python or an AI assistant, and read normalized recipe JSON from the dataset. It works as an on-demand recipe API for Food Network content, and the rows can feed a recipe dataset for search, meal planning or nutrition analysis.

When should I use it, and when should I use something else?

Use it when you need Food Network recipes specifically, with ingredients, steps and nutrition, by keyword or by URL.

Use a sibling Actor for other recipe sites:

It does not return review text, videos, saved recipes, shopping lists or account data, and it does not access paywalled or logged-in pages.

Input example

Keyword search:

{
"searchQuery": "chicken pasta",
"maxResults": 10,
"maxPages": 2,
"includeNutrition": true
}

Direct recipe URL only:

{
"startUrls": [
{ "url": "https://www.foodnetwork.com/recipes/ina-garten/chicken-piccata-recipe-1952866" }
],
"searchQuery": "",
"maxResults": 1
}

maxResults is 1–100 (default 10), maxPages 1–10 (default 3), and requestDelayMs 500–5,000 ms between pages (default 800).

Use it from an AI assistant

The Actor works as a tool in Claude, ChatGPT, Cursor or any MCP client through Apify's MCP server. Add https://mcp.apify.com/?tools=muhammadafzal/food-network-recipes-scraper to your client and ask, for example: "Find five Food Network salmon recipes under 30 minutes and list their ingredients and calories."

API examples

JavaScript with apify-client:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('muhammadafzal/food-network-recipes-scraper').call({
searchQuery: 'salmon',
maxResults: 5,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
for (const recipe of items) console.log(recipe.name, recipe.totalTime, recipe.nutrition?.calories);

Python with apify-client 3.x:

import os
from apify_client import ApifyClient
client = ApifyClient(os.environ["APIFY_TOKEN"])
run = client.actor("muhammadafzal/food-network-recipes-scraper").call(run_input={
"searchQuery": "vegan chili",
"maxResults": 5,
})
for recipe in client.dataset(run.default_dataset_id).iterate_items():
print(recipe["name"], len(recipe["ingredients"]), recipe["rating"])

Output example

Two real rows from September 2026 runs, with long arrays and some fields shortened:

[
{
"sourceUrl": "https://www.foodnetwork.com/recipes/food-network-kitchen/one-pot-cajun-chicken-pasta-8051436",
"name": "One-Pot Cajun Chicken Pasta",
"description": "You can have this creamy and comforting pasta with chicken on the table in just 30 minutes ...",
"imageUrl": "https://food.fnr.sndimg.com/content/dam/images/food/fullset/2019/12/20/0/FNK_One-Pot-Cajun-Chicken-Pasta_H_s4x3.jpg.rend.hgtvcom.1280.1280.suffix/1576855234199.webp",
"author": "Food Network Kitchen",
"authorUrl": "https://www.foodnetwork.com/profiles/talent/food-network-kitchen",
"rating": 4.6,
"reviewCount": 517,
"prepTime": null,
"cookTime": "P0Y0M0DT0H30M0.000S",
"totalTime": "P0Y0M0DT0H30M0.000S",
"recipeYield": "4 to 6 servings",
"recipeCategory": ["main-dish"],
"recipeCuisine": ["american"],
"keywords": ["Pasta Recipes", "Cajun", "Chicken Thigh", "Main Dish"],
"ingredients": ["2 tablespoons olive oil", "1 pound boneless, skinless chicken thighs (about 4), cut into 1-inch pieces", "..."],
"instructions": ["Heat the oil in large wide pot over medium-high heat. ...", "..."],
"nutrition": { "calories": "529", "proteinContent": "29g", "fatContent": "20g", "sodiumContent": "1062mg" },
"datePublished": "2020-01-03T08:17:43.176-05:00",
"searchQuery": "chicken pasta",
"scrapedAt": "2026-09-23T17:37:39.384Z"
},
{
"sourceUrl": "https://www.foodnetwork.com/recipes/quick-and-easy-dinner-nachos-supreme-1970775",
"name": "Quick and Easy Dinner Nachos Supreme",
"author": "Food Network",
"rating": 4,
"reviewCount": 7,
"prepTime": "P0Y0M0DT0H10M0.000S",
"cookTime": "P0Y0M0DT0H15M0.000S",
"totalTime": "P0Y0M0DT0H25M0.000S",
"recipeYield": "4 servings",
"recipeCategory": [],
"recipeCuisine": [],
"keywords": ["Rice Recipes", "Beef", "Lettuce Recipes"],
"nutrition": null,
"datePublished": "2016-11-20T10:15:21.502-05:00",
"searchQuery": "quick dinner",
"scrapedAt": "2026-09-23T17:29:20.733Z"
}
]

Pricing: how much do Food Network recipes cost?

Pay per event at the active Store prices (USD). No price change is scheduled.

EventFREEBRONZESILVERGOLD, PLATINUM, DIAMOND
Food Network recipe (primary, per dataset row)$0.02$0.019$0.018$0.017
Actor start, per started GB of allocated memory$0.01$0.01$0.01$0.01

The default run uses 1 GB, so it pays one start event. Only validated recipe rows are charged; empty, blocked and rejected runs charge no recipe events.

  • Free plan, default run (10 recipes): $0.01 + 10 × $0.02 = $0.21.
  • GOLD, 100 recipes: $0.01 + 100 × $0.017 = $1.71.

Limits and reliability

  • Up to 100 recipes, 50 start URLs and 10 listing pages per route in one run, one browser page at a time. The default timeout is 900 seconds; one-recipe runs took 30–60 seconds in September 2026.
  • Search results follow Food Network's own ranking at run time; they are not an exhaustive catalog.
  • Some recipes omit nutrition, prep time, cuisine or ratings; those fields stay null or empty.
  • Challenged pages are retried with a new session. If every route is blocked, the run ends with a blocked status and no recipe charges.

FAQ

Does it include nutrition facts? Yes, when Food Network publishes them for the recipe. Turn includeNutrition off to leave nutrition as null.

Can I scrape all recipes from one chef or show? Paste the chef's or show's listing URL into startUrls; the Actor follows recipe links on it for up to maxPages pages and up to maxResults recipes.

How do I convert the times to minutes? Times use ISO 8601 durations: P0Y0M0DT1H15M0.000S is 1 hour 15 minutes. Most languages parse them directly.

Does it return review comments? No. Only the average rating and review count are returned.

Why did my search return fewer recipes than maxResults? The search may have fewer matches, or some recipe pages lacked valid recipe data. OUTPUT lists skipped pages and warnings.

Can I republish the recipes? Recipe text and photos belong to their owners. Use the data for analysis or internal tools, and get permission before republishing.

The Actor reads public pages only and does not bypass logins, paywalls or CAPTCHAs. Follow Food Network's terms and copyright law, and avoid republishing substantial recipe collections without permission. The Actor is not affiliated with or endorsed by Food Network or Warner Bros. Discovery.

Last verified: 2026-10-27