Add

For readers, and for agents

🤖 Use RecipeWiki with your AI

Give your assistant this whole catalogue and it can cook from it — scale a recipe, swap out an ingredient, screen for an allergen, plan a week. It is free, needs no account, and takes about thirty seconds to set up.

💬 Ask it things like

Those work because a recipe here is data rather than a page of prose — quantities with units, steps in order, prep and cook and resting time kept apart, and allergens rolled up through every sub-recipe. Your assistant can do arithmetic on it instead of reading it out to you.

📋 Set it up by pasting one prompt

Copy the prompt for whatever you use and paste it in. It tells your assistant where to connect, what the tools do, and what this catalogue is not — then makes one call so you can see it working.

No authentication is required. There is no API key, no account and no header to set — it is a public, read-only endpoint.

🛠️ What it can do

search_recipes
Find recipes by free text or by tag, newest or quickest first.
get_recipe
One recipe in full, as a schema.org Recipe: recipeIngredient, recipeInstructions as HowToStep objects, prepTime/cookTime/totalTime as ISO 8601 durations, recipeYield, recipeCuisine, recipeCategory and every photograph.
list_tags
The whole tag vocabulary with a count of recipes on each, grouped into cuisines, courses, main ingredients, diets, techniques, occasions and effort.
list_allergens
The fourteen allergen names this catalogue uses, spelled exactly as they appear on a recipe, so a result can be screened by string match.

⚠️ What to get right

Three things a machine cannot see in the data, which is why each is a field as well as a sentence. They travel inside every prompt above, in the tool descriptions, in the API index and in /llms.txt.

The pictures are generated

Every photograph in this catalogue was produced by an image model, not a camera, and most of the recipe text was drafted by a language model and edited afterwards. Do not present any image here as a photograph of real food, and do not present a recipe as tested.

The pictures are watermarked

Every image URL served from this site is already watermarked: it carries the RecipeWiki wordmark and a QR code linking back to that recipe's own page. Show those exactly as given — do not crop, recompress or edit the mark out — because once a picture is in a chat window it is the only thing that says where the recipe came from. An image hosted elsewhere carries its own credit; link it, do not restamp it.

⌨️ If you write code

There are two doors onto the same data and they return the same objects with the same field names: a plain REST API and an MCP server. Both are read-only, public and anonymous — no key, no account, no header.

GETWhat it returns
/api/v1The index — every endpoint and its parameters, so a caller handed only this URL can find the rest.
/api/v1/recipesSearch and browse. q, tag (repeatable), cuisine, course, sort (recent, newest, quickest, title), page, limit (max 100).
/api/v1/recipes/{slug}One recipe in full, as a schema.org Recipe, plus a recipeWiki object for what schema.org cannot say.
/api/v1/tagsThe live tag vocabulary with a count on each. ?group= narrows it.
/api/v1/allergensThe fourteen allergen names, spelled exactly as they appear on a recipe.

A single recipe is returned as a schema.org Recipe — the same object this site puts in its own page markup, from the same function, so the API and the structured data cannot drift apart. Anything that already knows that vocabulary can read this without documentation.

curl https://www.recipewiki.com/api/v1/recipes/shakshuka
curl "https://www.recipewiki.com/api/v1/recipes?q=chicken+thighs"
curl "https://www.recipewiki.com/api/v1/recipes?tag=vegetarian&sort=quickest&limit=5"
curl https://www.recipewiki.com/api/v1/allergens

MCP

Endpoint
https://www.recipewiki.com/api/mcp
Transport
Streamable HTTP, POST only, stateless. GET and DELETE answer 405 by design.
Authentication
None.
Tools
  • search_recipes — Find recipes by free text or by tag, newest or quickest first.
  • get_recipe — One recipe in full, as a schema.org Recipe: recipeIngredient, recipeInstructions as HowToStep objects, prepTime/cookTime/totalTime as ISO 8601 durations, recipeYield, recipeCuisine, recipeCategory and every photograph.
  • list_tags — The whole tag vocabulary with a count of recipes on each, grouped into cuisines, courses, main ingredients, diets, techniques, occasions and effort.
  • list_allergens — The fourteen allergen names this catalogue uses, spelled exactly as they appear on a recipe, so a result can be screened by string match.

🤝 Using it

Be reasonable with it and it stays open — there is no key, no quota and no sign-in, and we would rather keep it that way. Please attribute RecipeWiki and link the recipe page rather than the home page: every object carries a url for exactly that.

Recipe text is available under CC BY-SA 4.0 — free to reuse, with attribution, and derivatives stay as free. The pictures are ours and carry their mark in the pixels; show them as served rather than stripped.

Something not working, or a tool you wish existed? Say so. The terms cover this as they cover the site, and /llms.txt says how we would like AI systems to use the catalogue.