Opus Growth

TikTok Organic Posts

Lists every ORGANIC TIKTOK POST of a connected TikTok account (identity) that can be turned into ads — Spark Ads.

Type
Reads only
Credits
1
Platform
TikTok Ads
Approval
Not needed, nothing changes

What it does

Lists every ORGANIC TIKTOK POST of a connected TikTok account (identity) that can be turned into ads — Spark Ads. Returns item_id (pass it to create_tiktok_ad as tiktok_item_id), caption, duration and cover image, newest first. This is how you promote an existing post — the best-performing organic video — without re-uploading it. identity_id comes from list_tiktok_identities. Works for both kinds of real TikTok account: TT_USER (the account itself) and BC_AUTH_TT (a TikTok account authorised to the Business Center — the usual case for a business's own account). With identity_type empty, the identity's own type is read from the account; for BC_AUTH_TT the Business Center id TikTok demands is resolved automatically (identity_bc_id is needed only with several Business Centers). CUSTOMIZED_USER identities have no organic posts. limit controls only this response page (0 = as many as fit, about 370 KB); when has_more is true, call again with page_token=next_page_token for remaining posts without another TikTok request or credit.

MCP: list_tiktok_posts

How to use it

You don't call tools by name. Write what you want in ChatGPT, Claude or another assistant connected to Opus Growth, in your own words; it picks this tool when it fits.

Parameters

NameTypeRequiredDefault
advertiser_idstringRequired·TikTok advertiser account ID to query or change. Use the exact ID returned by list_tiktok_advertisers or list_tiktok_bc_advertisers.
identity_idstringRequired·Exact identity identifier to target. Use the ID returned by an Opus Growth list or create operation, not a display name.
identity_typestringOptional·Provider-specific identity type accepted by this operation. Use a supported value from the tool documentation or returned provider data.
limitintegerOptional0Maximum number of rows returned in this response. When the result has_more flag is true, continue with next_page_token rather than assuming the list is complete.
identity_bc_idstringOptional·Exact identity bc identifier to target. Use the ID returned by an Opus Growth list or create operation, not a display name.
page_tokenstringOptional·Continuation token returned as next_page_token by a previous call. Leave empty for the first page; pass it unchanged to retrieve the cached next page.