# Product data APIs compared

> Product data APIs fall into a few kinds: barcode databases that return product details, marketplace APIs that go deep on one store, multi-retailer price APIs, dataset vendors, and search-results scrapers. Which one fits depends on what you send (a barcode, an ASIN, a URL, a keyword) and what you need back (details, today's prices, or history). This page lays the main options side by side with what each vendor publishes, checked on the date shown.

*Source: https://shopsavvy.com/compare/product-data-apis*

*Updated 2026-10-12 · vendor facts checked on the dates shown*

---

## The kinds of product data API

- Barcode databases (Barcode Lookup, Go-UPC, UPCitemdb) answer "what is this product?" and some add current store prices.
- Marketplace-specific APIs (Keepa for Amazon) answer deep questions about one marketplace: sales rank, sellers, long histories.
- Multi-retailer price APIs (ShopSavvy) answer "what does this cost at each store, and how has that moved?" for an identifier.
- Dataset vendors (Datafiniti) and price-collection services (PriceAPI) sell records or collection jobs rather than instant lookups.
- Shopping SERP APIs return what a search engine's shopping results page shows for a keyword, which is keyword-driven and changes with the engine's layout.

## How to evaluate

- **Input:** Barcode, ASIN, URL, model number or keyword. Pick an API that accepts what your users or catalog already have.
- **Retailer coverage:** One marketplace or many stores. Check whether the retailers your users care about are included.
- **Price freshness:** Does each price carry the time it was seen, and can you schedule re-checks?
- **History:** History cannot be collected retroactively. If you will chart prices, check how far back the vendor goes.
- **Pricing model:** Per request, per credit, per token or per record. Price your real monthly volume, including misses.
- **Integration:** SDKs, formats (JSON, CSV), webhooks and documentation quality decide how long the first version takes.

## Summary

| Option | Best for | Trade-off | Starting price (as of) |
|---|---|---|---|
| ShopSavvy Data API | Prices from many retailers for products identified by barcode, ASIN, URL or model number, with history | No free tier (14-day Starter trial); USD offers only; no Amazon sales rank | $49/mo (1,000 credits) (2026-10-11) |
| Keepa API | Amazon-only data: sales rank, sellers, deals and long Amazon price histories | Amazon marketplaces only; token-based plans priced in euros | €49/mo (third-party listing) (2026-10-12) |
| Barcode Lookup API | Rich product details from a barcode, with a snapshot of store prices | No price history or monitoring listed | Not verified (2026-10-12) |
| Go-UPC | Product name, image and description from a barcode, including outside the US | No prices | $74.95/mo (2026-10-12) |
| UPCitemdb | Free or high-volume barcode lookups with some store offers | Amazon and eBay offers excluded; history is a recorded low and high only | Free; $99/mo (2026-10-12) |
| Datafiniti | Product records and reviews as datasets, alongside other data types | Priced per record, suited to datasets more than live lookups | From $99/mo (third-party listing) (2026-10-12) |
| PriceAPI | Marketplace and comparison-site prices in many countries | Collection jobs rather than an archive; source list per country on request | €99/mo (2026-10-12) |
| Shopping search-results (SERP) APIs | Whatever a search engine's shopping results show for a keyword | Keyword-driven, one engine's view; parsing breaks when the results page changes | Varies by vendor (2026-10-11) |

| Option | Accepts | Prices | History |
|---|---|---|---|
| ShopSavvy Data API | UPC/EAN/ISBN, ASIN, URL, model, MPN, name | Offers from tens of thousands of retailers, each timestamped | Back to 2011, dense from 2019 |
| Keepa API | ASIN, UPC/EAN/ISBN-13 | Amazon offers | Amazon price history |
| Barcode Lookup API | UPC/EAN/ISBN, MPN, ASIN, name | Stores list with prices | Not listed |
| Go-UPC | UPC/EAN/ISBN | Not listed | Not listed |
| UPCitemdb | UPC/EAN/GTIN, search | Offers excluding Amazon and eBay | Lowest and highest recorded price |
| Datafiniti | Queries over its datasets | In product records | Not listed |
| PriceAPI | Keyword, identifiers per source | Marketplaces and comparison sites | Not listed |
| Shopping search-results (SERP) APIs | Keyword | As shown on the results page | None (collect your own) |

## Which to choose

- **Scan a barcode, show product details:** Go-UPC, Barcode Lookup or UPCitemdb (free tier) are built for this.
- **Amazon seller tools:** Keepa API.
- **Cheapest store for a product, with price history:** ShopSavvy Data API.
- **Multi-country marketplace prices:** PriceAPI.
- **Datasets for analysis or training:** Datafiniti for product attributes and reviews; ShopSavvy Data Licensing for offer-level US price history.

## Questions

### What is the difference between a barcode API and a price API?

A barcode API turns a code into product details (name, brand, images, attributes). A price API returns current offers (retailer, price, availability) for a product, and the better ones keep history. Some barcode APIs add a snapshot of store prices; ShopSavvy returns the product record plus timestamped offers and history.

### Is there a free product data API?

UPCitemdb has a free tier (100 requests a day, no signup). The ShopSavvy Data API has no free tier but a 14-day Starter trial, and the ShopSavvy MCP server is free without a key for AI assistants.

### Which API has the longest price history?

For Amazon alone, Keepa. Across retailers, ShopSavvy keeps hundreds of millions of price observations with price history back to 2011, dense from 2019. Barcode databases generally do not offer dated history.

## Sources

- Keepa API: Keepa API documentation: overview: https://keepa.com/api-docs/ (checked 2026-10-12)
- Keepa API: Keepa API documentation: Plans & Tokens: https://keepa.com/api-docs/plans-tokens.html (checked 2026-10-12)
- Keepa API: RevenueGeeks: Keepa pricing (third-party listing of API plan prices): https://revenuegeeks.com/keepa-pricing/ (checked 2026-10-12)
- Barcode Lookup API: Unify: Barcode Lookup integration docs (endpoint, response fields incl. store pricing): https://www.unifyapps.com/docs/unify-integrations/barcode-lookup (checked 2026-10-12)
- Barcode Lookup API: npm barcodelookup wrapper (request keys: barcode, mpn, asin, productName, category, search): https://www.npmjs.com/package/barcodelookup (checked 2026-10-12)
- Barcode Lookup API: Barcode Lookup API page (returned HTTP 403 to automated requests on the check date): https://www.barcodelookup.com/api (checked 2026-10-12)
- Go-UPC: Go-UPC: Barcode API plans: https://go-upc.com/plans/api (checked 2026-10-12)
- UPCitemdb: UPCitemdb: plan comparison: https://www.upcitemdb.com/wp/docs/main/development/plan/ (checked 2026-10-12)
- UPCitemdb: UPCitemdb: response fields (offers, recorded prices, Amazon/eBay exclusion): https://www.upcitemdb.com/wp/docs/main/development/responses/ (checked 2026-10-12)
- UPCitemdb: UPCitemdb: API rate limits: https://www.upcitemdb.com/wp/docs/main/development/api-rate-limits/ (checked 2026-10-12)
- Datafiniti: Datafiniti website: https://datafiniti.co/ (checked 2026-10-12)
- Datafiniti: FitGap: Datafiniti plans (third-party listing): https://us.fitgap.com/products/datafiniti (checked 2026-10-12)
- PriceAPI: PriceAPI plans: https://priceapi.com/en/price/plans (checked 2026-10-12)
- PriceAPI: PriceAPI FAQ (sources): https://priceapi.com/en/resources/faq/ (checked 2026-10-12)
- PriceAPI: PriceAPI docs: credits: https://readme.priceapi.com/docs/credits (checked 2026-10-12)

We make ShopSavvy, so weigh our entry accordingly. The list covers options we have checked and is not exhaustive.
