# ShopSavvy Data API

> Product & Pricing Data for Developers

*Source: https://shopsavvy.com/data*

---

## Hero

**ShopSavvy Data API**

Use our powerful HTTP API to access or track product details, pricing and availability data, historical data and more on millions of products and billions of prices across tens of thousands of retailers and sellers.

- [Get Started](#pricing)
- [Read Documentation](/data/documentation)
- [API Dashboard](/data/dashboard)

---

## Consumer Callout

**Not a developer?**

Use ShopSavvy with Claude, ChatGPT, Gemini & other AI assistants. No coding required! [Connect Your AI](/agents)

---

## The Power of ShopSavvy, Anywhere

**Advanced Retail Intelligence**

Product details, prices, availability, deals, expert reviews, scheduled refreshes, historical data, and more. It's all here and ready to integrate into your app, product, service, or workflow.

### Product Details
Lookup and identify products using tons of different supported identifiers like barcode, ASIN, and more. Get comprehensive data including specifications, ratings, review summaries, pricing, and more for millions of products.

### All Prices at All Retailers
Built upon our years of experience in e-commerce, our API can provide high accuracy, high fidelity, and comprehensive data about the price and availability of products across tens of thousands of retailers and millions of sellers.

### Deals & Expert Reviews
Access our curated deals feed with expert grades (A+ through F), community votes, and TLDR product reviews with pros, cons, bottom line verdicts, and quantitative scores. Great for building deal discovery and product recommendation features.

### Price History & Scheduled Refreshes
Track every price and availability change over time. Schedule products for automatic refreshes on your chosen cadence — hourly, daily, or weekly. All data available in JSON or CSV.

---

## Packed with Features

**Everything You Need**

We try to support as many different use cases as possible. If you need functionality we don't offer yet, please let us know at business@shopsavvy.com.

### Barcode Lookup
Identify products by their barcode. We support UPC, EAN, and ISBN and more, and have high-quality data about millions of products.

### URL Lookup
Our API can identify products by their URL at any retailer, just use the URL as the identifier when looking up products or offers.

### Amazon ASIN Lookup
We fully support retrieving product details, offers, and more using Amazon ASINs.

### CSV Support
All responses support JSON, but product details and offers can (optionally) be returned in CSV format. We even flatten out the data so it can be easily imported into a spreadsheet or other system.

### Model & MPN Lookup
Some partners only have model numbers or MPNs for products. Our API also supports looking up products by these kinds of identifiers.

### Multiple Product Lookups
Retrieving product details, offers, updating refresh schedules and more can all be done for multiple products at once using a simple comma-separated list of identifiers.

### First Party Retailers & Third Party Sellers
Our price and availability data covers tens of thousands of retailers and millions of sellers. We track and make sense of all of them to provide you with the most accurate and comprehensive data possible.

### Useful Metadata
Much more than just prices. Offers retrieved through the API also provide a URL, product condition, and more for every single retailer or seller selling the product.

---

## Quick Examples

**See It In Action**

Simple, Straightforward API Calls

Get product and pricing data with simple individual API calls.

### Get Product Details
Look up products by barcode (UPC, EAN, ISBN), ASIN, URL, model number, or MPN

**Request:**
```bash
curl -X GET 'https://api.shopsavvy.com/v1/products?barcode=012345678901' \
  -H 'Authorization: Bearer YOUR_API_KEY'
```

**Response:**
```json
{
  "product": {
    "name": "Apple iPhone 15 Pro Max",
    "brand": "Apple",
    "category": "Electronics",
    "images": [...],
    "identifiers": {
      "asin": "B0CHX3TW6K",
      "upc": "195949038341"
    }
  }
}
```

**Cost:** 1 credit

### Get All Retailer Prices
Get current prices and availability from 70,000+ retailers and sellers

**Request:**
```bash
curl -X GET 'https://api.shopsavvy.com/v1/offers?asin=B0CHX3TW6K' \
  -H 'Authorization: Bearer YOUR_API_KEY'
```

**Response:**
```json
{
  "offers": [
    {
      "retailer": "Amazon",
      "price": 999.00,
      "availability": "in_stock",
      "url": "https://amazon.com/...",
      "condition": "new"
    },
    {
      "retailer": "Best Buy",
      "price": 999.99,
      "availability": "in_stock",
      "url": "https://bestbuy.com/...",
      "condition": "new"
    }
    // ... 70,000+ retailers
  ]
}
```

**Cost:** 3 credits

### Track Price History
Get historical pricing and availability changes with timestamps for any date range

**Request:**
```bash
curl -X GET 'https://api.shopsavvy.com/v1/offers?asin=B0CHX3TW6K&history_days=30' \
  -H 'Authorization: Bearer YOUR_API_KEY'
```

**Response:**
```json
{
  "offers": [
    {
      "retailer": "Amazon",
      "current_price": 999.00,
      "availability": "in_stock",
      "history": [
        {
          "price": 1199.00,
          "availability": "in_stock",
          "timestamp": "2025-10-01T00:00:00Z"
        },
        {
          "price": 999.00,
          "availability": "in_stock",
          "timestamp": "2025-10-15T14:30:00Z"
        }
      ]
    }
  ]
}
```

**Cost:** 3 credits + 1 per day

### Other Available Endpoints

Plus many more capabilities to fit your needs:

- Search Products by Keyword
- Schedule Automatic Price Monitoring
- Get Single Retailer Offers
- Export Data in CSV Format
- Batch Product Lookups
- View Usage Statistics

---

## MCP Server

**For AI Assistants**

### Model Context Protocol Server

Connect Claude Desktop and other AI assistants directly to ShopSavvy's product database with our open-source MCP server. Get instant access to product lookups, pricing data, and price history right in your AI conversations.

#### AI Assistant Integration
Works with Claude Desktop, Cursor, and any MCP-compatible AI assistant

#### Open Source
MIT licensed and available on GitHub for customization and contributions

#### Easy Setup
Install with npm and configure in minutes with your API key

- [View on GitHub](https://github.com/shopsavvy/shopsavvy-mcp-server)
- [Installation Guide](/data/documentation#mcp-server)

---

## Pricing

**Straightforward, Fair, Competitive Pricing**

Choose a plan below to get started. Once subscribed in our developer portal, you'll be given a Base URL and API Key. You'll use these to access the API. [Read the documentation](/data/documentation) for complete instructions.

### Starter — $49/month
*Perfect for small projects*

1,000 credits/month

- 14-day free trial
- 1,000 API credits per month
- All API endpoints included
- JSON and CSV responses
- Usage analytics dashboard
- Email support

### Professional — $199/month *(Most Popular)*
*For growing businesses*

10,000 credits/month

- 10,000 API credits per month
- All API endpoints included
- JSON and CSV responses
- Usage analytics dashboard
- Priority email support

### Enterprise — $499/month
*High-volume usage*

50,000 credits/month

- 50,000 API credits per month
- All API endpoints included
- JSON and CSV responses
- Usage analytics dashboard
- Priority support

### Custom — Custom Pricing
*For enterprise teams with custom requirements*

Unlimited API credits

**Need more than 50,000 credits?**

**Custom plan features:**
- Custom credit limits
- Volume discounts
- Dedicated support
- Custom SLAs
- Premium support channels
- Custom contract terms

**Perfect for:** Large enterprises, high-volume integrations, and teams requiring dedicated support

[Contact Sales](mailto:business@shopsavvy.com)

---

## How Credits Work

Retrieving different kinds of data from the API costs different amounts of credits. Details are listed below, as well as in the [documentation](/data/documentation).

| Action | Cost |
|--------|------|
| Retrieving Product Details | **1 credit** per product requested |
| Retrieving Offers for Products | **3 credits** for all retailers, **2 credits** for a single retailer |
| Retrieving Offers With Historical Offer Data | **3 credits** for all retailers, **2 credits** for a single retailer + **1 credit** for each day requested |
| Enabling or Changing Refresh Schedule for Products | **1 credit** per product scheduled or changed + **3 credits** every time each product is refreshed |

---

## CTA

**Ready to dive in?**
**Try the API today!**

- [Get started](#pricing)
- [Read Documentation](/data/documentation)
- [API Dashboard](/data/dashboard)
