SyncGTM now works inside Claude and ChatGPT. Learn more
All GTM agents

TikTok Profile Video

/tiktok-profile-video

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.

Download Skilltiktok-profile-video.zip · free

Overview

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.

What it does

  1. 1

    Takes one account per call: username (the handle, no @) or profile_url (the full profile URL). Pass at least one of the two.

  2. 2

    max_posts sets the volume, 1 to 100, default 10. Cost is flat, so 100 posts bills the same as 10.

  3. 3

    Returns username plus a posts array. Each post carries the description, the posted_at timestamp and the video URL. That is the whole response.

  4. 4

    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.

  5. 5

    Needs a handle you already have. To find accounts by topic or hashtag first, run tiktok_search_query at 0.4 credits.

  6. 6

    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.

How to use it

  1. 1

    Download the skill file — it saves as tiktok-profile-video.zip.

  2. 2

    In Claude, open Settings → Capabilities → Skills and upload the .zip (or unzip the tiktok-profile-video/ folder into .claude/skills/ for Claude Code).

  3. 3

    Connect the SyncGTM MCP server at docs.syncgtm.com/mcp_server/setup. It is browser sign-in, no API key.

  4. 4

    Type /tiktok-profile-video and paste the handles or profile URLs you want read, one per line.

  5. 5

    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.

Use cases

Creator vetting

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.

Competitor content teardown

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.

Agency pitch triggers

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.

Personalization research

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.

GTM workflow examples

Vet a TikTok creator shortlist before you pay for a partnership

  1. 1Run `tiktok_search_query` with your category keyword and max_results 50 to surface the handles posting in that space (0.4 credits).
  2. 2Call `tiktok_profile_video` on each shortlisted handle with max_posts 100 to get their full recent history: post descriptions, posted_at dates and video URLs, 0.5 credits per handle.
  3. 3Score each handle on posts per month from the posted_at spread and drop anyone posting under four times a month.
  4. 4Call `tiktok_comments_from_post` with max_results 50, passing the most recent video URL from each survivor's posts array as post_url. Pick by recency — no view counts come back, so there is no "top video" to sort on.
  5. 5Look up each survivor's brand site yourself (the response carries no bio link), then run `scrape_emails_from_website` on that domain for a published partnerships address.

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.

Tear down five competitors' TikTok before a campaign launch

  1. 1Call `tiktok_profile_video` on each of the five competitor handles with max_posts 100 to collect up to 500 posts with descriptions and posted_at dates, 2.5 credits total.
  2. 2Call `instagram_profile_posts` with max_posts 100 on the same brands to see which of those formats they cross-post rather than build for TikTok.
  3. 3Run `meta_ads_analysis` with each competitor's Facebook page URL as page_id to see which pillars are ad-backed. max_results caps at 20 on that tool, so treat it as a sample of live ads, not the full library.
  4. 4Run `enrich_organization` on each competitor domain (2 credits each) to size the headcount and funding behind the cadence you just measured.

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.

Turn a slipping TikTok cadence into an outbound list for a content agency

  1. 1Run `tiktok_search_query` on your niche keyword with max_results 50 to collect brand handles active in the category.
  2. 2Call `tiktok_profile_video` on each handle with max_posts 50 and flag every account whose newest posted_at is over 30 days old or whose cadence fell below four posts a month.
  3. 3Resolve each flagged handle to a company domain yourself, then run `enrich_organization` on it to keep only companies with the headcount and funding to buy retained content.
  4. 4Run `find_people_within_company` on the qualifying domains with job_title ["Head of Marketing", "Brand Manager"] and max_profiles 10 to get named contacts with their linkedin_url.
  5. 5Run `find_work_email` on each LinkedIn URL, then `verify_email` (0.3 credits) on what comes back — find_work_email returns an address but does not check deliverability.

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.

Prompts

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.

Best practices

  • 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.

Complementary skills

Explore more

Ready to run /tiktok-profile-video on your own data?