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 coverPrice 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.
Sources on the same key
Each one returns typed JSON fields, not HTML to parse. Prices are credits per successful call.
Product search and ratings
2 credits
Product prices across merchants
3 credits
European price comparison and merchant offers
13 credits
Forward rate calendars and destination search
From 2 credits
Booking.com's own prices, rooms and reviews
From 2 credits
Flight prices and itineraries
From 2 credits
Rental-car prices across many suppliers
From 1 credit
Competitor day-ticket prices by date for park revenue management
4 credits
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"
}'{
"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)
Frequently asked questions
Read next
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.
7,500 credits, one-time. No subscription. Or try it free: 50 calls, no card.