# E-Commerce Price Intelligence MCP Server (`onetapstudio/price-intelligence-mcp`) Actor

Compare product prices across Amazon, Walmart, Target, eBay, and Best Buy. Find the best deals, track price changes over time, and get alerts when prices drop. Built for e-commerce sellers and shoppers.

- **URL**: https://apify.com/onetapstudio/price-intelligence-mcp.md
- **Developed by:** [Adam Hartman](https://apify.com/onetapstudio) (community)
- **Categories:** MCP servers, E-commerce, AI
- **Stats:** 15 total users, 5 monthly users, 100.0% runs succeeded, 1 bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per usage

This Actor is paid per platform usage. The Actor is free to use, and you only pay for the Apify platform usage, which gets cheaper the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-usage

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## E-Commerce Price Intelligence MCP Server

Compare product prices across Amazon, Walmart, Target, eBay, and Best Buy. See who has the best deal. Track price history. All from inside your AI assistant.

### What This Does

You tell your AI assistant to check a product price and this server goes out and finds it across major retailers. Current prices, sale prices, ratings, images, direct links to buy. Everything you need to make a purchase decision or track the market.

Want to know if that AirPods deal is actually good? Check the price history and see what they normally sell for.

Want to compare across stores? One call gives you prices from Amazon, Walmart, Target, eBay, and Best Buy side by side.

This is an MCP (Model Context Protocol) server. Your AI assistant (Claude, GPT, or any MCP-compatible client) can call these tools directly in conversation. Ask "what's the best price for AirPods Pro right now" and your assistant does the work.

### How It Works

1. Install this server in your MCP client (Claude Desktop, Cursor, or any MCP-compatible app)
2. Your AI assistant gets access to the tools below
3. Ask about any product and your assistant calls the right tool
4. Prices come back as structured data with links

No browser tabs. No coupon hunting. Just ask.

### Tools

#### `check_price`

Look up the current price for a product on a specific retailer.

**Example request:**

```json
{
  "product": "AirPods Pro",
  "retailer": "amazon"
}
```

**Example response:**

```json
{
  "product": "Apple AirPods Pro (2nd Generation)",
  "retailer": "Amazon",
  "current_price": 199.99,
  "original_price": 249.00,
  "on_sale": true,
  "discount": "20%",
  "rating": 4.7,
  "reviews_count": 89432,
  "url": "https://amazon.com/dp/B0D1XD1ZV3",
  "in_stock": true,
  "image": "https://m.media-amazon.com/images/I/61SUj2aKoEL._AC_SL1500_.jpg"
}
```

#### `compare_prices`

Compare prices for a product across multiple retailers in one call.

**Example request:**

```json
{
  "product": "AirPods Pro",
  "retailers": ["amazon", "walmart", "target", "bestbuy"]
}
```

**Example response:**

```json
{
  "product": "Apple AirPods Pro (2nd Generation)",
  "results": [
    {
      "retailer": "Amazon",
      "price": 199.99,
      "original_price": 249.00,
      "on_sale": true,
      "in_stock": true,
      "url": "https://amazon.com/dp/B0D1XD1ZV3"
    },
    {
      "retailer": "Walmart",
      "price": 199.00,
      "original_price": 249.00,
      "on_sale": true,
      "in_stock": true,
      "url": "https://walmart.com/ip/1535469670"
    },
    {
      "retailer": "Target",
      "price": 249.99,
      "original_price": 249.99,
      "on_sale": false,
      "in_stock": true,
      "url": "https://target.com/p/A-85978109"
    },
    {
      "retailer": "Best Buy",
      "price": 199.99,
      "original_price": 249.99,
      "on_sale": true,
      "in_stock": true,
      "url": "https://bestbuy.com/site/6447382.p"
    }
  ],
  "best_price": {
    "retailer": "Walmart",
    "price": 199.00
  }
}
```

#### `price_history`

See how a product's price has changed over time on a given retailer.

**Example request:**

```json
{
  "product": "AirPods Pro",
  "retailer": "amazon",
  "period": "6months"
}
```

**Example response:**

```json
{
  "product": "Apple AirPods Pro (2nd Generation)",
  "retailer": "Amazon",
  "current_price": 199.99,
  "lowest_price": 169.99,
  "lowest_date": "2025-11-29",
  "highest_price": 249.99,
  "average_price": 224.50,
  "history": [
    { "date": "2025-09-01", "price": 249.99 },
    { "date": "2025-10-15", "price": 229.99 },
    { "date": "2025-11-29", "price": 169.99 },
    { "date": "2026-01-10", "price": 249.99 },
    { "date": "2026-03-01", "price": 199.99 }
  ]
}
```

### Pricing

| Tool | Cost |
|------|------|
| `check_price` | $0.008 per product |
| `compare_prices` | $0.15 per comparison |
| `price_history` | $0.10 per lookup |

Pay per use. No monthly fees.

### Other OnetapStudio MCP Servers

- [Lead Enrichment Pipeline](https://apify.com/onetapstudio/lead-enrichment-mcp) - Find businesses on Google Maps and get emails, phones, and social profiles.
- [Review & Reputation Intelligence](https://apify.com/onetapstudio/review-reputation-mcp) - Pull reviews from Google, Yelp, and Trustpilot. Get sentiment scores and brand comparisons.
- [Competitive Intelligence](https://apify.com/onetapstudio/competitive-intelligence-mcp) - Monitor competitor websites, job postings, tech stacks, and social presence.
- [Job Market Intelligence](https://apify.com/onetapstudio/job-market-intelligence-mcp) - Search jobs across Indeed and LinkedIn. Get salary data and hiring trends.

# Actor input Schema

## Actor input object example

```json
{}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {};

// Run the Actor and wait for it to finish
const run = await client.actor("onetapstudio/price-intelligence-mcp").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {}

# Run the Actor and wait for it to finish
run = client.actor("onetapstudio/price-intelligence-mcp").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{}' |
apify call onetapstudio/price-intelligence-mcp --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,onetapstudio/price-intelligence-mcp"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/VBtLKIaMOEKS5TTfI/builds/8L9lNjeFmQNcXZeQq/openapi.json
