When was the last time you saw a movie, read a book, ate at a restaurant, or bought anything without looking at user ratings or user recommendations first? If you are like most people, it's been years. There is no doubt that recommendation services are crucial to creators, buyers and sellers.
Recommendations can be procured by crowdsourcing users, scraping for critic reviews, or using artificial intelligence and business intelligence services. Developers wishing to add or enhance applications with recommendations can look to APIs to get the job done.
What is a Recommendations API?
A Recommendations API is an Application Programming Interface in which developers can use to connect their own applications to recommendations data and services.
This article offers the top ten APIs that are listed in the Recommendations category of the ProgrammableWeb API directory. The entries were selected based on website traffic.
1. Rotten Tomatoes API
Rotten Tomatoes is a website containing information about movies including news, critics and public reviews and ratings, pictures, trailers and more. The Rotten Tomatoes APITrack this API is RESTful web service that was designed to be easy to explore and use. Developers can use the API to access the Rotten Tomatoes' database of movie data by using the Lists, Movies, or DVDs sections of the API.
2. Trip Advisor Content API
TripAdvisor is a global travel site featuring reviews and advice on hotels, resorts, flights, vacation rentals, vacation packages, travel guides, and more. The TripAdvisor Content APITrack this API allows access to business information on travel destinations. The API returns rich data on ratings, prices, location, and reviews of travel-themed accommodations, restaurants, transportation, hotels, and more. The API is free to use for any developer that requests an API key and is approved.
3. Yelp Fusion
Yelp is a crowdsourced business review platform. The RESTful Yelp Fusion APITrack this API can be used to retrieve business reviews and ratings, location information, and photos. The API returns up to 1000 businesses based on the provided search criteria. Methods are available for address, neighborhood, ratings, reviews, hours of operation, prices, and attributes such as reservation, hot and new, gender-neutral restrooms, events, and waitlist. Yelp also offers a GraphQL API.
4. Unofficial OpenTable API
Open table is an online restaurant reservation service. With the service users can make online reservations, read restaurant reviews from other diners, and earn points towards free meals. The Unofficial OpenTable APITrack this API allows developers to access the data from OpenTable. Methods are available for finding single or multiple restaurants, along with finding information about that restaurant and URLs where reservations can be made. This API is provided by a developer independent of OpenTable, Inc.
5. Information Machine API
The Information Machine APITrack this 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. Qloo AI API
The Qloo AI APITrack this API detects trends in user preferences and personalizes related items within a database of culture and entertainment. The API generates matching recommendations for user-to-item or item-to-item searches on a variety of media and lifestyle categories, in addition to mapping related entertainment spots in particular geographic locations. Books, fashion, film, music, podcasts, and television are some of the API's categories for media and lifestyle items.
7. Taboola Backstage API
Taboola is a content discovery and native advertising platform. Taboola discovers and recommends content based on a person's interests. The Taboola Backstage APITrack this API returns JSON data about video and content campaigns plus displays lists of items for a campaign, single items, children items, child update of an RSS item.
8. trak.tv API
trakt helps keep a record of what TV shows and movies a user is watching. Based on user favorites, trakt recommends additional shows and movies. The trakt APITrack this API lets users integrate the trakt service with their own applications. Users can view calendars, add movies to their library, rate show episodes, recommend movies and more.
9. Snooth API
Snooth is an online community of wine lovers. The Snooth APITrack this API allows access to the extensive database of wines hosted by Snooth. Snooth users can rate wines and get recommendations based on their preferences.
10. ReadGeek API
Readgeek is a social network for readers and an online book recommendations engine. The Readgeek APITrack this API is a RESTful platform used to include personal book recommendations in webservices. The API allows developers to manage users and book ratings in order to calculate personalized recommendations.