Grocery shopping is still mostly a chore, but these days all kinds of applications are helping shoppers make the task easier and more efficient. Many grocery markets now feature rewards programs, online coupons, online shopping with delivery or pick-up services, recipe building, and shopping list services, price matching, organic and local food alerts, list automation, personalization from past shopping trips, nutrition recommendations, and many other technological advances that savvy shoppers are now demanding. Driving this supermarket innovation are Application Programming Interfaces, or APIs.
Developers looking to create applications for shopping for groceries, comparing prices, and clipping coupons can look to the ProgrammableWeb Grocery category for the best APIs.
In this article, we highlight seven top API choices, based on the user page visits of ProgrammableWeb.
1. Spoonacular Food API
Spoonacular's Food and Recipe API provides access to over 360,000 recipes and 80,000 food products. The API enables users to search for recipes using natural language (such as "gluten-free brownies without sugar"). Users can visualize recipe nutrition and ingredient lists, analyze recipe costs, find recipes by nutritional requirements, favorite ingredients, or what's in the refrigerator, classify recipes, convert ingredient amounts, and even compute an entire meal plan. The service covers ingredients, recipes, food products, and menu items.
2. SHOP.COM API
SHOP.COM is an online store offering a wide range of products. The SHOP.COM API allows developers to integrate SHOP.COM services and content into their applications. This enables users of the developer's applications to search and view product details for exclusive SHOP.COM products, and 1000s of major and specialty brand products. Return data includes pre-formatted referral links for publishers that are registered with the SHOP.COM Affiliate Publisher Network (APN).
3. Whisk Graph API
Whisk is a food platform for building digital food experiences. The Whisk Graph API allows developers to interact with the Whisk platform in order to integrate recipe feeds, recipe search, shopping lists, eCommerce, food data, and personalization features into their own applications. This is an HTTP-based API that has been heavily inspired by the Facebook Graph API.
4. BigOven Recipe API
BigOven is a social network for cooks. Users can query recipes, plan menus, and make shopping lists with the BigOven Recipe site. The BigOven Recipe API enables users to get more than 500,000 recipes and hundreds of thousands of photos. This API gives developers and data scientists working on applications in the food-tech, health, grocery delivery, home automation field access to recipes at affordable prices. Search by title, ingredient, keyword, nutritional information (paid plan required) plus manage folders and grocery lists in the cloud.
5. Information Machine API
The Information Machine API automatically & passively collects users' purchase data from online and loyalty card purchases at most healthcare, grocery, takeout and major stores (such as Amazon, Costco, Target, Walmart, Walgreens, etc.). The API connects this raw purchase data to product and pricing data. An example of a use case could be a developer can create a food or dieting application that remembers everything the user purchased to make food logging easier. Or the developer can add coupon recommendations based on a user's past purchasing data.
6. Preisente Merchant MyShop API
The Preisente Merchant MyShop API allows developers to compare prices from all supermarkets in a city in order to discover the best price for a given product. The API can easily be integrated with point of sale, enterprise resource planning, or related systems. Preisente (German for 'Price Duck') is a search engine that provides access to the latest local price data. The website and API documentation are provided solely in German.
7. midíadía API
The midíadía API provides access to nutritional data from thousands of packaged products, allowing developers to create websites and apps that quantify and display relationships between product recipe information. The data could be used for developing applications that help manage special dietary restrictions, such as allergies and intolerances, as well as for optimizing nutrition.