Retrieve recipe information from the url of a cooking website.

Getting started

https://pub.dev/packages/recipe_extractor/install

Usage

If an element cannot be extracted, its value will be null RecipeData :

Item Type Value Description
name String? Recipe name
image String? Presentation image link
servings String? Number of servings (Example: For 3 people, For 10 muffins etc...)
ingredients List < String > ? Ingredient list
instuctions List < String > ? List of preparation instructions
source String? Recipe source url
const String recipeUrl = "https://www.allrecipes.com/recipe/218792/ggs-chocolate-sheet-cake";

RecipeData recipeData = await extractRecipe(recipeUrl);

print(recipeData.name);
print(recipeData.image);
print(recipeData.servings);
print(recipeData.ingredients?.join("\n"));
print(recipeData.instructions?.join("\n"));
print(recipeData.source);

Additional information

Supported recipe sites :
marmiton.org
allrecipes.com
swissmilk.ch
bbcgoodfood.com
simplyrecipes.com
recipetineats.com
topsecretrecipes.com
giallozafferano.it
cucchiaio.it

More coming soon...

Libraries

recipe_extractor
Support for doing something awesome.
scarpers