TK

TikTok profiles

Extract data about profiles, videos, comments, hashtags, and trending content from tiktok.com.

Social Media

Available Endpoints

What is the TikTok Scraper?

The TikTok Scraper lets you extract video data, profile information, comments, and trending content from TikTok. Perfect for social media analytics, trend research, influencer analysis, and content strategy planning.

Available Endpoints

TikTok profiles - collect by URL

Extract profile data including bio, followers, likes, and video count.

TikTok posts - collect by URL

Get video details including views, likes, shares, and comments.

TikTok comments - collect by URL

Collect comments and replies on specific videos.

TikTok shop - collect by keyword

Extract TikTok Shop product listings and details.

Use Cases

  • Trend analysis: Identify viral content patterns and emerging trends on the platform.
  • Influencer discovery: Find and evaluate TikTok creators based on engagement and audience size.
  • Content strategy: Analyze top-performing content to inform your own content creation.
  • Market research: Monitor product mentions and consumer sentiment in TikTok content.

Frequently Asked Questions

Can I download TikTok videos?

Our API extracts metadata and URLs. Video downloading should be done in compliance with TikTok's terms of service.

Do you support TikTok Shop data?

Yes, we have a dedicated endpoint for extracting TikTok Shop product listings, prices, and seller information.

Code Examples

Authentication
import requests

API_TOKEN = "YOUR_API_TOKEN"
headers = {
    "Authorization": f"Bearer {API_TOKEN}",
    "Content-Type": "application/json"
}

response = requests.get(
    "https://api.brightdata.com/v1/auth/test",
    headers=headers
)
print(response.json())
Scraper API Call
import requests

API_TOKEN = "YOUR_API_TOKEN"
headers = {
    "Authorization": f"Bearer {API_TOKEN}",
    "Content-Type": "application/json"
}

payload = {
    "url": "https://www.tiktok.com/@charlidamelio",
    "format": "json"
}

response = requests.post(
    "https://api.brightdata.com/v1/scrapers/tiktok-profiles",
    headers=headers,
    json=payload
)

data = response.json()
print(data)