Textual Chef Textual Chef

Textual Chef · for developers

A global recipe dataset, as JSON.

4,500+ complete recipes across more than a hundred cuisines, from Filipino and West African to Peruvian and Turkish, each structured the same way: ingredients with three batch sizes, the method at each size, nutrition, allergens and diets.

Coverage

The thirty largest cuisines in the catalog today. The long tail runs to over a hundred labels; the free sample takes one recipe from nearly every one of them.

CuisineRecipes
American604
Italian175
Indian145
Vietnamese136
Indonesian135
Mexican133
Filipino132
Spanish131
Japanese129
Korean128
Chinese128
French126
Cajun124
Middle Eastern122
Turkish120
Peruvian120
British117
Cuban116
Thai113
Russian111
Italian-American108
German108
West African106
Brazilian105
Greek105
Caribbean88
North African87
Southern American87
Mediterranean69
Moroccan36

Counts as of this page's last build. The catalog grows weekly.

Three ways to take it

Uniform, on purpose

Scraped recipe data arrives in a hundred shapes: "1 (14 oz) can", "salt to taste", steps that refer to "the sauce" nobody defined. Every record here has the same shape and passes the same checks before it publishes: ingredients as structured lines with three batch sizes, the method keyed to those lines, labels from closed vocabularies. You write one parser.

Where the recipes come from

The recipes are written with the help of language models and published only after automated schema and culinary checks pass. Every ingredient carries half, standard and double amounts, and the method refers to ingredients by id rather than retyping them, which is how the amounts get written into each step. Nutrition is estimated, not measured in a lab, and every record says so with "estimated": true. Treat it as a planning figure, not a label.

Join the beta

The keyed API opens to a short list first. Beta testers get a lifetime discount on the launch price, whatever it turns out to be, and a say in the record format while it is still v0. The price is not set yet, so there is nothing to pay and nothing to cancel.

We store your email and your two answers, and nothing about your browser or IP address. Reply to the confirmation and we delete your address.

Related