AllRecipes Scraper
Pricing
from $5.00 / 1,000 results
AllRecipes Scraper
n Apify Actor that scrapes recipe information from AllRecipes.com, including recipe search and detailed recipe data with ingredients, directions, nutrition facts, and reviews.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Mate Papava
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
23 days ago
Last modified
Categories
Share
An Apify Actor that scrapes recipe information from AllRecipes.com, including recipe search and detailed recipe data with ingredients, directions, nutrition facts, and reviews.
Features
- Search recipes by keyword with pagination
- Get detailed recipe data including ingredients, directions, nutrition, reviews, and categories
Actions
1. search_recipes
Search for recipes on AllRecipes.com by keyword.
Parameters:
query(optional): Search query string (e.g., "chicken curry", "pasta"). Returns popular recipes if empty.page(optional): Page number for pagination (default: 1). Each page returns ~24 recipes.
Example Input:
{"action": "search_recipes","query": "chicken curry","page": 1}
Example Output Data:
[{"position": "1","url": "https://www.allrecipes.com/recipe/214222/curry-pineapple-fried-rice","id": "recipe/214222/curry-pineapple-fried-rice","title": "Curry Pineapple Fried Rice","category": "Chicken","rating_count": "1,538","star_rating": 4.5,"image": "https://..."}]
2. get_recipe
Get detailed information about a specific recipe.
Parameters:
recipe_id(required): Recipe path from AllRecipes URL (e.g., "recipe/214222/curry-pineapple-fried-rice"). Get this from search results.
Example Input:
{"action": "get_recipe","recipe_id": "recipe/214222/curry-pineapple-fried-rice"}
Example Output Data:
{"title": "Curry Pineapple Fried Rice","description": "...","author": "...","url": "https://www.allrecipes.com/recipe/214222/...","prep_time": "PT20M","cook_time": "PT10M","total_time": "PT30M","servings": "4","image": "https://...","rating_value": 4.5,"rating_count": 1538,"ingredients": ["1 cup rice", "..."],"directions": ["Step 1...", "Step 2..."],"nutrition": { "calories": "350", "protein": "12g" },"reviews": [{ "author": "...", "rating": "5", "text": "...", "date": "..." }],"categories": ["Main Dish"],"cuisine": ["Thai"]}
Output Format
All actions return data in a consistent format:
{"action": "action_name","success": true,"data": { ... },"error": null,"timestamp": "2026-01-01T00:00:00.000Z"}
On error:
{"action": "action_name","success": false,"data": null,"error": "Error message","timestamp": "2026-01-01T00:00:00.000Z"}
Typical Workflow
- Search for recipes using
search_recipeswith a keyword query - Get recipe details using
get_recipewith theidfrom search results
Notes
- The Actor uses standard HTTP requests with a browser User-Agent
- Rate limiting may apply for high-volume requests
- Recipe data is extracted primarily from JSON-LD schema markup with HTML DOM fallback