Introducing the Instagram APIRead more →

TikTok Shop scraper API. Live data from any public TikTok Shop link.

Get public products and reviews by link or search, with products in the same fields as on Amazon and Facebook Marketplace. We handle the proxies, blocks and platform changes.

GET socialtap.dev/v1/tiktokshop/product

What TikTok Shop data can you get?

Public TikTok Shop products with their price, discount, variants, stock and units sold, by product link, by store or by keyword search. Reviews come with their star rating, photos and verified-purchase flag. US products only.

Why not the official TikTok Shop API?

TikTok Shop's API is for sellers and their partners: an app only reads the shops whose sellers authorized it.

  • No approval to wait for

    One API key works on every endpoint. There's no app to get reviewed and no account to connect.

  • Anything public

    Read what anyone can see without logging in, not only the accounts you manage or that authorized your app.

  • No daily quota

    You pay per request. Plans have no rate limit, only a ceiling that stops a runaway loop.

Call the TikTok Shop API from your code.

Copy the request for your language, or hand it to your agent.

TikTok Shop Product Try in
const params = new URLSearchParams({
  url: "https://www.tiktok.com/shop/pdp/1729587769570529799",
});
const res = await fetch(`https://socialtap.dev/v1/tiktokshop/product?${params}`, {
  headers: { "x-api-key": process.env.SOCIALTAP_API_KEY ?? "" },
});
const body = await res.json();
if (!res.ok) throw new Error(`${body.error.code}: ${body.error.message}`);
const { data, meta } = body;
console.log(data, meta.credits_charged);
GET https://socialtap.dev/v1/tiktokshop/productDocs

Other platforms, same key.

Posts and profiles come back in the same fields wherever they're from.

Frequently asked questions

What you send, what comes back and how your agent uses it.

Contact us
What do I send?
A link as people share it (mobile, short or with tracking), a handle, an ID, or words to search. Each endpoint accepts every common form of its input.
Is the data live?
Yes. Every request reads the platform when you send it, unless you allow a cached answer.
What does null mean in a response?
Unknown. A field the platform doesn't show is null, never zero or an empty string, so a real zero always means zero.
Are the fields the same on every platform?
Yes. 27 kinds of data have one schema each. Fields only one platform has sit under platform_specific.
What happens when a platform changes its pages?
We update our parsers. Your fields stay the same, and every endpoint's live status is public.
Do you read private or logged-in content?
No. Only public data that anyone can see without an account: no logins, no private profiles, no paywalled content.
Can my AI agent use it?
Yes. Add the MCP server and sign in with your browser, and your agent can call every endpoint. Or paste our prompt into your coding agent. The docs are also published as Markdown and llms.txt.

Try it on a TikTok Shop link you have.

Get a key and send your first request in a minute. The same key works on every platform.

100free credits
  • No credit card
  • Failed requests are free
  • Works on all 218 endpoints
Start for free Read the docs