logo
languageESdown
menu

TikTok Shop Keyword Search

Give one TikTok Shop search keyword and an expected product count to get matching US listings with shop, price, and sales signals.

Original · en-USVolver a la traducción

Descripción general

Searching TikTok Shop by keyword is how shoppers actually discover products, but the public listing is hard to capture as a comparable dataset: titles, prices, shops, and rank shift together, and screenshots do not survive analysis. This app turns one search keyword into a structured list of matching United States TikTok Shop products so merchandising, brand, and research teams can see what currently appears for that term.

Unlike opening a product page you already know, keyword search shows which listings occupy the shelf for a brand, category, or campaign phrase. Keeping product identity, listing commercial signals, and shop context in the same row makes it possible to compare terms, watch a brand's presence, or build a candidate set without copying results by hand.

Data notes

Each record is a public product listing associated with the submitted search keyword on TikTok Shop in the United States. Product IDs are de-duplicated within the returned dataset. Matched keyword, Business ID, and Source item preserve the search context and may repeat across many products from the same task. Listings are returned in a stable ascending collection-time order.

Price is the listing amount as a raw string, with no separate currency field. Collect timestamp and Created timestamp are millisecond strings; Collection time has no timezone, so it should not be treated as an absolute cross-region clock. Search rank starts at 0. A No-data marker distinguishes a search item that produced no matching products from ordinary listing rows.

The collection covers public United States search listings only. It does not include other country catalogs, product-detail specifications, comments, or order data.

What a result looks like

Each row is one TikTok Shop product listing associated with the search keyword, or a no-data marker for that search.

Product titleProduct IDPriceShop nameSales countSearch rank
Micro Ingredients Whole Milk Powder, 4lbs, Made in USA172943535848682769341.54Micro Ingredients232840
Binggrae Flavored Milk Drink, Banana Flavor 200ml * 6 Cartons172940885864766336118.26Weee Asian Supermarket67141

Brand name, Product image, Rating count, Shop ID, Collection time, and No-data marker are also available when supplied with the record.

Use cases

  • For keyword merchandising, group rows by Matched keyword and compare Product title, Price, and Shop name to see which listings occupy the search shelf.
  • For competitive tracking, sort by Search rank and use Sales count with Rating count to separate highly visible listings from long-tail products.
  • For brand monitoring, compare Brand name against Shop name and Product ID to see whether branded goods are sold by the brand shop or by other merchants.
  • For sourcing follow-up, keep Product ID, Shop ID, and Product image together so the same listing can be reopened later without repeating the search by hand.

Alcance y límites

One TikTok Shop search keyword per task with an expected result count from 1 to 300; results are returned in complete batches of 30 and may be rounded up; coverage is limited to public US TikTok Shop search listings.

  • Adecuada para
  • When you need US TikTok Shop products that appear for a brand, product, or category keyword.
  • When you need a structured list that connects each matched listing with its shop, price, rank, and public sales or rating signals.
  • No usar para
  • When you need full product specifications, comments, or order data from a product detail page.
  • When you need an immediate single-record lookup rather than a background keyword collection task.
  • When you need TikTok Shop listings from regions other than the United States.

Gestión de fallos

Comportamiento de fallos y reintentos declarado por el autor. Recomendamos incluirlo en tu prompt del sistema al integrar.

  1. 1If no matching records are returned, try a shorter or broader search phrase and resubmit.
  2. 2Keep completed records after a partial success; resubmit the same input after a failed or expired task.
  3. 3Retry later after rate limiting, temporary service unavailability, or a timeout.
  4. 4If authentication fails, verify the API Key configured for the execution environment.

Entrada

Parámetros necesarios para llamar a esta App, generados a partir del input.schema del manifest.json.

CampoNombre de negocioTipoObligatorioPredeterminadoEnum / RestriccionesEjemploDescripción
keywordSearch keywordstringSí——milkA brand, product, or category phrase to search on TikTok Shop. Each task accepts one keyword from 1 to 512 characters.
crawl_countExpected result countintegerSí—1–30030Expected number of product listings, from 1 to 300. Results are returned in complete batches of 30, so the actual count may be rounded up. Incomplete batches are still billed as 30 records.

Salida

Estructura de campos de un único registro, generada a partir del output.schema del manifest.json.

CampoNombre de negocioTipoEjemploDescripción
biz_idBusiness IDstringmilkBusiness grouping identifier returned with the collected listing; empty when none is returned.
brand_nameBrand namestringMicro IngredientsBrand name shown on the product listing; empty when none is returned.
collect_timeCollect timestampstring1789121807761Collect time as a millisecond timestamp string; empty when none is returned.
crawl_timeCollection timestring2026-09-11T18:16:47Collection time for the listing; the source does not specify a timezone.
created_atCreated timestampstring1789121807761Record created time as a millisecond timestamp string; empty when none is returned.
image_urlProduct imagestringhttps://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/a6be9c262efc4e9e95cce5c93daa4ccf~tplv-fhlh96nyum-crop-webp:2000:2000.webp?dr=12190&t=555f072d&ps=933b5bde&shp=8dbd94bf&shcp=a6e80448&idc=useast5&from=2378011839Main product image URL from the listing; empty when none is returned.
keywordMatched keywordstringmilkSearch keyword associated with this product listing.
page_numResult pagestring1Search result page number as a string; empty when none is returned.
platform_codePlatform codestringtiktokShopSource platform code returned with the listing.
pricePricestring41.54Listing price as a raw string, with no separate currency field; empty when none is returned.
product_idProduct IDstring1729435358486827693Stable unique identifier of the TikTok Shop product.
product_titleProduct titlestringMicro Ingredients Whole Milk Powder, 4lbs, Made in USAProduct title shown on the TikTok Shop listing.
rank_indexSearch rankinteger0Zero-based rank of the product in the search listing; empty when none is returned.
rating_countRating countstring3185Number of ratings as a numeric string; empty when none is returned.
sale_countSales countstring23284Public sales count as a numeric string; empty when none is returned.
shop_idShop IDstring7494949083499694765Unique identifier of the TikTok Shop store; empty when none is returned.
shop_nameShop namestringMicro IngredientsStore name associated with the product listing.
status_codeStatus codestring—Raw product status code; empty when none is returned.
source_itemSource itemstringmilkKeyword item associated with the collection that produced this record.
no_dataNo-data markerbooleanfalseIndicates whether this search item produced no matching products.

Schema del registro

La salida se devuelve registro a registro. detail.output.idFieldHint

output.schema
{
  "type": "object",
  "properties": {
    "biz_id": {
      "type": "string",
      "title": "Business ID",
      "description": "Business grouping identifier returned with the collected listing; empty when none is returned.",
      "prefill": "milk"
    },
    "brand_name": {
      "type": "string",
      "title": "Brand name",
      "description": "Brand name shown on the product listing; empty when none is returned.",
      "prefill": "Micro Ingredients"
    },
    "collect_time": {
      "type": "string",
      "title": "Collect timestamp",
      "description": "Collect time as a millisecond timestamp string; empty when none is returned.",
      "prefill": "1789121807761"
    },
    "crawl_time": {
      "type": "string",
      "title": "Collection time",
      "description": "Collection time for the listing; the source does not specify a timezone.",
      "prefill": "2026-09-11T18:16:47"
    },
    "created_at": {
      "type": "string",
      "title": "Created timestamp",
      "description": "Record created time as a millisecond timestamp string; empty when none is returned.",
      "prefill": "1789121807761"
    },
    "image_url": {
      "type": "string",
      "title": "Product image",
      "description": "Main product image URL from the listing; empty when none is returned.",
      "prefill": "https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/a6be9c262efc4e9e95cce5c93daa4ccf~tplv-fhlh96nyum-crop-webp:2000:2000.webp?dr=12190&t=555f072d&ps=933b5bde&shp=8dbd94bf&shcp=a6e80448&idc=useast5&from=2378011839"
    },
    "keyword": {
      "type": "string",
      "title": "Matched keyword",
      "description": "Search keyword associated with this product listing.",
      "prefill": "milk"
    },
    "page_num": {
      "type": "string",
      "title": "Result page",
      "description": "Search result page number as a string; empty when none is returned.",
      "prefill": "1"
    },
    "platform_code": {
      "type": "string",
      "title": "Platform code",
      "description": "Source platform code returned with the listing.",
      "prefill": "tiktokShop"
    },
    "price": {
      "type": "string",
      "title": "Price",
      "description": "Listing price as a raw string, with no separate currency field; empty when none is returned.",
      "prefill": "41.54"
    },
    "product_id": {
      "type": "string",
      "title": "Product ID",
      "description": "Stable unique identifier of the TikTok Shop product.",
      "prefill": "1729435358486827693"
    },
    "product_title": {
      "type": "string",
      "title": "Product title",
      "description": "Product title shown on the TikTok Shop listing.",
      "prefill": "Micro Ingredients Whole Milk Powder, 4lbs, Made in USA"
    },
    "rank_index": {
      "type": "integer",
      "title": "Search rank",
      "description": "Zero-based rank of the product in the search listing; empty when none is returned.",
      "prefill": 0
    },
    "rating_count": {
      "type": "string",
      "title": "Rating count",
      "description": "Number of ratings as a numeric string; empty when none is returned.",
      "prefill": "3185"
    },
    "sale_count": {
      "type": "string",
      "title": "Sales count",
      "description": "Public sales count as a numeric string; empty when none is returned.",
      "prefill": "23284"
    },
    "shop_id": {
      "type": "string",
      "title": "Shop ID",
      "description": "Unique identifier of the TikTok Shop store; empty when none is returned.",
      "prefill": "7494949083499694765"
    },
    "shop_name": {
      "type": "string",
      "title": "Shop name",
      "description": "Store name associated with the product listing.",
      "prefill": "Micro Ingredients"
    },
    "status_code": {
      "type": "string",
      "title": "Status code",
      "description": "Raw product status code; empty when none is returned."
    },
    "source_item": {
      "type": "string",
      "title": "Source item",
      "description": "Keyword item associated with the collection that produced this record.",
      "prefill": "milk"
    },
    "no_data": {
      "type": "boolean",
      "title": "No-data marker",
      "description": "Indicates whether this search item produced no matching products.",
      "prefill": false
    }
  },
  "required": [],
  "additionalProperties": false
}

Integración

Esta App se puede integrar mediante MCP, API, SDK o exportación de archivos — todos los canales comparten las mismas capacidades y precios. Cada solicitud se autentica con la cabecera Authorization: Bearer usando una API Key (de larga duración, creada en la consola de Data Hub); los clientes MCP también pueden iniciar sesión con OAuth sin clave. Más opciones como CLI y Skill están en camino.

Con MCP (Model Context Protocol) puedes llamar a esta App directamente desde clientes de IA como Claude y Cursor. Elige tu cliente y el modo de autenticación, y copia la configuración de abajo.

Configuración del cliente

Sustituye el valor tras Bearer por tu API Key de larga duración. Funciona en cualquier cliente, CI o entorno sin interfaz.

mcpServers config
{
  "mcpServers": {
    "super_ig__tiktok-shop-keyword-list": {
      "type": "http",
      "url": "https://mcp-v2.octoparse.com?pin=super_ig/tiktok-shop-keyword-list",
      "headers": { "Authorization": "Bearer <YOUR_API_KEY>" }
    }
  }
}

Deja que la IA lo configure por ti

¿No quieres editar configuraciones a mano? Copia el prompt de instalación y pégalo en cualquier cliente de IA: completará la configuración a su manera. (El prompt le pide a la IA que te solicite tu API Key, de modo que las credenciales nunca queden en el historial de chat ni en configuraciones compartidas.)

detail.access.mcp.composeHint

Precios

30 returned records

Se cobra según el número de registros devueltos correctamente. Las ejecuciones fallidas no se cobran. Se factura en unidades de 30 registro; cualquier unidad parcial se redondea a 30 registro.

0,005 US$/ 30 registro
Per task submitted

Se cobra una vez por cada ejecución enviada, independientemente del número de registros devueltos.

0,0001 US$/ ejecución

Los distintos eventos de facturación se acumulan de forma independiente. Consulta cada elemento para más detalles. Las ejecuciones fallidas no se cobran.

Ver créditos

Pruébalo ahora

Rellena los parámetros y ejecuta — los resultados provienen de una llamada real.

Ejemplo
Los parámetros se validan contra input.schema antes del envío
Rellena primero los parámetros obligatorios
Desde 0,005 US$ / 30 registro