> ## Documentation Index
> Fetch the complete documentation index at: https://docs.scrapeunblocker.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Scrape a TikTok Shop store and its products

> Fetches a TikTok Shop (US) store by URL or seller id and returns its profile as `store` (id, name, url, rating, followers, soldCount, productCount, reviewCount, videoCount, logo, label such as 'OFFICIAL SHOP', service `scores` like positive feedback and on-time delivery, description) plus the `products` on its storefront page (up to 20, same card shape as /social/tiktok-shop-search) and `hasMore`. The store page does not carry the seller's business name and address, so `businessName` / `businessAddress` are null here; a product's `seller` (/social/tiktok-shop-product) has them. A store with no products listed returns its profile and an empty `products`. One billed request. Most stores answer in a few seconds; a store TikTok shows only past its verification puzzle (common for smaller shops) is read through that puzzle and can take up to about 50 s. A seller id TikTok has no US store for returns 404.



## OpenAPI

````yaml /api-reference/openapi.json post /social/tiktok-shop-store
openapi: 3.1.0
info:
  title: ScrapeUnblocker API
  description: >-
    Public API for the ScrapeUnblocker proxy/anti-bot service. Authenticate
    every request with the `x-scrapeunblocker-key` header. Documented here:
    page-source extraction, Google SERP scraping, image fetch, and the dedicated
    plugin endpoints (search engines, marketplaces, reviews, travel, social and
    more). All other paths exist for internal operations and are intentionally
    hidden from this spec.
  version: 3.0.0
servers:
  - url: https://api.scrapeunblocker.com
    description: Production
security: []
paths:
  /social/tiktok-shop-store:
    post:
      tags:
        - Plugins
      summary: Scrape a TikTok Shop store and its products
      description: >-
        Fetches a TikTok Shop (US) store by URL or seller id and returns its
        profile as `store` (id, name, url, rating, followers, soldCount,
        productCount, reviewCount, videoCount, logo, label such as 'OFFICIAL
        SHOP', service `scores` like positive feedback and on-time delivery,
        description) plus the `products` on its storefront page (up to 20, same
        card shape as /social/tiktok-shop-search) and `hasMore`. The store page
        does not carry the seller's business name and address, so `businessName`
        / `businessAddress` are null here; a product's `seller`
        (/social/tiktok-shop-product) has them. A store with no products listed
        returns its profile and an empty `products`. One billed request. Most
        stores answer in a few seconds; a store TikTok shows only past its
        verification puzzle (common for smaller shops) is read through that
        puzzle and can take up to about 50 s. A seller id TikTok has no US store
        for returns 404.
      operationId: tiktok_shop_store_social_tiktok_shop_store_post
      parameters:
        - name: store
          in: query
          required: true
          schema:
            type: string
            description: >-
              A TikTok Shop store URL
              ('https://www.tiktok.com/shop/store/goli-nutrition/7495794203056835079')
              or the seller id ('7495794203056835079').
            title: Store
          description: >-
            A TikTok Shop store URL
            ('https://www.tiktok.com/shop/store/goli-nutrition/7495794203056835079')
            or the seller id ('7495794203056835079').
        - name: max_results
          in: query
          required: false
          schema:
            type: integer
            maximum: 20
            minimum: 0
            description: >-
              Storefront products to return (0-20); 0 = store profile only. One
              page is read.
            default: 20
            title: Max Results
          description: >-
            Storefront products to return (0-20); 0 = store profile only. One
            page is read.
      responses:
        '200':
          description: JSON object with `store` and `products`.
          content:
            application/json:
              schema: {}
        '400':
          description: Missing or malformed store, or a non-US market URL.
        '404':
          description: No such store in the US TikTok Shop (its store page has no shop).
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
        '502':
          description: >-
            Blocked by TikTok on every exit tried, or its verification puzzle
            could not be passed - retry.
        '504':
          description: Fetch timed out.
      security:
        - ScrapeUnblockerKey: []
components:
  schemas:
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
              - type: string
              - type: integer
          type: array
          title: Location
        msg:
          type: string
          title: Message
        type:
          type: string
          title: Error Type
      type: object
      required:
        - loc
        - msg
        - type
      title: ValidationError
  securitySchemes:
    ScrapeUnblockerKey:
      type: apiKey
      in: header
      name: x-scrapeunblocker-key
      description: Your ScrapeUnblocker API key. Apply on every request.

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.