Skip to content
Eden Engine

TikTok Shop Product Search (by Keyword)

omnial/tiktok-shop-web-fetch-search-products-list

Given a search keyword, returns matching TikTok Shop product listings (title, price, product images, star rating, review count, units sold, and the selling shop) plus the shops that carry matching products. When the keyword matches nothing, the endpoint falls back to a general recommendation feed of unrelated products with an empty shops list rather than an error.

activeper callv1
Provider
Web & Business Data Network
Category
tiktok-shop
Provider price
$0.0020475 per call
Latency p50 / p95
— / —
Success rate
Verified

Provider list price; Omnial MCP charges provider cost plus a platform markup on top.

Contract

input_schema.json
{
  "type": "object",
  "required": [
    "search_word"
  ],
  "properties": {
    "offset": {
      "type": "integer",
      "default": 0,
      "description": "Offset"
    },
    "region": {
      "type": "string",
      "default": "US",
      "examples": [
        "US"
      ],
      "description": "Region code"
    },
    "page_token": {
      "type": "string",
      "description": "Page token"
    },
    "search_word": {
      "type": "string",
      "examples": [
        "labubu"
      ],
      "description": "Search keyword"
    }
  },
  "additionalProperties": false
}
output_schema.json
{
  "type": "object",
  "properties": {
    "code": {
      "type": "number",
      "description": "0 on both real calls observed."
    },
    "data": {
      "type": "object",
      "properties": {
        "component_data": {
          "type": "object",
          "properties": {
            "shops": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "seller_id": {
                    "type": "string",
                    "description": "Opaque numeric TikTok Shop seller ID, not a phone number."
                  },
                  "shop_logo": {
                    "type": "object",
                    "properties": {
                      "width": {
                        "type": "number"
                      },
                      "height": {
                        "type": "number"
                      },
                      "url_list": {
                        "type": "array",
                        "items": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "description": "Withheld -- see usage.md."
                      }
                    },
                    "additionalProperties": true
                  },
                  "shop_name": {
                    "type": "string"
                  }
                },
                "additionalProperties": true
              },
              "description": "Shops matching the search keyword directly (not shops selling recommendation-feed products). Empty array `[]` when the keyword matched no direct results, confirmed against the `gibberish-empty` fixture."
            },
            "offset": {
              "type": "number"
            },
            "has_more": {
              "type": "boolean",
              "description": "Whether another page of results is available."
            },
            "products": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "image": {
                    "type": "object",
                    "properties": {
                      "width": {
                        "type": "number"
                      },
                      "height": {
                        "type": "number"
                      },
                      "url_list": {
                        "type": "array",
                        "items": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "description": "Withheld -- see usage.md."
                      }
                    },
                    "additionalProperties": true
                  },
                  "title": {
                    "type": "string"
                  },
                  "seo_url": {
                    "type": "object",
                    "properties": {
                      "slug": {
                        "type": "string"
                      },
                      "canonical_url": {
                        "type": [
                          "string",
                          "null"
                        ],
                        "description": "Withheld -- see usage.md."
                      }
                    },
                    "additionalProperties": true
                  },
                  "sku_info": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "SkuId": {
                          "type": "string"
                        },
                        "PriceInfo": {
                          "type": "object",
                          "properties": {
                            "currency_name": {
                              "type": "string"
                            },
                            "currency_symbol": {
                              "type": "string"
                            },
                            "discount_format": {
                              "type": "string",
                              "description": "Discount amount off the origin price. Only observed on some variants."
                            },
                            "sale_price_format": {
                              "type": "string"
                            },
                            "origin_price_format": {
                              "type": "string",
                              "description": "Pre-discount price. Only observed on some variants."
                            }
                          },
                          "additionalProperties": true
                        }
                      },
                      "additionalProperties": true
                    },
                    "description": "Per-variant (size/color) pricing."
                  },
                  "rate_info": {
                    "type": "object",
                    "properties": {
                      "score": {
                        "type": "number",
                        "description": "0 when the product has no reviews yet."
                      },
                      "review_count": {
                        "type": "string"
                      }
                    },
                    "additionalProperties": true
                  },
                  "sold_info": {
                    "type": "object",
                    "properties": {
                      "sold_count": {
                        "type": "number"
                      }
                    },
                    "additionalProperties": true
                  },
                  "brand_info": {
                    "type": "object",
                    "properties": {
                      "brand_name": {
                        "type": "string"
                      }
                    },
                    "description": "Only observed populated on some products; absent on others.",
                    "additionalProperties": true
                  },
                  "product_id": {
                    "type": "string"
                  },
                  "seller_info": {
                    "type": "object",
                    "properties": {
                      "seller_id": {
                        "type": "string",
                        "description": "Opaque numeric TikTok Shop seller ID, not a phone number."
                      },
                      "shop_logo": {
                        "type": "object",
                        "properties": {
                          "width": {
                            "type": "number"
                          },
                          "height": {
                            "type": "number"
                          },
                          "url_list": {
                            "type": "array",
                            "items": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "description": "Withheld -- see usage.md."
                          }
                        },
                        "additionalProperties": true
                      },
                      "shop_name": {
                        "type": "string"
                      }
                    },
                    "additionalProperties": true
                  },
                  "transparent_image": {
                    "type": "object",
                    "properties": {
                      "width": {
                        "type": "number"
                      },
                      "height": {
                        "type": "number"
                      },
                      "url_list": {
                        "type": "array",
                        "items": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "description": "Withheld -- see usage.md."
                      }
                    },
                    "description": "Same product image with a transparent background.",
                    "additionalProperties": true
                  },
                  "product_price_info": {
                    "type": "object",
                    "properties": {
                      "sku_id": {
                        "type": "string"
                      },
                      "price_prefix": {
                        "type": "string",
                        "description": "e.g. 'From', when the product has multiple variant prices. Absent on some products."
                      },
                      "currency_name": {
                        "type": "string"
                      },
                      "currency_symbol": {
                        "type": "string"
                      },
                      "sale_price_format": {
                        "type": "string",
                        "description": "Human-readable price, e.g. '34.98'."
                      },
                      "promotion_deduction_details": {
                        "type": "object",
                        "properties": {
                          "seller_subtotal_deduction": {
                            "type": "string",
                            "description": "Seller-funded discount amount, when any."
                          }
                        },
                        "additionalProperties": true
                      }
                    },
                    "additionalProperties": true
                  }
                },
                "additionalProperties": true
              },
              "description": "Matching products, or a fallback recommendation feed when the keyword matched nothing."
            },
            "load_more_params": {
              "type": "object",
              "properties": {
                "page_token": {
                  "type": "string"
                },
                "search_word": {
                  "type": "string"
                }
              },
              "description": "Pass `page_token` back as this tool's `page_token` input to fetch the next page.",
              "additionalProperties": true
            }
          },
          "additionalProperties": true
        }
      },
      "additionalProperties": true
    },
    "message": {
      "type": "string",
      "description": "'success' on both real calls observed."
    }
  },
  "description": "The search-results envelope, as returned at routing.responseResultPath ($.output). No genuinely empty/not-found case was observed -- an unmatched keyword still returns a populated `products` array (a fallback recommendation feed) with `shops` empty, confirmed against the `gibberish-empty` fixture.",
  "additionalProperties": true
}

Pricing

Every real charge, itemised. A model that quietly omits one is a slow financial leak, so nothing here is rolled up, and a charge that only applies to some inputs says so rather than being added in.

Prices in this catalog are the provider's own list price, not your bill: Omnial MCP charges provider cost plus a platform markup on top, so what you are charged is higher than the figure shown. For the exact amount a specific call will cost, run omnial_execute with dry_run: true; that number includes the markup and is what we hold while the call runs. It is a quote, not a cap on the charge.

ChargeRate
Per call
Flat, regardless of what comes back
$0.0020475
Cost basis
Not recorded

This tool's catalog entry does not record how its final bill is determined, so we will not tell you whether its cost is fixed before the call or reported by the provider afterwards. Either way what is held is a quote rather than a cap: you are charged what the call actually costs, bounded at 2x the quote.

Updated
Sep 8, 2026