Price monitoring API

Price monitoring API for every market you compete in

Competitor prices from marketplaces, hotels and booking sites, flights, car rental and theme-park ticket shops, read on your schedule and returned as JSON. A check that fails costs nothing, so monitoring never pays for gaps.

7,500 credits, one-time. No subscription. Failed calls are free. The free trial covers the travel endpoints.

Sources and prices checked against the API on .

Every industry we cover

Price monitoring is a loop: read every competitor’s price, compare, react, repeat tomorrow. The hard part is not the comparison; it is keeping hundreds of readers working against sites that change and block, and paying for the checks that came back empty.

This API gives you a ready-made reader for the markets where prices move most: retail marketplaces, hotel rates across every booking channel (our specialty), flights, rental cars and day tickets. Run them from your scheduler or as async jobs with webhooks. Anything outside those markets can be read with the web scraping endpoint at a fixed price per page.

The blocks are our problem

  • Blocks and bot checks. A block, a rate limit or a bot-check page is detected and the request is retried automatically; you get the answer, not the failed attempts.
  • Rate limits and IP addresses are handled for you. There is nothing to buy, rotate or warm up.
  • Site changes are ours to fix. Every hour, live checks call the routes customers rely on most against the real sites.
  • Failed calls are free. You pay a fixed credit price only for results.
How we keep the data flowing

Sources on the same key

Each one returns typed JSON fields, not HTML to parse. Prices are credits per successful call.

Amazon

Product search and ratings

2 credits

Google Shopping

Product prices across merchants

3 credits

Idealo

European price comparison and merchant offers

13 credits

Google Hotels

Forward rate calendars and destination search

From 2 credits

Booking.com

Booking.com's own prices, rooms and reviews

From 2 credits

Google Flights

Flight prices and itineraries

From 2 credits

DiscoverCars

Rental-car prices across many suppliers

From 1 credit

Theme-park ticket calendars

Competitor day-ticket prices by date for park revenue management

4 credits

Any website

A site no ready-made source covers, or the raw page behind one

1 credit

One call, structured JSON

POST /v1/shopping/search, 3 credits per successful call.

curl -X POST "https://api.scrapercompany.com/v1/shopping/search" \
  -H "x-api-key: $SCRAPERCOMPANY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "q": "hilton bathrobe"
  }'
Response (trimmed)
{
  "search_parameters": {
    "engine": "google_shopping",
    "q": "hilton bathrobe"
  },
  "shopping_results": [
    {
      "title": "Paris Hilton Women Robe Blue Size S/m $92",
      "price": 39,
      "merchant": "eBay",
      "product_id": "15138752771170097272",
      "item_id": "1792340598104035252"
    },
    {
      "title": "Paris Hilton lounge robe",
      "price": 25,
      "merchant": "Whatnot",
      "product_id": "15138752771170097273",
      "item_id": "1792340598104035253"
    }
  ],
  "total": 3,
  "meta": {
    "source": "google_shopping",
    "elapsed_s": 10.4
  }
}

What teams build, and what it costs

Illustrative jobs priced from the credit schedule, 30 days a month. Failed calls would cost nothing.

A retailer’s daily price check

A retailer reads Google Shopping for its 300 best-selling products every morning to see every merchant’s price.

  • 300 Google Shopping searches a day, POST /v1/shopping/search

27,000 credits a month

Fits the Starter plan ($49 a month)

A hotel comp set, 90 nights ahead

A revenue manager reads a forward calendar for the hotel and five competitors every day.

  • 6 Google Hotels calendars a day, POST /v1/calendar

1,440 credits a month

Fits the Starter plan ($49 a month)

Rental-car rates at the airport

A car-rental operator checks every supplier’s price at two airports for the next 14 pick-up days, each morning.

  • 28 DiscoverCars searches a day, POST /v1/cars/discovercars

8,400 credits a month

Fits the Starter plan ($49 a month)

Estimate your own volume

How often can I check prices?

As often as your plan’s rate limit allows; most teams check daily or a few times a day. Every check is priced on its own, and one that fails costs nothing.

Can results be pushed to me?

Yes. Submit calls as async jobs with a webhook and the results are delivered when they are ready, signed so you can verify them.

Which markets have ready-made endpoints?

Retail marketplaces and price-comparison sites, hotels on Google, the OTAs and hotels’ own sites, vacation rentals, flights, car rental and theme-park tickets. Anything else can be read as a page with the web scraping endpoint.

What if the site I need is not listed?

Use the web scraping endpoint: any public URL as HTML, markdown or text, 1 credit a page (5 when the page needs its JavaScript run). Blocks, rate limits and bot checks are retried for you, and a page that does not come back costs nothing.

Do failed requests cost credits?

No. A failed or blocked call (any 4xx or 5xx response) costs 0 credits, and so does a search page that comes back empty. You pay only for successful results.

How do I get an API key?

Create an account on the sign-up page and verify your email. You get a free trial of 50 calls or 14 days, whichever ends first, no card needed on the travel endpoints (hotels, rentals, flights, reviews); for everything else, and after the trial, buy a credit pack (from $15) or pick a plan. You create and rotate keys yourself in the dashboard.

Start with 50 free calls

Create an account and verify your email: your own API keys and a free trial of 50 calls or 14 days, whichever ends first, no card needed. Then buy a credit pack from $15 or pick a plan from $49 a month.