This page provides a high-level overview of the Bazaarvoice Product Sentiment Insights API suitable for all audiences.
The Bazaarvoice Product Sentiment Insights API provides an HTTP interface for bulk requesting Bazaarvoice product sentiment insights data. The Product Sentiment Insights API offers the following benefits:
- A service optimized for downloading product sentiment insights data in bulk.
- A single source for your product sentiment insights data from the Bazaarvoice network.
- A complete snapshot of all product sentiment insights data available at least weekly.
The Product Sentiment Insights API is designed to return data in bulk, meaning it has been optimized for downloading large sets of data. As a result, round-trip latency - the time between request and response - of seconds or more should be expected. You should plan your Product Sentiment Insights API usage so that you have downloaded the data before it is needed, instead of making requests in response to real-time user interaction.
Product sentiment insights are only available for content written in the English language. As a result, the Product Sentiment Insights API only returns data in the English language.
To use the Product Sentiment Insights API you must meet the following prerequisites:
Level of effort
Using the Product Sentiment Insights API is not the same as using a Bazaarvoice hosted solution; You will be building your own application that incorporates data provided by Bazaarvoice. The Product Sentiment Insights API returns this data in a machine-readable format which you will then use in an application that you must build, host and maintain. To successfully use this product your team should meet the requirements described below.
Product Sentiment Insights API application
Our expectation is that clients using the Product Sentiment Insights API will be able to build an application that will interact with the Product Sentiment Insights API, store the product sentiment insights data, manage relationships within the data, and distribute the data to your other applications. This is depicted in the image below:
In this image, the Client PSI Application icon represents the application you would build to interact with the Product Sentiment Insights API. The Client Application icons represent your end-user facing applications, such as mobile apps or product detail pages.
This design limits the copies of product sentiment insights data and as a result eliminates the possibility of multiple database replicas becoming out of sync with the Bazaarvoice authoritative system of record.
Your team should have the following proficiencies:
- Web application development
- Client/server interaction based on the HTTPS protocol
- The ability to process JSON
- Data storage and retrieval
Your team should consist of at least the following:
- A developer familiar with the technical requirements above
Depending on the scope of your project your team may also need personnel with the following skills:
- Network engineering and administration
- Project management and planning
- Web and graphic design
- Software testing
Continue to Getting Started to learn the Product Sentiment Insights API fundamentals.