Better Fetch
Video and streaming22 runnable operations

TikTok reference

Profiles, videos, search, comments, live data, creator discovery, and music intelligence from public TikTok surfaces.

Each operation below runs through the tool endpoint shown, and is available through REST, MCP, and the Better Fetch workspace.

Profile

Available

Profile from public TikTok surfaces, returned as structured data for agents, research, and monitoring workflows.

curl -sS -X POST "https://betterfetch.co/api/tools/tiktok_scraper/run" \
  -H "Authorization: Bearer bf_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{"input":{"username":"openai"}}'

Tool: tiktok_scraper

Profile region

Available

Profile region from public TikTok surfaces, returned as structured data for agents, research, and monitoring workflows.

curl -sS -X POST "https://betterfetch.co/api/tools/tiktok_scraper/run" \
  -H "Authorization: Bearer bf_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{"input":{"mode":"profile_region","username":"stoolpresidente"}}'

Tool: tiktok_scraper

Audience demographics

Available

Audience demographics from public TikTok surfaces, returned as structured data for agents, research, and monitoring workflows.

curl -sS -X POST "https://betterfetch.co/api/tools/tiktok_scraper/run" \
  -H "Authorization: Bearer bf_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{"input":{"mode":"audience_demographics","username":"openai","sample_size":50}}'

Tool: tiktok_scraper

Profile videos

Available

Profile videos from public TikTok surfaces, returned as structured data for agents, research, and monitoring workflows.

curl -sS -X POST "https://betterfetch.co/api/tools/tiktok_scraper/run" \
  -H "Authorization: Bearer bf_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{"input":{"mode":"profile_videos","username":"stoolpresidente","max_results":10}}'

Tool: tiktok_scraper

Video details

Available

Video details from public TikTok surfaces, returned as structured data for agents, research, and monitoring workflows.

curl -sS -X POST "https://betterfetch.co/api/tools/tiktok_scraper/run" \
  -H "Authorization: Bearer bf_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{"input":{"mode":"video","video_url":"https://www.tiktok.com/@scout2015/video/6718335390845095173"}}'

Tool: tiktok_scraper

Video transcript

Available

Video transcript from public TikTok surfaces, returned as structured data for agents, research, and monitoring workflows.

curl -sS -X POST "https://betterfetch.co/api/tools/tiktok_scraper/run" \
  -H "Authorization: Bearer bf_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{"input":{"mode":"video_transcript","video_url":"https://www.tiktok.com/@stoolpresidente/video/7499229683859426602","language":"en"}}'

Tool: tiktok_scraper

User live status

Available

User live status from public TikTok surfaces, returned as structured data for agents, research, and monitoring workflows.

curl -sS -X POST "https://betterfetch.co/api/tools/tiktok_scraper/run" \
  -H "Authorization: Bearer bf_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{"input":{"mode":"user_live","username":"thejustalex"}}'

Tool: tiktok_scraper

Live details

Available

Live details from public TikTok surfaces, returned as structured data for agents, research, and monitoring workflows.

curl -sS -X POST "https://betterfetch.co/api/tools/tiktok_scraper/run" \
  -H "Authorization: Bearer bf_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{"input":{"mode":"live_details","username":"weathernewslive"}}'

Tool: tiktok_scraper

Video comments

Available

Video comments from public TikTok surfaces, returned as structured data for agents, research, and monitoring workflows.

curl -sS -X POST "https://betterfetch.co/api/tools/tiktok_scraper/run" \
  -H "Authorization: Bearer bf_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{"input":{"mode":"video_comments","video_url":"https://www.tiktok.com/@scout2015/video/6718335390845095173","max_results":20}}'

Tool: tiktok_scraper

Comment replies

Available

Comment replies from public TikTok surfaces, returned as structured data for agents, research, and monitoring workflows.

curl -sS -X POST "https://betterfetch.co/api/tools/tiktok_scraper/run" \
  -H "Authorization: Bearer bf_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{"input":{"mode":"comment_replies","video_url":"https://www.tiktok.com/@scout2015/video/6718335390845095173","comment_id":"6718336105873702917","max_results":10}}'

Tool: tiktok_scraper

Following

Available

Following from public TikTok surfaces, returned as structured data for agents, research, and monitoring workflows.

curl -sS -X POST "https://betterfetch.co/api/tools/tiktok_scraper/run" \
  -H "Authorization: Bearer bf_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{"input":{"mode":"following","username":"openai","max_results":10}}'

Tool: tiktok_scraper

Followers

Available

Followers from public TikTok surfaces, returned as structured data for agents, research, and monitoring workflows.

curl -sS -X POST "https://betterfetch.co/api/tools/tiktok_scraper/run" \
  -H "Authorization: Bearer bf_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{"input":{"mode":"followers","username":"openai","max_results":10}}'

Tool: tiktok_scraper

Search users

Available

Search users from public TikTok surfaces, returned as structured data for agents, research, and monitoring workflows.

curl -sS -X POST "https://betterfetch.co/api/tools/tiktok_scraper/run" \
  -H "Authorization: Bearer bf_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{"input":{"mode":"search_users","query":"openai","max_results":10}}'

Tool: tiktok_scraper

Search suggestions

Available

Search suggestions from public TikTok surfaces, returned as structured data for agents, research, and monitoring workflows.

curl -sS -X POST "https://betterfetch.co/api/tools/tiktok_scraper/run" \
  -H "Authorization: Bearer bf_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{"input":{"mode":"search_suggestions","query":"openai","region":"US"}}'

Tool: tiktok_scraper

Search by hashtag

Available

Search by hashtag from public TikTok surfaces, returned as structured data for agents, research, and monitoring workflows.

curl -sS -X POST "https://betterfetch.co/api/tools/tiktok_scraper/run" \
  -H "Authorization: Bearer bf_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{"input":{"mode":"search_hashtag","hashtag":"funnydogs","max_results":10}}'

Tool: tiktok_scraper

Search by keyword

Available

Search by keyword from public TikTok surfaces, returned as structured data for agents, research, and monitoring workflows.

curl -sS -X POST "https://betterfetch.co/api/tools/tiktok_scraper/run" \
  -H "Authorization: Bearer bf_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{"input":{"mode":"search_keyword","query":"funny dogs","max_results":10}}'

Tool: tiktok_scraper

Song details

Available

Song details from public TikTok surfaces, returned as structured data for agents, research, and monitoring workflows.

curl -sS -X POST "https://betterfetch.co/api/tools/tiktok_scraper/run" \
  -H "Authorization: Bearer bf_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{"input":{"mode":"song","clip_id":"6689804660171082501"}}'

Tool: tiktok_scraper

Videos using a song

Available

Videos using a song from public TikTok surfaces, returned as structured data for agents, research, and monitoring workflows.

curl -sS -X POST "https://betterfetch.co/api/tools/tiktok_scraper/run" \
  -H "Authorization: Bearer bf_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{"input":{"mode":"song_videos","clip_id":"6689804660171082501","max_results":10}}'

Tool: tiktok_scraper