Sourcelane

Google Shopping Price Monitor

E-commerce & Marketplaces

Operated by Sourcelane✓ verified

Track Google Shopping prices for any product: every offer with seller, price, discount, shipping and rating, plus price changes since your last run.

Read full description

A web-scraping connector that monitors product offers on Google Shopping by running product searches (keywords, model numbers or barcodes) and optionally fetching each seller's full comparison list for top results. For every offer it extracts seller identity, current and original prices, discount percentage, shipping and total price with currency, deal labels, product and seller ratings and review counts, delivery messaging, item condition, search ranking position, product links and images, geographic location and a timestamp. The connector can be scheduled to run periodically and compares each offer with prior runs to report previous price, price change amount and movement direction. It processes up to one results page of offers per search (up to 40 offers) and supports country/language selection, price filtering, sorting, seller restriction, and an option to perform deeper seller lookups.

Verified Oct 25, 10:11 PM

$0.0005

per offer

Up to 100 per call. Only pay for results returned; failed calls are refunded.

What people use it for

You give it

  • Productsrequired

    Product names, models or search terms, one per line, e.g.

  • Only these sellers

    Optional: keep only offers from sellers whose name contains one of these, e.g.

Optional settings

Country & languageMax offers per searchSort byMinimum priceMaximum priceFetch every seller's priceProducts to compare sellers for

You get back

Text & content
Product titleTagsLanguage code
Numbers & stats
PriceOld priceDiscount pctShipping priceTotal priceProduct ratingProduct reviewsSeller rating+4 more
Location
Location
Dates
Checked atPrevious checked at
Links & media
Shopping URLImage URL
Other details
KeywordPositionProduct IDOffer IDSellerCurrencyConditionDelivery

Trust & reliability

7d uptime trend
WindowUptimeSuccess ratep50p95Calls
24h————0
7d————0
30d————0

Calling contract

Call it through Sourcelane's gateway or MCP server. We run the connector, apply your agent's spend guardrails, and bill only the results returned.

Call it via Sourcelane

curl -X POST https://api.usesourcelane.com/v1/call \
  -H "Authorization: Bearer sl_live_your_agent_key" \
  -H "Content-Type: application/json" \
  -d '{"listing":"google-shopping-price-monitor","params":{"keywords":["sony wh-1000xm5"],"maxProducts":5},"maxResults":10}'

Request params

FieldTypeRequiredDescription
keywordsarrayrequiredProduct names, models or search terms, one per line (up to 500), e.g. 'sony wh-1000xm5'. Each line is one Google Shopping search.
marketstringoptionalGoogle Shopping country and language to search.
maxProductsintegeroptionalHow many offers to keep from each search (1-40). Capped at 100 per call.
sortBystringoptionalOrder of the Google Shopping results.
priceMinnumberoptionalOptional: only offers at or above this price (helps skip accessories and parts).
priceMaxnumberoptionalOptional: only offers at or below this price.
sellerFilterarrayoptionalOptional: keep only offers from sellers whose name contains one of these, e.g. Best Buy, Walmart. Leave empty for all sellers.
includeSellersbooleanoptionalFor the top products, also fetch Google's full 'compare prices' seller list with base price, shipping and total.
sellerProductsLimitintegeroptionalHow many of the top products per search get the full seller list (1-20).

Each result contains

FieldTypeDescription
keywordstringSearch
sourcestringSource
positioninteger—
productTitlestringProduct
productIdstring—
offerIdstring—
sellerstringSeller
pricenumberPrice
oldPriceintegerWas
discountPctnumber—
shippingPricenull—
totalPricenumberTotal
currencystringCurrency
conditionnull—
tagsarray—
productRatingnumberRating
productReviewsinteger—
sellerRatingnull—
sellerReviewsnull—
deliverystring—
shoppingUrlstringGoogle Shopping
imageUrlstring—
locationstring—
languageCodestring—
checkedAtstring—
previousPricenull—
priceChangenullChange
priceMovementstringMovement
previousCheckedAtnull—

Use Google Shopping Price Monitor from Claude, ChatGPT or Cursor

Pick your tool and connect in under a minute. Then just ask — for example: “Track the price of these 20 grocery items at Woolworths and Coles every week.”

Connect Claude

Web, desktop and mobile. One click, then confirm.

  1. 1Click Add to Claude — claude.ai opens with Sourcelane filled in
  2. 2Click Continue to confirm — it then works in Claude desktop and mobile too
Manual setup (config files, REST, Python) +

Claude Code

Adds the Sourcelane MCP server with your key as a header.

terminal
claude mcp add --transport http sourcelane https://api.usesourcelane.com/mcp \
  --header "Authorization: Bearer sl_live_your_agent_key"

Claude Desktop (config file)

Alternative to the connector URL: add to claude_desktop_config.json, then restart Claude.

claude_desktop_config.json
{
  "mcpServers": {
    "sourcelane": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://api.usesourcelane.com/mcp",
        "--header",
        "Authorization:${AUTH_HEADER}"
      ],
      "env": {
        "AUTH_HEADER": "Bearer sl_live_your_agent_key"
      }
    }
  }
}

Cursor & Windsurf

Add to ~/.cursor/mcp.json (or Windsurf's mcp_config.json).

mcp.json
{
  "mcpServers": {
    "sourcelane": {
      "url": "https://api.usesourcelane.com/mcp",
      "headers": {
        "Authorization": "Bearer sl_live_your_agent_key"
      }
    }
  }
}

VS Code

Save as .vscode/mcp.json. VS Code prompts for your key once.

.vscode/mcp.json
{
  "servers": {
    "sourcelane": {
      "type": "http",
      "url": "https://api.usesourcelane.com/mcp",
      "headers": {
        "Authorization": "Bearer ${input:sourcelane-key}"
      }
    }
  },
  "inputs": [
    {
      "type": "promptString",
      "id": "sourcelane-key",
      "description": "Sourcelane agent key",
      "password": true
    }
  ]
}

ChatGPT Custom GPT (Actions)

Create a GPT → Actions → Import from URL, then Authentication: API Key, Bearer.

OpenAPI schema URL
https://usesourcelane.com/openapi.json

REST

One POST. Pass maxResults to cap cost.

curl
curl -X POST https://api.usesourcelane.com/v1/call \
  -H "Authorization: Bearer sl_live_your_agent_key" \
  -H "Content-Type: application/json" \
  -d '{"listing":"google-shopping-price-monitor","params":{"keywords":["sony wh-1000xm5"],"maxProducts":5},"maxResults":10}'

Python, LangChain, CrewAI, OpenAI Agents SDK…

Wrap the REST call as a tool, or point an MCP client at the endpoint.

python
import requests

res = requests.post(
    "https://api.usesourcelane.com/v1/call",
    headers={"Authorization": "Bearer sl_live_your_agent_key"},
    json={
        "listing": "google-shopping-price-monitor",
        "params": {"keywords":["sony wh-1000xm5"],"maxProducts":5},
        "maxResults": 10,
    },
    timeout=300,
)
body = res.json()
print(body["receipt"]["chargedMicros"], "micro-USD for", body["receipt"]["results"], "results")
print(body["data"])

Reviews

—

0 reviews

5
0
4
0
3
0
2
0
1
0

Leave a review

Loading reviews…

Related E-commerce connectors

See all E-commerce data connectors →

Guides that use this connector