TikTok Shop Product API — Sales, Revenue & Creators avatar

TikTok Shop Product API — Sales, Revenue & Creators

Pricing

from $2.80 / 1,000 product from the tiktok shop storefronts

Go to Apify Store
TikTok Shop Product API — Sales, Revenue & Creators

TikTok Shop Product API — Sales, Revenue & Creators

Read any TikTok Shop product by keyword or link and get what the storefront hides: units sold, revenue split across videos, lives and the shop, commission rate and the creators promoting it. Free plan returns one complete row so you can see the exact shape before you pay.

Pricing

from $2.80 / 1,000 product from the tiktok shop storefronts

Rating

0.0

(0)

Developer

BlueskyScraper

BlueskyScraper

Maintained by Community

Actor stats

0

Bookmarked

8

Total users

4

Monthly active users

12 hours ago

Last modified

Features

Limited permissions

Share

TikTok Shop Product API attaches the sales figures to every single product — guaranteed, not as a fallback. Point it at a keyword, a category, the best-seller ranking, a store or a product link, and each row comes back as the storefront card plus the money behind it.

What only this Actor guarantees

Revenue, and where it came fromtotal revenue, and the split between creator videos, live streams and the shop window
Affiliate commission ratewhat the product pays creators — the number that decides whether it is worth promoting
Creator counthow many creators are pushing it right now
Launch date and price rangewhen it was listed, and the min/max across variants
Region-locked products still arriveTikTok hides some products from some countries; here they come through the paid source instead of an error row

Every such row carries source: "paid-analytics", so you can tell at a glance which rows cost the analytics price.

$25 per 1,000 products with analytics ($0.025 a row, down to $0.0175 on higher Apify plans) — the cheapest per-product analytics we sell: TikTok Shop Top Products charges $0.04 for the same vendor figures. A product with no sales is billed as a plain storefront row at $0.004 instead. One complete row is free on the Apify Free plan.

Pick a different door when:

  • you only need the storefront card — TikTok Shop Scraper at $0.004 a row buys the analytics only when TikTok refuses a product outright;
  • you need day-by-day sales pace rather than vendor estimates — TikTok Shop Sales Tracker measures it from our own daily history;
  • you want to browse the ranking by revenue, growth or commission with filters on those figures — that is TikTok Shop Top Products.

Why this Actor exists

We already publish TikTok Shop Scraper — same collection engine, $4 per 1,000 products. There, the paid analytics source is a fallback: it is used only when TikTok Shop refuses a product for every region we try.

Here it is always on. If what you need is the sales data rather than the product card, this Actor buys it for every product, and the price says so from the first run. If you only need the card, the cheaper Actor is the right one — we would rather say that than sell you the expensive one twice.

What one row contains

From the TikTok Shop storefront — title, price, original price and discount, rating, review count, units sold, variants with stock, shipping fee and days, category path, images, shop name, shop rating, shop units sold and followers.

From the paid analytics source — the part you cannot get by scraping:

FieldWhat it is
revenuetotal revenue of the product, USD
revenueFromVideohow much of it came from creator videos
revenueFromLivehow much came from live streams
revenueFromMallhow much came from the shop page itself
salesVolumeunits sold
commissionRatecommission the product pays creators
creatorCounthow many creators promote it
videoCount, liveCounthow many promo videos and lives it has
launchDatewhen the product was listed
priceMin, priceMaxprice range across variants
deliveryTypefulfilment type

Every such row carries source: "paid-analytics" so you can tell at a glance which rows cost the analytics price.

Region-locked products still arrive. TikTok Shop hides some products from some countries entirely. Those come back through the paid source instead of an error row.

What you can ask for

InputMeaning
searchQuerieskeywords, e.g. ["air fryer"]
startUrlsproduct, category, store or search links
bestSellerstake the best-seller ranking instead of a search
countryshop country, US by default
maxProductsPerSourcehow many products per keyword or link (30 by default)
sortByrelevance, units sold, revenue, rating or price
includeCreatorsadd the creators promoting each product, with followers and bio e-mail
maxReviewsPerProductadd buyer reviews: stars, text, date, photos, variant
minSoldCount, minPrice, maxPrice, minRatingfilter before anything is charged

What it costs

EventPrice on the Free planOn higher plans
Run started$0.001$0.0007
Product with sales analytics$0.025$0.0175
Product read from the storefront only$0.004$0.0028
Creator promoting a product$0.004$0.0028
Buyer review$0.0015$0.00105

A product with no sales is not charged the analytics price. If TikTok Shop shows zero units sold, we do not even ask the paid source; if the source has a card but reports no sales in its window, the row still arrives — with analytics: "no-sales-in-window" and the money fields at zero — and is billed as a storefront row at $0.004. You pay $0.025 only for a product that actually sold something.

Products filtered out by your own minPrice, minRating or minSoldCount are never charged. Rows that could not be read are returned as free notice rows — you can filter them out with type != "notice".

Set maxTotalChargeUsd on the run if you want a hard ceiling. The Actor stops cleanly when it reaches it and tells you in the run summary what it delivered.

Honest limits

  • Products TikTok Shop hides from the storefront still come back, from TikTok Shop sales analytics: units sold and revenue for 7, 28 and 90 days, creators and commission — but without the video / live / shop revenue split.
  • The analytics source refreshes daily, not live. A product listed in the last day or two may have no analytics card yet; the row still arrives, with the storefront fields filled and the money fields empty.
  • Revenue and units are the analytics provider's estimates, not TikTok's own books. They are the same numbers TikTok Shop research tools sell by subscription.
  • Reviews come from the storefront and are capped by what TikTok Shop shows publicly.
  • No login and no proxy setup on your side.

Use it from anywhere

Apify console, the API, a scheduler, a spreadsheet, n8n, Make, or an AI agent through the Apify MCP server. Output is plain rows: JSON, CSV, Excel or a direct dataset link.

Support

Something returned less than you expected, or a field looks wrong? Open an issue on the Actor page with the run id — runs are kept, and we read the actual run rather than guess.