brianThis a guest blog post by Brian Resnik, Customer Advocate & Community Manager for Indix. Brian is all about building relationships and enabling others to share their passions. He previously worked at Swype Inc, where he helped manage a community of over 2 million users. Find him on Twitter, LinkedIn, and Facebook.

On October 16th, we announced the general availability of our SaaS + Big Data Product Intelligence platform. We’ve talked a lot about how Indix can enable brands and retailers to tap into real-time product intelligence. Today, I want to share more details about our Developer API BETA and how we plan to enable the product-aware applications of the future.


Our vision from the very beginning has been to expose the world to the massive breadth of data that exists around products. The Indix API BETA is designed from the ground up to make it easy for developers to integrate that data into both business and consumer applications. Access to information is great, but we believe that it’s equally important for developers to be able to get the information they want, when they want it, without having to jump through hoops in the process.  The first and most obvious step in that process was to comply with the RESTful standard. Next, we wanted to make sure that our infrastructure was robust and scalable. That’s just one reason why we chose 3scale as our API management platform.

Providing the right data in the right way

The next step was to provide endpoints for our API that provide the right data, in the right way, making sure that developers can get exactly the information they’re looking for with minimal effort.  We designed 6 endpoints to provide this information: Indexes for Brand, Store, and Category, along with Product Search, Single Product Details, and Product Price History.

  • The Product Search endpoint allows developers to look up products in our database and get comprehensive details on matching products, from pricing and promotions to attributes, and even details on each merchant that sells the products.

  • Single Product Details provides the same information as Product Search, but for a single product at a single merchant. This allows developers to quickly access data for products they already know about with minimal overhead and faster response times.

  • Product Price History gives prices for any product in our system over the past 30 days.

And of course, we don’t charge our customers based on the amount of data contained in a response.  One request equals one charged call.  It’s that simple.

Customer Support

We don’t stop at design and implementation, either. We are committed to providing the best possible customer support, as well as a growing developer ecosystem. Our API is constantly under development, with new features being deployed multiple times a month.  Customer feedback is a top priority as we make decisions on new features and changes to our existing systems. Indix is dedicated to providing an amazing user experience, so that you can provide a great experience to your users in turn. And why should a great experience be limited to just users? We’re working hard to build a developer ecosystem where both current and future customers can share ideas, learn from each other, and help everyone get the most out of the Indix APIs.

So how can you use the Indix APIs to power your apps? Here’s just one of many ideas we’ve tossed around as we built our APIs.

Take barcode scanner apps to the next level. In-store comparison shopping is pretty common these days, with every smartphone user able to scan a barcode and get online prices in a flash. With an Indix-powered app, users would get more results with better, more complete product information, and could even get 30-day price history to learn if they might be better off waiting to buy.  Add stock availability to the mix and consumers can capitalize on that once-in-a-lifetime find!


Finally, our roadmap is full of awesome features coming down the line.  We’re not quite ready to let the cat out of the bag yet, but I can say that pre-computed insights is something you’ll be hearing a lot about in the future. Why waste time and resources ingesting and processing loads of data when Indix can do it for you?

CAPTION: Test API requests in the interactive documentation playground and see the response immediately in prettified JSON

API Playground