tiktok_mobile_search_effects
Search TikTok effects and stickers by keyword to retrieve full effect objects; paginate results by passing the returned cursor and search_id together.
Instructions
Search TikTok effects/stickers by keyword. Searches TikTok's effect catalogue by keyword, returning the app's full effect objects (name, hint, icon_url, file_url, effect_id, types, tags, parent/children, effect_type, music, source, designer_id, schema). The upstream is /aweme/v1/search/effect/; the page is unfolded to the top level (effects, cursor, has_more, search_id, use_hot, plus bind_effects/collection on some queries). Paging is real but needs BOTH halves of the token: pass the previous response's cursor and search_id together (measured: page 1 cursor: 100, page 2 with cursor=100&search_id=... returned the final effect with has_more: false; a cursor without its search_id returns an empty page, which the service rejects as a 400). count and offset were measured as no-ops. Measured 2026-10-21 with the pure-Go (device-free) signer: keyword=green screen -> 6 effects (11,831 B) + 1 on page 2, green -> 2, 字幕 -> 4; a keyword with no matches is a valid empty page. The route is not signature-gated, so it does not need the device-backed signer.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | Accepted for shape parity; the server was measured to ignore it | |
| cursor | No | Next-page token from the previous response (0 = first page) | |
| keyword | Yes | Effect name or text, e.g. green screen | |
| search_id | No | Search-session token from the previous response; required together with cursor |