TikTok Shop Search API

Search public TikTok Shop listings

Search public TikTok Shop result pages and return normalized product cards plus pagination cursors when TikTok exposes them.

1 CreditCost
QueryInput
Product CardsOutput

Quick Start

Get started with a simple API call.

const response = await fetch('https://api.crawlkit.sh/v1/crawl/tiktok/shop-search', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
  "query": "running shoes",
  "region": "US",
  "options": {
    "timeout": 60000
  }
})
});

const { data } = await response.json();
console.log(data.products.length, data.pagination.cursor);

Key Features

Everything you need for reliable tiktok shop search workflows.

Public Search Cards

Returns the product cards exposed on TikTok Shop search result pages.

Cursor Handoff

When TikTok exposes load-more metadata, it is returned as pagination.cursor.

Normalized Products

Each result includes id, title, price, review count, and shop name.

How It Works

Get started in minutes with our simple API.

1

Get Your API Key

Sign up for free and get your API key instantly. No credit card required.

2

Make Your First Request

Use our simple REST API with your favorite programming language.

3

Get Structured Data

Receive clean JSON responses ready to use in your application.

API Response

Get clean, structured JSON data with every request. Our API returns comprehensive data including status codes, timing information, and your remaining credits.

  • Consistent JSON structure
  • Detailed timing metrics
  • Credit usage tracking
  • Error handling built-in
Response
{
  "success": true,
  "data": {
    "query": "running shoes",
    "url": "https://shop.tiktok.com/us/s?q=running%20shoes",
    "products": [
      {
        "productId": "1738842283912345678",
        "title": "Lightweight Running Shoes",
        "url": "https://shop.tiktok.com/view/product/1738842283912345678",
        "image": "https://p19-oec-ttp.tiktokcdn-us.com/...",
        "salePrice": "59.99",
        "originPrice": "79.99",
        "currency": "USD",
        "soldCount": 843,
        "rating": 4.7,
        "reviewCount": 192,
        "sellerId": "7482012300456123456",
        "shopName": "StrideLab"
      }
    ],
    "pagination": {
      "cursor": "eyJvZmZzZXQiOjMwLCJwYWdlX3Rva2VuIjoiQUF...snip",
      "hasMore": true
    },
    "timing": {
      "total": 3672
    },
    "creditsUsed": 1,
    "creditsRemaining": 85
  }
}

Use Cases

Common applications for TikTok Shop Search.

Keyword Prospecting

Discover products that rank for a specific shop query.

Competitive Merch Research

Compare public search surface coverage across sellers.

Search Snapshotting

Capture top visible products for recurring keywords.

Frequently Asked Questions

Everything you need to know about the TikTok Shop Search API.

Send a plain search query such as "running shoes". Put region in the optional region field instead of packing it into the query.

Yes. Use the optional region field with a 2-letter country code like US, GB, or TR.

Use pagination.cursor when present; send that value back as cursor on the next request.

TikTok Shop Search uses 1 credit per request.

Start Using TikTok Shop Search API Today

Get 100 free credits to test the API. No credit card required.