A Barcode Lookup integration sends a barcode, MPN, ASIN or name and reads a product record with a list of stores. The ShopSavvy Data API accepts the same identifiers and returns a product record plus timestamped offers and price history.
Updated · Barcode Lookup API docs checked 2026-10-12
Time: A few hours: identifiers carry over unchanged, so the work is mapping response fields.
Start a 14-day Starter trial at shopsavvy.com/data#pricing and create a key.
Send the same barcode, MPN or ASIN in ids. Up to 100 identifiers per call; identifiers that match nothing cost nothing.
GET /v1/products?ids=611247373064,B07GV2S1GSGET /v1/products/offers returns each retailer's offer with price, condition, seller, availability and when it was last seen.
GET /v1/products/offers?ids=611247373064Use GET /v1/products/offers/history for charts and PUT /v1/products/scheduled with webhooks to keep prices fresh.
| Barcode Lookup API | ShopSavvy Data API | Note |
|---|---|---|
| barcode= / mpn= / asin= | ids=<barcode, MPN or ASIN> | One parameter, mixed types allowed |
| search= (name) | GET /v1/products/search?q= | Keyword search |
| barcode_number | barcode | Product record |
| product_name / title(unconfirmed) | title | Their field name varies by API version |
| mpn, asin | mpn, amazon | Product record |
| stores[] (store name, price)(unconfirmed) | offers[] (retailer, price, condition, seller, availability, timestamp) | Offers endpoint |
“Unconfirmed” means we could not confirm the Barcode Lookup API field name from its public documentation on 2026-10-12; check a sample response.
Coverage differs by catalog. Run a sample of your real barcodes through both during the trial; misses cost nothing on ShopSavvy.
Read first: ShopSavvy Data API vs Barcode Lookup API · Data API documentation · Pricing