Skip to Content
MCPToolsScrape TikTok Profile Videos

TikTok Profile Video

Give it a TikTok profile, get back its recent posts.

Tool
tiktok_profile_video
Cost
0.3 credits per post
Category
Social Signals
Required input
usernameprofile_url
Returns
Recent posts from the profile

What it does

  • Returns recent posts from a TikTok profile.
  • Takes either username or profile_url. Pass at least one.
  • Cost is per post returned — 0.3 credits each — so max_posts is what you pay for: 10 posts is 3 credits, 100 is 30.

It covers one known account. To search TikTok by topic across accounts you do not know yet, use tiktok_search_query.


Use cases

  • Audit a competitor’s TikTok output. Recent posts show format, cadence and the hooks they lead with.
  • Vet a creator before a partnership. Post history and engagement tell you whether the audience matches yours.
  • Research a brand before outreach. For consumer companies, TikTok says more about positioning than the website does.
  • Track a campaign in flight. Re-run the handle to see what a brand pushed and how it performed.

How to use it

Connect the MCP server

Follow the setup guide for your client. Browser sign-in, no API key.

Pull one profile

Get the last 20 TikTok posts from the username duolingo.

Vet a creator

Pull the last 40 posts from this TikTok profile URL. Tell me what they post about, how often, and whether the audience looks like B2B buyers.

Track a competitor over time

Pull the last 50 TikTok posts from these two competitor handles and tell me which formats they are repeating.

Example prompts

Ask your clientWhat you get back
”Last 20 TikTok posts from duolingo”20 recent posts
”What does this TikTok creator post about?”Recent posts plus a themed summary
”Compare content from these two TikTok competitors”One post set per handle
”Who commented on this TikTok video?”Not this tool — use tiktok_comments_from_post

Best prompting practices

  • Pass the handle or the URL, not the display name.
  • Name the tool. “Use tiktok_profile_video” — otherwise your client may summarize the account from general knowledge, which costs nothing and tells you nothing current.
  • Raise max_posts when you are auditing. Ten posts is a spot check; an audit needs more, and cost moves with the number you ask for.
  • Ask for patterns, not a feed. “Which formats repeat, and which get the most views” is the useful output.
  • Ask for the metrics behind the pattern. Views, likes, comments, date and video URL per post, so the claim is checkable rather than a vibe.
  • Use search when you do not have a handle. tiktok_search_query finds accounts by topic; this tool needs one you already know.
  • Say what an empty feed means. Private accounts return nothing — “mark it private/empty, do not retry” stops a second paid call on the same handle.
  • Cap the batch. “Stop after 20 profiles and report credits used.”

Output

{ "username": "duolingo", "posts": [ { "description": "Streak freeze explained.", "posted_at": "2026-07-30T18:40:00Z", "url": "https://tiktok.com/@duolingo/video/123" } ] }

Credits and limits

0.3 credits per post returned. max_posts accepts 1–100 and defaults to 10, so a default call costs up to 3 credits and a full 100-post call up to 30. Run check_credits (free) before a large batch.

Private accounts return nothing. If a handle comes back empty, confirm the account is public before spending a second call on it.


Parameters

ParameterTypeRequiredNotes
usernamestringOne of the twoTikTok handle
profile_urlstringOne of the twoFull profile URL
max_postsnumberNo1–100, default 10

ToolUse it instead when
tiktok_search_queryYou have a topic or hashtag, not a handle — 0.3 credits per post
tiktok_comments_from_postYou want commenters from one video — 0.3 credits per comment
instagram_profile_postsThe account is more active on Instagram — 0.3 credits per post
x_profile_postsYou want X content instead — 0.3 credits per post

Next steps


Keep learning

Two courses take these tools past the reference page — clustered by GTM job, then chained into workflows.