Food Recipe Scraper API avatar

Food Recipe Scraper API

Pricing

Pay per usage

Go to Apify Store
Food Recipe Scraper API

Food Recipe Scraper API

Extract complete recipe data with the Food Recipe Scraper. This lightweight actor pulls ingredients, step-by-step instructions, and images from popular recipe sites. Perfect for building your culinary database or app. Start scraping recipes today!

Pricing

Pay per usage

Rating

5.0

(1)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

12

Total users

2

Monthly active users

4 days ago

Last modified

Share

Food Recipe Scraper

Collect structured recipe data with clean, duplicate-free records for search, analysis, and content workflows. This actor helps you gather recipe titles, ingredients, instructions, cuisine metadata, and media links in a consistent JSON format.

Features

  • Fast collection — Stops at your target result count to keep runs efficient.
  • Clean output — Removes null/empty values from dataset items.
  • Duplicate control — Avoids duplicate recipes in a single run.
  • Flexible discovery — Search by keyword or broaden by category and cuisine.
  • Dietary filtering — Supports low sugar, vegetarian, and vegan heuristics.

Use Cases

Recipe Dataset Building

Create structured recipe datasets for apps, dashboards, and recommendation engines.

Content Research

Find recipe ideas by cuisine or category and export them for editorial planning.

Meal Planning Tools

Collect ingredient and instruction data to power meal planners and grocery workflows.

Food Trend Monitoring

Track new and popular meal variations across categories and regions.


Input Parameters

ParameterTypeRequiredDefaultDescription
keywordStringNo"chicken"Recipe keyword to search by name.
categoriesArray[String]No[]Recipe categories to include.
areasArray[String]No[]Cuisine/area filters to include.
specialDietsArray[String]No[]Dietary heuristics: Low sugar, Vegetarian, Vegan.
results_wantedIntegerNo20Maximum number of recipes to collect.

Output Data

Each dataset item can contain the following fields (fields with no value are omitted):

FieldTypeDescription
idStringUnique recipe identifier.
titleStringRecipe title.
urlStringRecipe source URL.
categoryStringRecipe category.
areaStringCuisine/region.
countryStringCountry label when available.
special_dietsArray[String]Source diet/tag labels when available.
ingredientsArray[String]Ingredient list with measures.
methodArray[String]Step-by-step method lines.
servesNumberServing size when available.
image_urlStringRecipe image URL.
image_source_urlStringOriginal image source URL when available.
youtube_urlStringVideo tutorial URL when available.
descriptionStringFull recipe instructions text.
creative_commons_confirmedStringLicensing flag when available.
date_modifiedStringLast modified date from source when available.
_sourceStringSource identifier.
scraped_atStringISO timestamp when item was collected.

Usage Examples

{
"keyword": "pasta",
"results_wanted": 20
}

Cuisine + Category Filtering

{
"categories": ["Seafood"],
"areas": ["Italian"],
"results_wanted": 30
}

Dietary-Oriented Collection

{
"keyword": "salad",
"specialDiets": ["Vegetarian"],
"results_wanted": 25
}

Sample Output

{
"id": "53158",
"title": "Air fryer patatas bravas",
"url": "https://www.bbcgoodfood.com/recipes/air-fryer-patatas-bravas",
"category": "Vegetarian",
"area": "Spanish",
"country": "Spain",
"ingredients": [
"900g Potatoes",
"3 tablespoons Olive Oil"
],
"method": [
"step 1",
"Soak the potatoes in just-boiled water for 30 mins..."
],
"image_url": "https://www.themealdb.com/images/media/meals/3m8yae1763257951.jpg",
"youtube_url": "https://www.youtube.com/watch?v=kzLaw6PG2UY",
"description": "step 1...",
"date_modified": "2025-11-16 01:49:18",
"_source": "themealdb",
"scraped_at": "2026-05-15T07:44:15.125Z"
}

Tips for Best Results

Start Small

Use results_wanted: 20 for quick validation, then increase for broader collection.

Keep Filters Focused

Combining many filters can reduce matches. Expand one filter at a time if output is small.

Use Keywords for Relevance

Add a specific keyword first, then apply category/cuisine filters for tighter results.


Integrations

Connect output with:

  • Google Sheets — Analyze and share recipe data.
  • Airtable — Build searchable food datasets.
  • Make — Automate recipe enrichment workflows.
  • Zapier — Trigger downstream content tasks.
  • Webhooks — Push results to your own services.

Export Formats

  • JSON — Application and API use.
  • CSV — Spreadsheet analysis.
  • Excel — Reporting and sharing.

Frequently Asked Questions

Why are some fields missing in a record?

Empty values are removed automatically to keep output clean.

Can I collect more than 20 results?

Yes. Increase results_wanted to your desired maximum.

Why did I get fewer items than requested?

Your filters may be too strict or matching recipes may be limited.

Are duplicates removed?

Yes, duplicate recipes in the same run are skipped.

Is the output suitable for automation?

Yes. Output is structured JSON and works well in pipelines.


Support

For issues or feature requests, use your project workflow in Apify Console.


Use this actor responsibly and ensure your usage complies with applicable terms and laws.