Tasty Recipe Scraper avatar

Tasty Recipe Scraper

Pricing

from $12.00 / 1,000 tasty recipe records

Go to Apify Store
Tasty Recipe Scraper

Tasty Recipe Scraper

Extract ingredients, instructions, nutrition, timing, ratings, images, and videos from public Tasty recipe URLs.

Pricing

from $12.00 / 1,000 tasty recipe records

Rating

0.0

(0)

Developer

Muhammad Afzal

Muhammad Afzal

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Free plan limit: Free-plan users can receive up to 5 result records per run. Paid-plan and local/unknown runs retain the Actor's existing limits.

Extract ingredients, instructions, nutrition, cooking times, ratings, images, and video links from public Tasty recipe pages into clean JSON records for food apps, recipe research, content catalogs, and AI workflows.

What it extracts

Each successfully parsed URL produces one homogeneous recipe record in the default dataset.

FieldDescription
url, slug, nameCanonical page URL, stable URL slug, and published title
description, authorRecipe summary and credited person or organization
ingredientsOrdered ingredient lines with quantities and preparation notes
instructionsOrdered cooking steps as plain text
prepTime, cookTime, totalTime, servingsPublished ISO durations and yield
nutritionSource-published calories and nutrient strings when available
ratingAggregate rating value, count, and scale when available
imageUrl, videoUrlPrimary image and recipe video URLs
category, cuisines, keywords, toolsPublished classification and equipment data
datePublished, dateModified, scrapedAtSource dates and extraction timestamp

The Actor reads embedded Recipe JSON-LD first because it is the most stable public data surface. Visible page metadata provides a limited fallback for the title, description, image, and video. Missing fields remain null or empty arrays; the Actor never invents recipe data.

When to use it

Use this Actor when you already have one or more direct public Tasty recipe URLs such as https://tasty.co/recipe/one-pot-garlic-parmesan-pasta. It is suited to recipe databases, ingredient analysis, meal-planning pipelines, nutrition cataloging, and agent-readable datasets.

Do not use it for Tasty site search, account data, shopping pages, private content, or arbitrary recipe websites. Tasty's /search path is excluded from this Actor's contract. Compilation and category pages are not silently treated as recipes.

Input

FieldTypeDefaultNotes
startUrlsarrayOne working Tasty recipe URLAccepts 1-100 direct HTTPS tasty.co/recipe/... URLs
maxResultsinteger10Caps delivered records and result events; range 1-100
includeNutritionbooleantrueKeeps published nutrition data; no values are calculated
maxConcurrencyinteger3Parallel request cap; range 1-10

Example input:

{
"startUrls": [
{ "url": "https://tasty.co/recipe/one-pot-garlic-parmesan-pasta" },
{ "url": "https://tasty.co/recipe/3-ingredient-pancakes" }
],
"maxResults": 2,
"includeNutrition": true,
"maxConcurrency": 2
}

API clients can run the Actor with the same JSON input and read records from the run's default dataset. AI agents should select this Actor only when the supplied URLs are direct Tasty recipe pages.

Output example

{
"url": "https://tasty.co/recipe/one-pot-garlic-parmesan-pasta",
"slug": "one-pot-garlic-parmesan-pasta",
"name": "One-Pot Garlic Parmesan Pasta Recipe by Tasty",
"author": "Tasty",
"prepTime": "PT10M",
"cookTime": "PT22M",
"totalTime": "PT32M",
"servings": "4 servings",
"ingredients": ["2 tablespoons unsalted butter", "4 cloves garlic, minced"],
"instructions": ["Heat unsalted butter in a large skillet over medium high heat."],
"nutrition": { "calories": "341 calories", "proteinContent": "13 grams" },
"rating": { "value": 4.8, "count": 15944, "best": 5, "worst": 0 },
"warnings": []
}

The OUTPUT key-value-store record reports the run classification (data, partial, empty, blocked, or rejected), URL counts, records delivered, blocked/missing/failed pages, warnings, estimated event cost, and runtime. Diagnostics never pollute the recipe dataset.

Pay-per-event pricing

Current Apify event prices and platform-usage treatment are listed in the dedicated Pricing section below.

A run returning 10 recipes has an event total of approximately $0.155 using the FREE event-price tier, including the $0.005 start event. Apify platform usage for this Actor run is included in the event prices; no separate per-run platform-usage fee is charged. Invalid, missing, blocked, or unparseable pages do not create recipe-record events. Apify automatically charges the synthetic start and default-dataset-item events; the Actor does not double-charge them in code.

Reliability and limits

Requests use a stable browser-like identity, a 30-second timeout, bounded retries for transient network and server errors, rate-limit backoff, URL deduplication, a five-megabyte response safety cap, and conservative concurrency. Valid partial results are preserved if another URL fails. HTTP blocks, missing pages, schema drift, and invalid URLs are separated in OUTPUT.

Tasty can change markup, structured data, or access rules without notice. A successful container run with zero records is not presented as a successful scrape: the terminal status and OUTPUT explain whether the outcome was empty, blocked, rejected, or failed. Nutrition, ratings, tools, and videos are returned only when Tasty publishes them.

Scrape only public pages you are permitted to access. Follow Tasty's terms, robots directives, copyright rules, and applicable laws. Do not use this Actor to republish protected recipe text or media without the necessary rights. The Actor does not bypass authentication, paywalls, CAPTCHAs, or other access controls, and it does not collect account or private data.

For support, include the run ID, a non-sensitive example URL, and the relevant OUTPUT warning. Never share cookies, tokens, or private credentials.

Pricing

This Actor uses pay-per-event pricing. These are the current Apify Store event prices:

EventPrice (USD)When it is charged
apify-default-dataset-itemFREE: $0.015; BRONZE: $0.015; SILVER: $0.015; GOLD: $0.012; PLATINUM: $0.012; DIAMOND: $0.012Tasty recipe record — One schema-valid Tasty recipe written to the default dataset.
apify-actor-start$0.005Actor Start — Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). — Charged once per run.

Apify platform usage for this Actor run is included alongside the event prices above; no separate per-run platform-usage fee is passed to users.

This covers Apify platform usage for this Actor run. Other Apify products or usage outside this Actor run may still follow your account plan.