Recipe extraction API
Send any recipe page or YouTube cooking video and get back just the recipe: title, ingredient list and instructions as clean JSON. No ads, no life stories, no parsing on your end.
Pricing
- $0.10 per successful recipe. Failed lookups are never charged.
- Your key comes with 5 free recipes to try it out.
- Top up in packs of $1, $5 or $10. Credits don't expire.
1. Get your key
Open recipescraper.pro. Your access key is created automatically and shown on the page. Use the same page to top up credits for that key.
2. Make a request
Send your key in the X-API-Key header and the recipe link as url.
curl "https://recipescraper.pro/api/v1/recipe?url=https://www.example.com/best-banana-bread" \
-H "X-API-Key: YOUR_KEY"
Or with Python:
import requests
r = requests.post(
"https://recipescraper.pro/api/v1/recipe",
headers={"X-API-Key": "YOUR_KEY"},
json={"url": "https://www.example.com/best-banana-bread"},
)
print(r.json())
Response
{
"title": "Best Banana Bread",
"ingredients": ["3 ripe bananas", "1/3 cup melted butter", "..."],
"instructions": "Preheat the oven to 350°F...",
"source_url": "https://www.example.com/best-banana-bread",
"cost": 0.1,
"credits_remaining": 4.9
}
Celsius temperatures are converted to Fahrenheit, and gram amounts show the ounce equivalent alongside them.
Check your balance
curl https://recipescraper.pro/api/v1/balance -H "X-API-Key: YOUR_KEY"
Balance checks are free.
Errors
Errors come back as {"error": {"code": "...", "message": "..."}}. You are only charged for a successful recipe.
| Status | Code | Meaning |
|---|---|---|
| 400 | missing_url, invalid_url | No link, or not a public http(s) link. |
| 401 | missing_api_key, invalid_api_key | Key missing or not recognized. |
| 402 | insufficient_credits | Top up to keep going. |
| 422 | no_recipe_found | The page has no recipe on it (often a list or category page). |
| 429 | rate_limited | More than 30 requests in 60 seconds. Wait for the Retry-After seconds. |
| 424 | source_blocked, source_unreachable, youtube_blocked | The recipe site or YouTube refused or didn't answer. Try again later. |
Questions
Email recipescraperpro@gmail.com. If you need higher volume or a custom rate limit, get in touch.
RecipeScraperPro