Web scrapers

Product Scraper API

Commerce data has a much shorter half-life than social data. A price, a stock level and a variant list are only worth having while they are current, which is why these endpoints read live on every call instead of serving a stored copy. Listings, marketplace search, product detail and product reviews are each their own endpoint, so you can watch a whole category cheaply and only pay for depth on the products that actually matter to you.
  • 5 endpoints
  • 2 platforms
  • from $1.49 per 1,000 calls
  • One key, one JSON shape

In every response

The same JSON, whichever platform you ask.

  • price / currency Live listed price and currency at the moment of the call.
  • availability In-stock status and quantity where the marketplace shows it.
  • variants[] Size, colour and option variants with their own prices.
  • seller Seller name, rating and store link.
  • reviews[] On the review endpoints, each review with rating, body and date.
curl "https://hproxy.com/api/v1/scrape/tiktok/shop-search?query=coffee" \
  -H "X-API-Key: hpx_your_key_here"
Response · TikTok Shop Search200 OK · JSON
{
  "id": "SKU-8841",
  "title": "Product name",
  "price": 24.99,
  "currency": "USD",
  "availability": "in_stock",
  "variants": [ { "option": "Black / M", "price": 24.99, "stock": 42 } ],
  "seller": { "name": "Store", "rating": 4.8 }
}

What people build with it

Where product scraper api earns its keep.

  • Track competitor pricing across a category on a schedule.
  • Watch stock levels to catch restocks and sellouts as they happen.
  • Mine product reviews for the complaints and the feature requests inside them.
  • Keep a marketplace catalogue in sync without a marketplace seller account.

Product Scraper API questions

Answered before you ask.

The scraper docs

It is read at the moment of the call, which is the only way a price is useful. Optional caching is available per call for cases where a day-old copy is acceptable, and a cached hit costs nothing.

Yes, where the marketplace prices them individually. The variants array carries its own price and availability per option rather than collapsing to the listing's headline price.

No. These endpoints read the public storefront, the same pages a shopper sees, so there is no marketplace API key, no seller registration and no approval process involved.

The search endpoints return ranked listings for a query, and the detail endpoint fills in depth for a chosen product. Running search first and detail only on what matters is much cheaper than pulling detail on everything.

More on product scraper api

What shopping covers

5 endpoints across 2 platforms: TikTok Shop Search, TikTok Shop Products, TikTok Shop Product Details, TikTok Shop User Showcase and Amazon Shop Page. They are separate scrapers behind one API key, and they answer in the same JSON shape, so the code that reads one reads all of them.

Why the shape matters

Live prices, stock, variants and reviews from marketplaces. Working platform by platform means a second integration for every network you add. Here the field names, the pagination and the error codes are the same wherever the data came from, so adding another platform is a change of URL rather than a rewrite.

What it costs

Calls in this group start at $1.49 per 1,000 and are billed from one balance, per call, with no subscription. Blocked, errored and timed-out calls are not charged, and each endpoint prices itself: a heavier lookup costs more than a simple one, and the page for each endpoint prints its own rate.

Ready when you are.

Your dashboard is ten seconds away. No sales call, no subscription, no minimum.