AI-powered ingredient parsing and regional price lookup. One API call to get the cost of any recipe.
One POST request. Ingredients in, costs out.
curl -X POST https://api.recipeprice.com/v1/recipe/cost \
-H "Content-Type: application/json" \
-H "X-API-Key: rp_live_your_key_here" \
-d '{"ingredients": ["500g chicken breast", "2 tbsp olive oil"], "servings": 4}'
{
"success": true,
"data": {
"totalCost": 12.50,
"costPerServing": 3.12,
"currency": "AUD",
"ingredients": [
{ "original": "500g chicken breast", "cost": 10.00 },
{ "original": "2 tbsp olive oil", "cost": 0.50 }
]
},
"usage": { "used": 142, "limit": 10000, "remaining": 9858 }
}
Simple, predictable pricing. Scale as you grow.
For testing & prototypes
For growing apps
For high-volume apps
Need more? Enterprise customers can self-host for unlimited usage.
Recipe Price is open source. Run your own instance for unlimited usage.
Calculate the cost of a recipe from a list of ingredients.
| Header | Required | Description |
|---|---|---|
X-API-Key | Yes | Your API key (rp_live_xxx) |
Content-Type | Yes | application/json |
{
"ingredients": ["500g chicken breast", "2 tbsp olive oil"],
"servings": 4, // optional, default: 1
"region": "AU-NSW" // optional, auto-detected from IP
}
{
"success": true,
"data": {
"totalCost": 12.50,
"costPerServing": 3.12,
"currency": "AUD",
"region": "AU-NSW",
"ingredients": [...]
},
"usage": { "used": 142, "limit": 10000 }
}
Check your current API usage and limits.
{
"type": "b2b",
"tier": "api_pro",
"limit": 10000,
"used": 142,
"remaining": 9858,
"percentUsed": 1,
"resetAt": "2025-02-01T00:00:00.000Z"
}
List available pricing regions.
Base URL: https://api.recipeprice.com