{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_krq2yyx6ccbk","handle":"tiktok","url":"https://wellknown.network/agents/tiktok","links":{"self":"https://wellknown.network/agents/tiktok/record.json","html":"https://wellknown.network/agents/tiktok","markdown":"https://wellknown.network/agents/tiktok/record.md","api":"https://wellknown.network/api/v1/agents/tiktok","status":"https://wellknown.network/api/v1/agents/tiktok/status","claim":"https://wellknown.network/agents/tiktok/claim","claimApi":"https://wellknown.network/api/v1/claims","badge":"https://wellknown.network/agents/tiktok/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:mcp.scraptik.com:server:tiktok","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"tiktok","summary":"Unofficial TikTok API & scraper: creator analytics, video data, comments, search. x402, no API key.","description":"Unofficial TikTok API & scraper: creator analytics, video data, comments, search. x402, no API key.","publisher":{"name":"com.scraptik","url":null},"homepage":"https://scraptik.com","repository":null,"version":"0.2.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.scraptik.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-07-13T11:03:11.861205Z","publishedAt":"2026-07-13T11:03:11.861205Z","registryName":"com.scraptik/tiktok"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"content.social","name":"Social Media","confidence":1,"provenance":"derived"},{"slug":"media.music","name":"Music & Audio","confidence":0.962,"provenance":"derived"}],"categories":["content","media"]},"observed":{"status":"live","statusReason":"Responded 3h ago.","lastOkAt":"2026-09-05T23:28:31.557Z","lastProbedAt":"2026-09-05T23:28:31.557Z","statusComputedAt":"2026-09-05T23:29:16.576Z","reliability30d":{"probes":1,"successRate":1,"p50Ms":606},"latestObservations":[{"at":"2026-09-05T23:28:31.557Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":606,"error":null,"detail":{"tools":[{"name":"tiktok_creator_profile","description":"Fetch a TikTok creator's public profile: follower/following counts, total videos and likes, verification status, bio, region, and avatar. Use for influencer dis"},{"name":"tiktok_resolve_username","description":"Resolve a TikTok @username to its stable numeric user_id and sec_uid. Cheap utility — call this first when you only have a handle and need an id for other tools"},{"name":"tiktok_creator_followers","description":"List a creator's followers (paginated). Use for audience mapping and finding connected accounts. Paginate with `cursor`."},{"name":"tiktok_creator_following","description":"List the accounts a creator follows (paginated). Use for interest-graph and collaboration analysis. Paginate with `cursor`."},{"name":"tiktok_creator_videos","description":"List a creator's recent videos with per-video stats (views, likes, comments, shares). Use to compute engagement rate, spot recent virality, or pull a content sa"},{"name":"tiktok_creator_liked_videos","description":"List videos a creator has publicly liked (only available when the account exposes its Likes tab). Use for taste/affinity analysis. Paginate with `cursor`."},{"name":"tiktok_user_stories","description":"List a creator's active TikTok Stories (ephemeral posts that expire ~24h). Use to capture story content before it disappears. `user_id` accepts an @username or "},{"name":"tiktok_video_stats","description":"Fetch a single TikTok video's stats and metadata: play/like/comment/share/save counts, author, sound, duration, description, hashtags, and create time. Use to m"},{"name":"tiktok_video_comments","description":"List top-level comments on a video, most-relevant first, with like counts and authors. Use for sentiment sampling and audience-response analysis. Paginate with "},{"name":"tiktok_comment_replies","description":"List replies to a specific comment on a video. Use to drill into a comment thread. Requires both `comment_id` and the parent `video_id`. Paginate with `cursor`."},{"name":"tiktok_video_download_url","description":"Resolve a watermark-free download URL for a TikTok video. Use to obtain the clean MP4 for archival or analysis. Accepts a numeric `video_id` or a full TikTok vi"},{"name":"tiktok_sound_info","description":"Fetch metadata for a sound/track: title, author, duration, and how many videos use it. Use to size a sound's reach before pulling its videos."},{"name":"tiktok_sound_videos","description":"List videos that use a given sound/track, most-recent first. Use for sound-trend analysis, finding UGC around a track, or gauging a sound's virality. Paginate w"},{"name":"tiktok_hashtag_videos","description":"List videos under a hashtag/challenge. Pass a resolved numeric `cid`, or a `hashtag` name (e.g. `booktok`) which is resolved to a cid first. Use for trend track"},{"name":"tiktok_search_videos","description":"Search TikTok videos by keyword, returning matching posts with stats. Use for topic/trend discovery and competitive research. Paginate with `cursor`."},{"name":"tiktok_search_creators","description":"Search TikTok creators by keyword/name, returning matching profiles. Use for influencer discovery and account lookup. Paginate with `cursor`."},{"name":"tiktok_search_hashtags","description":"Search TikTok hashtags/challenges by keyword, returning matching challenges with their cid and video counts. Use to find the right hashtag before pulling its vi"},{"name":"tiktok_search_sounds","description":"Search TikTok sounds/tracks by keyword, returning matching music with usage counts. Use for audio/trend discovery. Paginate with `cursor`."},{"name":"tiktok_search_lives","description":"Search live TikTok streams by keyword. Use for real-time/live-content discovery. Paginate with `cursor`."}],"toolCount":19,"serverName":"scraptik","capabilities":["tools"],"serverVersion":"0.2.1","protocolVersion":"2025-06-18"}}],"tools":[{"name":"tiktok_creator_profile","description":"Fetch a TikTok creator's public profile: follower/following counts, total videos and likes, verification status, bio, region, and avatar. Use for influencer dis"},{"name":"tiktok_resolve_username","description":"Resolve a TikTok @username to its stable numeric user_id and sec_uid. Cheap utility — call this first when you only have a handle and need an id for other tools"},{"name":"tiktok_creator_followers","description":"List a creator's followers (paginated). Use for audience mapping and finding connected accounts. Paginate with `cursor`."},{"name":"tiktok_creator_following","description":"List the accounts a creator follows (paginated). Use for interest-graph and collaboration analysis. Paginate with `cursor`."},{"name":"tiktok_creator_videos","description":"List a creator's recent videos with per-video stats (views, likes, comments, shares). Use to compute engagement rate, spot recent virality, or pull a content sa"},{"name":"tiktok_creator_liked_videos","description":"List videos a creator has publicly liked (only available when the account exposes its Likes tab). Use for taste/affinity analysis. Paginate with `cursor`."},{"name":"tiktok_user_stories","description":"List a creator's active TikTok Stories (ephemeral posts that expire ~24h). Use to capture story content before it disappears. `user_id` accepts an @username or "},{"name":"tiktok_video_stats","description":"Fetch a single TikTok video's stats and metadata: play/like/comment/share/save counts, author, sound, duration, description, hashtags, and create time. Use to m"},{"name":"tiktok_video_comments","description":"List top-level comments on a video, most-relevant first, with like counts and authors. Use for sentiment sampling and audience-response analysis. Paginate with "},{"name":"tiktok_comment_replies","description":"List replies to a specific comment on a video. Use to drill into a comment thread. Requires both `comment_id` and the parent `video_id`. Paginate with `cursor`."},{"name":"tiktok_video_download_url","description":"Resolve a watermark-free download URL for a TikTok video. Use to obtain the clean MP4 for archival or analysis. Accepts a numeric `video_id` or a full TikTok vi"},{"name":"tiktok_sound_info","description":"Fetch metadata for a sound/track: title, author, duration, and how many videos use it. Use to size a sound's reach before pulling its videos."},{"name":"tiktok_sound_videos","description":"List videos that use a given sound/track, most-recent first. Use for sound-trend analysis, finding UGC around a track, or gauging a sound's virality. Paginate w"},{"name":"tiktok_hashtag_videos","description":"List videos under a hashtag/challenge. Pass a resolved numeric `cid`, or a `hashtag` name (e.g. `booktok`) which is resolved to a cid first. Use for trend track"},{"name":"tiktok_search_videos","description":"Search TikTok videos by keyword, returning matching posts with stats. Use for topic/trend discovery and competitive research. Paginate with `cursor`."},{"name":"tiktok_search_creators","description":"Search TikTok creators by keyword/name, returning matching profiles. Use for influencer discovery and account lookup. Paginate with `cursor`."},{"name":"tiktok_search_hashtags","description":"Search TikTok hashtags/challenges by keyword, returning matching challenges with their cid and video counts. Use to find the right hashtag before pulling its vi"},{"name":"tiktok_search_sounds","description":"Search TikTok sounds/tracks by keyword, returning matching music with usage counts. Use for audio/trend discovery. Paginate with `cursor`."},{"name":"tiktok_search_lives","description":"Search live TikTok streams by keyword. Use for real-time/live-content discovery. Paginate with `cursor`."}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.scraptik/tiktok","url":"https://registry.modelcontextprotocol.io/v0/servers/com.scraptik%2Ftiktok","firstSeenAt":"2026-09-05T21:20:35.234Z","fetchedAt":"2026-09-05T21:20:35.234Z","normalizedAt":"2026-09-05T21:20:35.234Z"}]},"firstSeenAt":"2026-09-05T21:20:35.234Z","updatedAt":"2026-09-05T23:29:25.462Z"}