Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Yummly, connecting recipes with data

Yummly, connecting recipes with data

By Melissa Guyre @ API Strategy & Practice Conference
San Francisco, October 23-24-25, 2013

More Decks by API Strategy & Practice Conference

Other Decks in Technology

Transcript

  1. Melissa Guyre Product Manager by day API Documenter by night

    Developer Supporter for the Yummly Developer API
  2. Yummly Launched in 2010 Mission: Digital Kitchen Platform Founder Dave

    hates mustard and wanted to search for recipes with no mustard ...and Yummly was created
  3. Yummly Aggregates over a million recipes Analyzes their ingredients, nutrition,

    techniques, time, and flavors Classifies them into areas like diets, cuisines, allergies, and courses Applies learnings to semantic recipe search and recommendations based on user data and food preferences Inspires you to cook!
  4. Yummly Over 1 million recipes aggregated from hundreds of food

    sites 100k+ classifications based on our food genome and algorithms 10 billion+ data points to deliver relevant recipes to users 10 million monthly unique visitors One awesome iPhone app! (shameless plug)
  5. The Recipe API A subset of Yummly’s features which focuses

    on recipe search Querying of aggregated recipes Search filtering by ingredients, diets, allergies, cuisines, courses, holidays, cook time, nutrition, and taste Current API users include Instacart, Pushpins, Duck Duck Go, and Food Genius
  6. Technical Details http GET endpoints: Recipe Search and Recipe Details

    Response format is JSON with JSONP supported Moustache api framework Ring web framework Lamina async processing Korma sql dsl for clojure PostgreSQL database AWS for scaling 3Scale access control
  7. The Recipe API Shopping your pantry? Hate cilantro? Looking for

    broccoli recipes but your kids avoid bitter food? Seeking spicy, low carb, asian, vegetarian appetizers for the Super Bowl that take 20 minutes or less?
  8. Recipe Search Search for recipes by keyword Include or exclude

    recipes by ingredient, cuisine, course, holiday Filter by supported diets, allergies, nutrition, taste attributes, and cook time
  9. Recipe Details Ingredient lines with amounts Number of servings and

    total time Flavor ratings on a scale of 0 to 1 Nutrition value estimates per serving Holidays, courses, and cuisines Recipe Attribution and URL
  10. Flavor Attributes Filtered on a min and max range between

    0 and 1 salty meaty (i.e. savory) sour bitter sweet piquant (i.e. spicy)
  11. Nutrition Estimates Filtered on a min and max range of

    implied units Estimated value per serving Supported nutrients are Potassium, Sodium, Cholesterol, Trans Fatty Acids, Saturated Fatty Acids, Carbohydrate, Dietary Fiber, Protein, Vitamin C, Calcium, Iron, Sugars, Energy, Fat, Vitamin A
  12. The Future Expand endpoints to include more Yummly functionality We

    want to be the backend for your next recipe app!