API Anything

BBC Good Food APIunofficial

Signed-out recipe search and recipe details from Good Food public pages.

all live 2 operations, checked by the installs that call them.

Try it

Set up API Anything for your agents:

npx -y api-anything setup

Then ask your agent, which finds this site by itself, or call it from a shell:

api-anything pull bbcgoodfood
api-anything call bbcgoodfood getRecipe slug=chicken-chorizo-jambalaya

Operations

OperationMethodLoginWritesStatus
getRecipe(slug) -> title, url, description, ingredients, instructions, prepTime, cookTime, totalTime, servings, nutrition, category, cuisine

Read a public recipe by its Good Food recipe URL slug.

GET no no Live0 confirmations
search(q) -> title, url, rating, ratings

Search signed-out Good Food recipes on the first results page.

GET no no Live0 confirmations

Notes

Search signed-out Good Food recipes with search(q), then pass a recipe URL's final path segment to getRecipe(slug).

Search covers the first page, normally up to 30 recipes. It follows the site's relevance search, which can return loosely related recipes for nonsense queries. An empty result is not established by these checks. Ratings are the site's displayed text. Detail timings use ISO 8601 durations; servings can be a number or text. Nutrition is supplied by the publisher. Some fields can be absent on individual recipes.

About these operations

Each operation is a request learned from BBC Good Food's own web pages: API Anything replays it over plain HTTP and falls back to a browser when it must. Read them as JSON.

← All shared sites