spoonacular API
spoonacular API
Spoonacular API provides recipes, dish nutrition, ingredient substitution, and food data — covering 5000+ recipes plus utility tools; the mainstream backend for recipe apps.
Large recipe database (5000+) with step-by-step instructions
Free tier 150/day — commercial use requires paid
Register at spoonacular.com/food-api. GET /recipes/complexSearch?query=pasta&apiKey=... to search recipes.
Uptime · 30-day window
About this API
Spoonacular is the dominant food-data API — many fitness, smart-kitchen, and diet apps use it. It aggregates multiple sources (own recipe library, partner blogger recipes, branded food nutrition databases) into a unified API. Most useful features: ingredient-based recipe suggestion ("I have eggs, potatoes, onions in the fridge, what can I make"), dish nutrition calculation (input ingredients+quantities, returns calories and macros), dish image recognition (upload photo to identify), filtering (gluten-free, vegan, ketogenic, etc.). Chinese cuisine coverage is weak (mostly Western and East Asian); for Chinese-market recipe apps, use domestic platforms like Xiachufang. Free tier 150/day; commercial $29-249/month.
What you can build
- 1Recipe app search
- 2Fitness/diet apps calculating nutrition
- 3Smart kitchens suggesting "what can I make from these ingredients"
- 4Allergy/dietary preference filtering
Strengths & limitations
Strengths
- Large recipe database (5000+) with step-by-step instructions
- Complete nutrition info (calories per serving + macros)
- Smart search (filter by ingredients, allergies, cuisine style)
Limitations
- Free tier 150/day — commercial use requires paid
- Weak Chinese cuisine coverage (mostly Western + some Asian)
Example request
curl https://spoonacular.com/contact/<endpoint>Getting started
Register at spoonacular.com/food-api. GET /recipes/complexSearch?query=pasta&apiKey=... to search recipes.
FAQ
How many Chinese recipes?+
Major categories like Sichuan, Cantonese are covered but depth is limited. For local Chinese apps, use domestic platforms like Xiachufang.
Can it recognize uploaded dish photos?+
Yes — POST /food/images/analyze with image URL returns identified dish + estimated nutrition.
Technical details
- Auth type
- unknown
- Pricing
- unknown
- Protocols
- REST
- SDKs
- python, javascript, php, ruby, go, java
- Response time
- 598 ms
- Last health check
- 5/12/2026, 7:38:27 AM