TheMealDB Recipe Scraper avatar

TheMealDB Recipe Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
TheMealDB Recipe Scraper

TheMealDB Recipe Scraper

Browse and search recipes from TheMealDB - filter by ingredient, category, or world cuisine area. Get full ingredients, instructions, and images. Free, no API key required.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

3 days ago

Last modified

Share

Browse and search global recipes from TheMealDB — the world's largest open recipe database. Find meals by ingredient, cuisine area, or category. Get full recipe details including ingredients, step-by-step instructions, and images.

No API key required. Data sourced from TheMealDB — a free, open meal database.

Features

  • Browse recipes by ingredient (e.g. chicken, pasta, salmon)
  • Browse by cuisine area (Italian, Japanese, Mexican, Indian, and 20+ more)
  • Browse by category (Chicken, Beef, Seafood, Vegetarian, Dessert, and more)
  • Search by recipe name keyword
  • Returns full ingredients list with measures
  • Includes step-by-step cooking instructions
  • Links to YouTube tutorial videos when available
  • No proxy required — free public API
  • Retries on rate limits and server errors

Input Parameters

ParameterTypeDescription
modeselectBrowse mode: byIngredient, byCategory, byArea, or search
querystringIngredient, category, area, or search term (e.g. chicken, Italian, pasta)
fetchDetailsbooleanFetch full recipe details including instructions (default: true)
maxItemsintegerMaximum recipes to return (1–200, default 20)

Browse Modes

ModeQuery ExampleDescription
byIngredientchickenFind meals containing a specific ingredient
byCategoryBeefBrowse meals by TheMealDB category
byAreaItalianBrowse meals from a world cuisine
searchpastaSearch meals by name keyword

Supported Areas (Cuisines)

American, British, Canadian, Chinese, Croatian, Dutch, Egyptian, Filipino, French, Greek, Indian, Irish, Italian, Jamaican, Japanese, Kenyan, Malaysian, Mexican, Moroccan, Polish, Portuguese, Russian, Spanish, Thai, Tunisian, Turkish, Ukrainian, Vietnamese

Supported Categories

Beef, Breakfast, Chicken, Dessert, Goat, Lamb, Miscellaneous, Pasta, Pork, Seafood, Side, Starter, Vegan, Vegetarian

Output Fields

FieldTypeDescription
mealIdstringTheMealDB meal ID
namestringMeal name
categorystringMeal category
areastringCuisine area/country
instructionsstringStep-by-step cooking instructions
ingredientsarrayIngredient list with measurements
ingredientCountintegerNumber of ingredients
tagsstringComma-separated tags
youtubeUrlstringYouTube tutorial URL
imageUrlstringMeal photo URL
sourceUrlstringTheMealDB meal page URL
recordTypestringAlways "meal"
scrapedAtstringISO 8601 timestamp

Example Input

{
"mode": "byIngredient",
"query": "chicken",
"fetchDetails": true,
"maxItems": 10
}

Example Output

{
"mealId": "52772",
"name": "Teriyaki Chicken Casserole",
"category": "Chicken",
"area": "Japanese",
"ingredients": ["3/4 cup soy sauce", "1/2 cup water", "1/4 cup brown sugar"],
"ingredientCount": 13,
"imageUrl": "https://www.themealdb.com/images/media/meals/wvpsxx1468256321.jpg",
"sourceUrl": "https://www.themealdb.com/meal/52772",
"recordType": "meal",
"scrapedAt": "2026-06-10T12:00:00+00:00"
}

FAQ

Is this free to use? Yes — data comes from TheMealDB public API, which is free and requires no authentication.

What's the difference between modes?

  • byIngredient finds all meals containing a specific ingredient
  • byCategory lists all meals in a TheMealDB category (Chicken, Beef, etc.)
  • byArea lists all meals from a specific world cuisine (Italian, Japanese, etc.)
  • search finds meals whose name matches a keyword

How many recipes are available? TheMealDB contains hundreds of recipes across 20+ world cuisines and 14 categories.

Are instructions available? Yes — set fetchDetails: true (the default) to include full step-by-step instructions and ingredients with measurements.

Data Source

Data is retrieved from TheMealDB API — a free, open meal database with hundreds of recipes from around the world. No scraping is performed; this actor calls the official REST API directly.