---
title: "Get a TikTok Shop product"
method: GET
path: "/v1/tiktok/product"
tags: ["TikTok Shop"]
---

# Get a TikTok Shop product

`GET /v1/tiktok/product`

## Request

- Base URL: `https://api.scrapeatlas.com`
- URL: `https://api.scrapeatlas.com/v1/tiktok/product`
- Auth: API key in header `x-api-key`

Read a public product: identity, categories, seller, title, gallery, description, specifications, sold count, live prices, sale properties, every SKU with stock, price and package, delivery option, ratings, embedded reviews with the histogram, shop summary and service percentiles, availability and business compliance. Each successful request costs 1 account credit, including partial results. Failed requests cost 0 credits.

## Query parameters

- `product_id` string
- `url` string
- `region` 'US'

## Response `200`

Inspect the response status and failure or coverage fields.

- union
  - object
    - `requestId` string, uuid, required
    - `accounting` object, required
      - `upstreamRequests` integer, required
      - `responseBytes` integer, required
      - `durationMs` integer, required
    - `success` true, required
    - `status` 'success' | 'partial', required
    - `sourceUrl` string, uri, required
    - `fetchedAt` string, date-time, required
    - `coverage` object, required
      - `source` 'public_page' | 'public_api', required
      - `complete` boolean, required
      - `warnings` string[], required
    - `product_id` string, required
    - `seller_id` string, required
    - `categories` object[], required
      - `category_id` string, required
      - `level` integer, required
      - `is_leaf` boolean, required
      - `parent_id` string, required
      - `category_name` string, required
      - `name_key` string, required
    - `seller` object, nullable, required
      - `seller_id` string, required
      - `name` string, required
      - `avatar` object, nullable, required
        - `height` integer, required
        - `width` integer, required
        - `uri` string, required
        - `url_list` string[], required
      - `product_count` integer, nullable, required
      - `rating` string, nullable, required
    - `product_base` object, required
      - `title` string, required
      - `images` object[], required
        - `height` integer, required
        - `width` integer, required
        - `uri` string, required
        - `url_list` string[], required
      - `description` object[], nullable, required
        - `type` string, required
        - `content` string[]
        - `image` object
          - `height` integer, required
          - `width` integer, required
          - `uri` string, required
          - `url_list` string[], required
      - `specifications` object[], required
        - `name` string, required
        - `value` string, required
      - `sold_count` integer, nullable, required
      - `category_name` string, nullable, required
      - `category_id` string, nullable, required
      - `product_price_info` object, nullable, required
        - `sku_id` string
        - `symbol_position` integer
        - `show_currency_space` boolean
        - `currency_show_mode` integer
        - `currency_name` string, required
        - `currency_symbol` string, required
        - `sale_price_decimal` string, required
        - `origin_price_decimal` string
        - `sale_price_format` string, required
        - `origin_price_format` string
        - `discount_format` string
        - `discount_decimal` string
        - `reduce_price_format` string
        - `single_product_price_format` string
        - `single_product_price_decimal` string
        - `sale_price_integer_part_format` string
        - `sale_price_decimal_part_format` string
        - `decimal_point_symbol` string
        - `promotion_deduction_details` object
        - `raw_origin_price_decimal` string
        - `raw_origin_price_format` string
    - `sale_props` object[], required
      - `prop_id` string, required
      - `prop_name` string, required
      - `has_image` boolean, required
      - `sale_prop_values` object[], required
        - `prop_value_id` string, required
        - `prop_value` string, required
        - `image` object, nullable, required
          - `height` integer, required
          - `width` integer, required
          - `uri` string, required
          - `url_list` string[], required
    - `skus` object[], required
      - `sku_id` string, required
      - `sku_name` string, required
      - `sku_sale_props` object[], required
        - `prop_id` string, required
        - `prop_name` string, required
        - `prop_value_id` string, required
        - `prop_value` string, required
      - `sale_prop_value_ids` string, required
      - `stock` integer, nullable, required
      - `warehouse_id` string, nullable, required
      - `sku_status` integer, required
      - `stock_status` integer, nullable, required
      - `price_info` object, nullable, required
        - `sku_id` string
        - `symbol_position` integer
        - `show_currency_space` boolean
        - `currency_show_mode` integer
        - `currency_name` string, required
        - `currency_symbol` string, required
        - `sale_price_decimal` string, required
        - `origin_price_decimal` string
        - `sale_price_format` string, required
        - `origin_price_format` string
        - `discount_format` string
        - `discount_decimal` string
        - `reduce_price_format` string
        - `single_product_price_format` string
        - `single_product_price_decimal` string
        - `sale_price_integer_part_format` string
        - `sale_price_decimal_part_format` string
        - `decimal_point_symbol` string
        - `promotion_deduction_details` object
        - `raw_origin_price_decimal` string
        - `raw_origin_price_format` string
      - `image` object, nullable, required
        - `height` integer, required
        - `width` integer, required
        - `uri` string, required
        - `url_list` string[], required
      - `package` object, required
        - `weight` number, nullable, required
        - `length` number, nullable, required
        - `width` number, nullable, required
        - `height` number, nullable, required
    - `logistic` object, nullable, required
      - `delivery_option` integer, nullable, required
      - `delivery_name` string, nullable, required
      - `free_shipping` boolean, nullable, required
      - `shipping_fee` object, nullable, required
        - `price_val` string, required
        - `currency` string, required
      - `original_shipping_val` string, nullable, required
      - `logistics_service_id` string, nullable, required
      - `delivery_min_days` integer, nullable, required
      - `delivery_max_days` integer, nullable, required
    - `product_detail_review` object, required
      - `product_rating` number, nullable, required
      - `review_count` integer, nullable, required
    - `review_info` object, nullable, required
      - `has_more` boolean, required
      - `total_reviews` string, required
      - `product_reviews` object[], required
        - `review_id` string, required
        - `product_id` string, required
        - `sku_id` string
        - `reviewer_id` string
        - `review_rating` integer, required
        - `review_time` string, required
        - `is_verified_purchase` boolean, required
        - `is_incentivized_review` boolean, required
        - `product_name` string
        - `reviewer_name` string, required
        - `reviewer_avatar_url` string, uri
        - `review_text` string, required
        - `display_image_url` string, uri
        - `review_images` string[]
        - `sku_specification` string
        - `review_country` string
      - `review_ratings` object, nullable, required
        - `review_count` string, required
        - `overall_score` number, required
        - `rating_result` object, required
    - `shop_info` object, nullable, required
      - `seller_id` string, required
      - `sold_count` integer, required
      - `on_sell_product_count` integer, required
      - `review_count` integer, required
      - `global_seller_id` string, required
      - `global_sold_count` string, required
      - `followers_count` string, required
      - `video_count` string, required
      - `enable_follow` boolean, required
      - `shop_name` string, required
      - `shop_logo` object, nullable, required
        - `height` integer, required
        - `width` integer, required
        - `uri` string, required
        - `url_list` string[], required
      - `shop_rating` string, required
      - `shop_link` string, uri, required
      - `background` object, nullable, required
        - `is_default` boolean, required
        - `image` object, nullable, required
          - `height` integer, required
          - `width` integer, required
          - `uri` string, required
          - `url_list` string[], required
        - `shop_background_type` integer, required
      - `format_sold_count` string, required
      - `region` string, required
      - `display_on_sell_product_count` string, required
      - `format_global_sold_count` string, required
      - `format_followers_count` string, required
      - `format_video_count` string, required
      - `store_sub_score` object[], required
        - `score` number, required
        - `type` integer, required
        - `score_percentage` string, required
        - `high_light_tag` integer
        - `platform_rate_type` integer
      - `worst_rating` string, nullable, required
      - `best_rating` string, nullable, required
      - `creator_name` string, nullable, required
      - `shop_identity_label` object, nullable, required
        - `label_type` integer, required
        - `identity_label_text` string, required
      - `shop_slogan` string, nullable, required
      - `desc` string, nullable, required
    - `availability` object, nullable, required
      - `reason` integer, required
    - `businessCompliance` object, nullable, required
      - `business_name` string, required
      - `business_address` string, required
    - `shop_performance` object[], nullable, required
      - `type` integer, required
      - `score_percentile` number, required
  - object
    - `requestId` string, uuid, required
    - `accounting` object, required
      - `upstreamRequests` integer, required
      - `responseBytes` integer, required
      - `durationMs` integer, required
    - `success` false, required
    - `status` 'failed' | 'challenged', required
    - `failure` object, required
      - `code` 'invalid_request' | 'unauthorized' | 'not_found' | 'upstream_challenged' | 'upstream_rate_limited' | 'upstream_error' | 'unsupported_page' | 'response_too_large' | 'unsafe_redirect' | 'request_limit' | 'timeout' | 'busy' | 'payload_too_complex', required
      - `message` string, required

## Other responses

- `400`: Request could not complete; inspect error or failure.code.
- `401`: Request could not complete; inspect error or failure.code.
- `402`: Request could not complete; inspect error or failure.code.
- `403`: Request could not complete; inspect error or failure.code.
- `404`: Request could not complete; inspect error or failure.code.
- `408`: Request could not complete; inspect error or failure.code.
- `413`: Request could not complete; inspect error or failure.code.
- `429`: Request could not complete; inspect error or failure.code.
- `500`: Request could not complete; inspect error or failure.code.
- `502`: Request could not complete; inspect error or failure.code.
- `503`: Request could not complete; inspect error or failure.code.
- `504`: Request could not complete; inspect error or failure.code.

---

[API](https://skmtc.dev/scrapeatlas/apis/scrapeatlas-api.md) · [All operations](https://skmtc.dev/scrapeatlas/apis/scrapeatlas-api/llms.txt) · [OpenAPI document](https://skmtc.dev/scrapeatlas/apis/scrapeatlas-api/revisions/9ba049316894?raw)
