TikTok Scraper - Search Videos, Users & Hashtags
Pricing
from $2.70 / 1,000 results
TikTok Scraper - Search Videos, Users & Hashtags
Scrape TikTok videos by keyword, username, or hashtag. Extracts video details, engagement stats, author info, music, and hashtags. No login required. Uses TikTok's internal APIs with residential proxy.
Pricing
from $2.70 / 1,000 results
Rating
0.0
(0)
Developer
Thirdwatch
Maintained by CommunityActor stats
1
Bookmarked
55
Total users
9
Monthly active users
7 days ago
Last modified
Categories
Share
TikTok Scraper
Thirdwatch portfolio: 5K users across 88 public Actors, 2M+ records delivered, and >99% run success. Explore all Thirdwatch Actors.
Find TikTok videos and user profiles by keyword or handle — descriptions, public engagement counts, creator info, music, and tags.
What you get
Structured video and user data without a login. Keyword and hashtag searches use a public index for stable discovery, then attempt to hydrate those exact video URLs from TikTok's public page state. Creator search discovers public handles and hydrates each through TikTok's profile state when available. Fallback rows are labeled explicitly instead of presenting unavailable engagement as real zeroes.
Output fields (videos)
| Field | Description |
|---|---|
id | TikTok video ID |
description | Video caption |
url | Direct link to the video |
authorName | Creator display name |
authorUsername | Creator handle (without @) |
authorUrl | Profile URL |
authorFollowers | Creator follower count |
authorVerified | Verified-creator flag |
viewCount | Number of views |
likeCount | Number of likes |
commentCount | Number of comments |
shareCount | Number of shares |
bookmarkCount | Number of saves |
duration | Video duration in seconds |
createdAt | ISO 8601 upload timestamp |
musicTitle | Audio/music title |
musicAuthor | Audio/music artist |
thumbnailUrl | Thumbnail image URL |
hashtags | Hashtags extracted from the caption |
isAd | Paid-promotion flag |
dataSource | Source used for the row, such as google_serp |
dataQuality | full_video, partial_indexed_engagement, partial_tiktok_page, or discovery_only |
engagementAvailable | true only when public engagement metrics were actually available |
Output fields (users)
| Field | Description |
|---|---|
id | TikTok user ID |
username | Handle |
nickname | Display name |
url | Profile URL |
bio | Profile biography |
verified | Verified flag |
followers | Follower count |
following | Following count |
likes | Total likes received |
videoCount | Number of posted videos |
avatarUrl | Profile picture URL |
Example output
{"id": "7345678901234567890","description": "Easy 15-minute pasta recipe #cooking #recipe #foodtok","url": "https://www.tiktok.com/@chefmike/video/7345678901234567890","authorName": "Chef Mike","authorUsername": "chefmike","authorFollowers": 1250000,"authorVerified": true,"viewCount": 8500000,"likeCount": 425000,"commentCount": 3200,"shareCount": 18000,"bookmarkCount": 95000,"duration": 47,"createdAt": "2026-03-15T14:30:00Z","musicTitle": "original sound","musicAuthor": "Chef Mike","hashtags": ["cooking", "recipe", "foodtok"],"isAd": false}
Input parameters
| Parameter | Required | Description |
|---|---|---|
queries | Yes | List of search terms, @usernames, or #hashtags. Examples: ["cooking", "@gordonramsay", "#recipe"]. |
searchType | No | videos or users. Default videos. |
maxResults | No | Max total results across all queries. Default 8. |
maxResultsPerQuery | No | Max results per individual query. Default 50. |
liveEnrichment | No | Attempts live TikTok pages for index rows missing engagement. Default false; select at least 2048 MB memory when enabled. |
Use cases
- Influencer research: Follower counts, engagement rates, and posting cadence for any creator.
- Competitor tracking: Growth and top-performing content for a roster of competitor accounts.
- Trend monitoring: Pull hashtag and keyword feeds to surface viral content early.
- Brand monitoring: Find videos mentioning your brand, product, or category.
- Partnership discovery: Discover creators in a niche for brand deals.
- Market research: Analyze audience behavior across topics and formats.
Use cases & recipes
Step-by-step guides on thirdwatch.dev/blog:
- Monitor Brand TikTok Presence (2026 Guide)
- Research TikTok Creator Engagement (2026 Guide)
- Scrape TikTok Profiles and Videos at Scale (2026)
- Track TikTok Trending Content by Hashtag (2026)
Pricing
Pay-per-result pricing. Tiered discounts apply automatically based on usage volume.
| Tier | Price per result |
|---|---|
| FREE | $0.006 |
| BRONZE | $0.005 |
| SILVER | $0.004 |
| GOLD | $0.003 |
Limitations
- Private accounts cannot be scraped.
- Video media URLs are short-lived and may expire shortly after extraction.
- Very new or low-engagement videos may have incomplete metadata.
- Indexed discovery can lag TikTok. When exact-page hydration is blocked, the row is retained as
dataQuality: "discovery_only"withengagementAvailable: false; unavailable numeric metrics are not evidence of zero engagement. - Rate limits apply on heavy runs — spread large jobs across queries.
Compared to alternatives
- vs. clockworks/tiktok-scraper ($0.0037/result, 156K users): That actor is cheaper with a broader surface area. This actor keeps the schema tight and consistent across video and user search and is maintained on a predictable release cadence.
Pairs well with Instagram Scraper and YouTube Scraper for cross-platform creator research.
FAQ
Can I scrape a specific creator's videos?
Yes. Prefix the handle with @ in queries (e.g., @gordonramsay). Switch searchType to videos for their video feed or users for the profile record.
Does hashtag search work?
Yes. Prefix the term with # (e.g., #recipe) and use searchType: "videos".
Are view counts accurate in real time?
Counts are taken from the public source selected for the run. Use engagementAvailable and dataQuality to distinguish complete live rows from index-only discovery rows.
Do I need an API key or login? No.
Last verified: 2026-07
More scrapers at thirdwatch.dev.