Pull up to 100 recent posts from any public TikTok profile in one call: post description, posted date and video URL, from a handle or URL.
tiktok-profile-video reads one known TikTok account through the SyncGTM MCP tiktok_profile_video tool and returns its recent posts, each with a description, a posted_at timestamp and a video URL. It takes a handle or a full profile URL, pulls 1 to 100 posts, and costs 0.5 credits per call no matter how many posts come back. Use it to tear down a competitor's content, vet a creator before a partnership, or find the hook a brand is repeating right now.
Takes one account per call: username (the handle, no @) or profile_url (the full profile URL). Pass at least one of the two.
max_posts sets the volume, 1 to 100, default 10. Cost is flat, so 100 posts bills the same as 10.
Returns username plus a posts array. Each post carries the description, the posted_at timestamp and the video URL. That is the whole response.
Returns no emails, phone numbers, follower counts, view counts, engagement metrics or link-in-bio. Resolve a brand's website domain separately before chaining a domain tool, and for the people under a video use tiktok_comments_from_post at 0.4 credits.
Needs a handle you already have. To find accounts by topic or hashtag first, run tiktok_search_query at 0.4 credits.
0.5 credits per call whatever max_posts you set. Private accounts return nothing, so confirm an account is public before spending a second call on it.
Download the skill file — it saves as tiktok-profile-video.zip.
In Claude, open Settings → Capabilities → Skills and upload the .zip (or unzip the tiktok-profile-video/ folder into .claude/skills/ for Claude Code).
Connect the SyncGTM MCP server at docs.syncgtm.com/mcp_server/setup. It is browser sign-in, no API key.
Type /tiktok-profile-video and paste the handles or profile URLs you want read, one per line.
Set max_posts to the job: 10 for a spot check, 100 for an audit. Both cost the same 0.5 credits, so under-pulling on an audit only costs you data.
Read a creator's last 100 posts before you pay for a partnership. You get posting cadence, the content pillars they actually run and the formats they repeat — reach and engagement are not in the response, so check those separately.
Pull recent posts from five competitor handles and find the formats they keep reusing. Plan a quarter of content against what is already working in your category.
Spot brands whose posting cadence dropped this quarter or whose newest posted_at is months old. Open the pitch with the gap instead of a generic intro.
Give a rep a real first line: the campaign the prospect's brand is running this week, not a recycled line from their LinkedIn bio.
Outcome: A ranked creator shortlist with posts per month, three content pillars, an audience read from real commenters, and whatever address each brand site publishes — usually a generic inbox rather than a named one.
Outcome: A one-page teardown listing every brand's posts per month, the formats they repeat, which pillars show up in their live Meta ads, and the team size producing them.
Outcome: A ready-to-send outbound list where every row carries a named marketing contact, a deliverability-checked work email, and a first line naming the brand's exact drop in posting cadence.
Paste any of these into Claude once the skill is installed and the SyncGTM MCP is connected.
Pull the last 50 TikTok posts from the username duolingo and group them into content pillars with a post count for each.Get the last 100 TikTok posts from these three handles: gymshark, ryderwear, alphalete. Give me posts per month for each and the video formats they repeat. Stop after 3 profiles and report credits used.Read this TikTok profile URL https://www.tiktok.com/@notion with max_posts 100. Tell me what they post about, how often they post, and whether the content is aimed at B2B buyers.Run tiktok_search_query for 'cold email tips' with max_results 40, then pull the last 50 posts with tiktok_profile_video for the top 5 handles only. Report total credits used.Pull the last 30 TikTok posts from the username glossier and draft three outreach angles based on their most recent campaign. Order the posts by posted_at, paraphrase them, do not quote them.Pass the handle or the profile URL, never the display name. "Duolingo" is not a handle; duolingo is. Strip the @ and any query string first.
Raise max_posts to 100 on any audit. Cost is flat per call, so 10 posts is only worth pulling for a quick spot check.
Cost scales with profile count, not post count: 40 handles is 20 credits. Dedupe the handle list before you run, and call check_credits (free) ahead of a batch.
The response is description, posted_at and url only. No views, likes or followers come back, so rank by recency and cadence and never ask it for a "best performing post".
An empty result means a private account or a wrong handle, not an inactive brand. Confirm the handle before spending a second 0.5-credit call on it.
Use tiktok_search_query (0.4 credits) when you have a topic or hashtag but no handle, and linkedin_profile_posts (0.3 credits) when the account is a B2B buyer. Reserve this tool for consumer, DTC, agency and creator accounts you can already name.