Full recipe by id
API · /recipes-api
Recipes API
Search thousands of recipes with full cooking instructions and measured ingredients, fetch random meals, browse categories and filter by category, cuisine or main ingredient. Each recipe includes a photo, tags, YouTube tutorial and source link.
API health
healthy- Uptime
- 100.00%
- Server probes · 24h
- Avg latency
- 181 ms
- Server probes · 24h
- Subscribers
- 4,456
- active
- Total calls
- 108
- last 7 days
Pricing
Pick a tier — billed monthly, cancel anytime.
Free
Free
- 1,000 calls / month
- 2 requests / second
- Hard cap (429 above quota, no overage)
- 1,000 requests/month at 2 rps
- Recipe search + random meal endpoints
- No credit card
- Attribution required, non-commercial
Basic
€8.00 /month
- 60,000 calls / month
- 8 requests / second
- Hard cap (429 above quota, no overage)
- 60,000 requests/month at 8 rps
- All endpoints: categories, cuisine + ingredient filters
- Commercial use included
- Email support
Pro
€24.00 /month
- 350,000 calls / month
- 25 requests / second
- Hard cap (429 above quota, no overage)
- 350,000 requests/month at 25 rps
- Multi-ingredient filtering
- Response caching allowed
- Priority email support
Mega
€59.00 /month
- 1,500,000 calls / month
- 80 requests / second
- Hard cap (429 above quota, no overage)
- 1,500,000 requests/month at 80 rps
- 99.9% uptime SLA
- Bulk lookup + higher burst limits
- Priority support with faster response
Built by
Related APIs
Other APIs with overlapping tags.
Cocktails API
Search cocktails, fetch full recipes with measured ingredients and instructions, get a random drink, and filter by ingredient, category, glass or alcoholic / non-alcoholic. Each cocktail includes a photo and tags. Powered by TheCocktailDB.
api.oanor.com/cocktails-api
National Dishes API
The dish most associated with each country as an API — a small, fun reference for travel, food, quiz and trivia apps. Built on the open country-json national-dish dataset and enriched with each country's ISO 3166-1 alpha-2 code and Unicode flag emoji. Look up a country's national dish by country name or code, search dishes and countries by keyword (for example, find every country whose national dish involves rice), or list them all. Served from memory — always fast.
api.oanor.com/nationaldishes-api
Fruit Nutrition API
Fruit nutrition and botanical taxonomy as an API, built on the open Fruityvice dataset. Get every fruit with its scientific classification — family, genus and order — and its per-100g nutrition: calories, sugar, carbohydrates, protein and fat. Look up a single fruit by name, list every fruit in a botanical family (e.g. Rosaceae), genus (e.g. Prunus) or order (e.g. Rosales), or filter the whole catalogue by a nutrient range — for example all fruits with under 5g of sugar, sorted lowest first. Real data, no key needed upstream. Ideal for nutrition and diet apps, smoothie and recipe tools, health trackers and educational projects.
api.oanor.com/fruit-api
Jam & Preserve API
Jam and preserve maths as an API, computed locally and deterministically — the sugar, setting-point and yield numbers a jam maker, preserver or recipe app works a batch to. The sugar endpoint sets the sugar from the sugar-to-fruit ratio: a traditional full-sugar jam is 1:1, so 1 kg of fruit takes 1 kg of sugar for a 2 kg batch at 50 % sugar, while lower ratios (0.6–0.75) make a softer, fresher, less-sweet preserve that needs added pectin and keeps less well — the sugar both preserves and helps the gel. The setting-point endpoint gives the gel temperature adjusted for altitude: jam sets at about 4.5 °C (8 °F) above the temperature water boils at — 104.5 °C at sea level — but because water boils lower as you climb (roughly 1 °C per 285 m), the target falls to near 99 °C at 1500 m, so cooking to the sea-level figure up a mountain over-boils the batch. The yield endpoint boils the batch down to a target soluble-solids (Brix): jam keeps at about 65 % Brix, the finished weight = the solids (sugar plus the fruit's own ~10 % dry matter) ÷ the target Brix, and the rest evaporates as water — 1 kg sugar and 1 kg fruit boils down to about 1690 g of jam, losing roughly 310 g of water. Everything is computed locally and deterministically, so it is instant and private. Ideal for preserving and recipe tools, homestead and kitchen apps, and food-production calculators. Pure local computation — no key, no third-party service, instant. Gel chemistry, not canning safety. 3 compute endpoints. For processing-time altitude adjustment use a canning API.
api.oanor.com/jam-api
Frequently asked questions
Quick answers about pricing, quotas, and integration.
How do I get an API key for Recipes API?
What's the rate limit for Recipes API?
How much does Recipes API cost?
Can I cancel my subscription anytime?
Is Recipes API GDPR-compliant?
Pick an endpoint from the list on the left to see its details and try it.
Code snippets
Sign up to get an API key, then call any path under your slug.
curl https://api.oanor.com/recipes-api/SOME_PATH \
-H "x-oanor-key: oanor_test_..."
const res = await fetch("https://api.oanor.com/recipes-api/SOME_PATH", {
headers: { "x-oanor-key": "oanor_test_..." }
});
const data = await res.json();
$ch = curl_init("https://api.oanor.com/recipes-api/SOME_PATH");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
$response = curl_exec($ch);
import requests
r = requests.get(
"https://api.oanor.com/recipes-api/SOME_PATH",
headers={"x-oanor-key": "oanor_test_..."},
)
print(r.json())
Ratings
Sign in to rate.
No reviews yet.
Discussion
Ask questions, share usage tips, get answers from the provider and other developers. Public — anyone can read.
Sign in to start a thread or reply.
Sign inNew thread
·
-
Provider answer
🔒 This thread is locked — no new replies.
-
·
- No threads yet — start the discussion.
Support
Private 1:1 support with the provider — billing questions, integration issues, account problems. Only you and the provider team can see these threads.
Sign in to open a support ticket.
Sign inOpen new ticket
Describe what you need help with. The provider team gets an email and replies on the ticket page.
-
·
Urgent - No tickets yet for this API.