Search and retrieve a paginated list of opportunity leads available to the authorized seller, with optional filters by type, status, category, etc and ordered by the algorithm ranking model.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”Identifies the shop. Obtain it from the Get Authorized Shops API.
Number of results per page. Max: 100. Default: 20.
Pagination token from previous response. Omit for first page.
The locale for localized category names, tags, and reward information, expressed as a BCP-47 language-country code, for example en-US. If omitted, the primary locale for the seller’s shop region is used.
Request Bodyrequired
Section titled “Request Bodyrequired”object
The type of opportunity. Possible values:
PRODUCT: Product opportunityKEYWORD: Search keyword opportunityCATEGORY: Category opportunity
Filter by category IDs. Leave empty to return all leads that available to the seller.
Filter opportunities created at or after this time. Provide a Unix timestamp in seconds (UTC).
Filter opportunities created before this time. timestamp in seconds
A list of tag codes used to filter the results. You can provide at most 20 values. Use lowercase tag codes. The core_product and top_product tag codes are supported only when opportunity_type is PRODUCT; their availability also depends on the seller and market configuration.
Example
{ "opportunity_type": "PRODUCT", "category_ids": [ "601310", "601311" ], "create_time_ge": 1775976752, "create_time_lt": 1776976752, "tag_codes": [ "core_product", "top_product" ]}Responses
Section titled “Responses”Success
object
Status code; 0 means success.
Success or failure message.
Request log ID.
object
Paginated opportunity results.
object
The opportunities returned on the current page.
object
Unique ID of the opportunity
Opportunity title.
Reference product images of the product to list.
TikTok Shop L1 category ID.
TikTok Shop L2 category ID.
TikTok Shop L3 category ID.
Category name of 1st level category.
Category name of 2nd level category.
Category name of 3rd level category.
Whether the authorized seller has saved this opportunity to their collection.
Comma-separated TikTok Shop in-site search keywords associated with the opportunity.
Type of opportunity: PRODUCT(品线索)/ KEYWORD(词线索)/ CATEGORY(类目线索) Empty return for a specific opportunity type indicates the business team has not enabled merchant submission for this lead type in the corresponding market.
The brand name for products specified by the opportunity.
The opportunity creation time as a Unix timestamp in seconds (UTC).
Opportunity expiry date, second-level timestamp
Estimated market sales volume for the last 30 days, returned as an approximate bucket: <100, a value rounded down to a hundreds bucket ending in 00+, a k+ or M+ value, or 100M+.
Estimated market sales GMV in USD for the last 30 days, returned as an approximate bucket: <100, a value rounded down to a hundreds bucket ending in 00+, a k+ or M+ value, or 100M+.
TikTok Shop in-site search volume, rounded to the nearest whole number and returned as a decimal string.
Approximate number of competing products listed in the last 30 days, returned as one of < 10, < 50, < 100, or 100+.
The cumulative short video view count of all videos associated with this product opportunity.
Comma-separated display values for the opportunity tags. Each value is localized when a translation is available; otherwise, the configured tag description or tag code is returned.
Tag codes for the opportunity. The available codes depend on seller and market configuration. Examples for Latam include core_product and top_product.
Comma-separated descriptions of rewards that sellers can gain by listing products as required. Values are localized when a translation is available; otherwise, the configured reward description is returned.
Product ID on the reference source.
The reference platform code, returned only when external_product_id is present.
Possible values:
1: SHOPEE2: AMAZON3: LOOKFANTASTIC4: WALMART5: TTS6: ASOS7: UNIVERSAL_PRODUCT8: DTCNEXUS9: TEMU10: SHOPIFY11: NEXUS_SHOPIFY12: SHEIN13: PIXEL14: SHOPIFY_NON_1P15: MIRAVIA16: RAKUTEN17: EBAY18: ONBUY19: MERCADO_LIBRE20: ALLEGRO21: BOL22: DTC
Pagination token to pass as page_token in the next request. This field is omitted when there are no more results.
Total number of matching opportunities (approximate).
Example
{ "code": 0, "data": { "data": { "opportunities": [ { "id": "7123456789012345678", "title": "title info", "reference_images": [ "https://p16-oec-va.ibyteimg.com/tos-maliva-i-o3syd03w52-us/61e605ce483f4f7b9b419d510f74fd22~tplv-o3syd03w52-resize-image:400:400.image?dr=15586&t=555f072d&ps=933b5bde&shp=5563f2fb&shcp=122e87b3&idc=maliva&from=1432613627&from_p=305039283" ], "category_id_level_1": "901128", "category_id_level_2": "30122212", "category_id_level_3": "3321212", "category_name_level_1": "Shoes", "category_name_level_2": "Women's Shoes", "category_name_level_3": "Sandals & Flip Flops", "is_collected": false, "query_words": "word1,word2", "opportunity_type": "PRODUCT", "brand_name": "brand1", "create_time": 1712544000, "expire_time": 1712544000, "est_market_sales_volume": "100k+", "est_market_gmv": "9M+", "search_volume": "3312", "competitor_product_count": "100+", "video_view_pv": "7k+", "tags": "Pencarian teratas,Pencarian trending,Persaingan rendah,Trending di TikTok,Terlaris", "tag_codes": [ "core_product" ], "reward_info": "Boost shoptab visibility", "external_product_id": "SH1234567890", "reference_source": "1" } ], "next_page_token": "100", "total_count": 200 } }, "message": "Success", "request_id": "202203070749000101890810281E8C70B7"}