TikTok Scraper - Search Videos, Users & Hashtags avatar

TikTok Scraper - Search Videos, Users & Hashtags

Pricing

from $2.70 / 1,000 results

Go to Apify Store
TikTok Scraper - Search Videos, Users & Hashtags

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

Thirdwatch

Maintained by Community

Actor stats

2

Bookmarked

73

Total users

7

Monthly active users

7 hours ago

Last modified

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, collected over plain HTTP (no browser) so runs default to 256 MB and finish in seconds. @username queries list the creator's latest videos from TikTok's own embed page (plus a public index for deeper history) and read every video's public page for exact view, like, comment, share and bookmark counts. #hashtag queries start from TikTok's hashtag embed listing; keyword and creator searches use a public index for discovery, then hydrate each hit from TikTok's page state. Fallback rows are labeled explicitly instead of presenting unavailable engagement as real zeroes.

Output fields (videos)

FieldDescription
idTikTok video ID
descriptionVideo caption
urlDirect link to the video
authorNameCreator display name
authorUsernameCreator handle (without @)
authorUrlProfile URL
authorFollowersCreator follower count
authorVerifiedVerified-creator flag
viewCountNumber of views
likeCountNumber of likes
commentCountNumber of comments
shareCountNumber of shares
bookmarkCountNumber of saves
durationVideo duration in seconds
createdAtISO 8601 upload timestamp
musicTitleAudio/music title
musicAuthorAudio/music artist
thumbnailUrlThumbnail image URL
hashtagsHashtags extracted from the caption
isAdPaid-promotion flag
dataSourceSource used for the row, such as google_serp
dataQualityfull_video, partial_indexed_engagement, partial_tiktok_page, or discovery_only
engagementAvailabletrue only when public engagement metrics were actually available

Output fields (users)

FieldDescription
idTikTok user ID
usernameHandle
nicknameDisplay name
urlProfile URL
bioProfile biography
verifiedVerified flag
followersFollower count
followingFollowing count
likesTotal likes received
videoCountNumber of posted videos
avatarUrlProfile 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

ParameterRequiredDescription
queriesYesList of search terms, @usernames, or #hashtags. Examples: ["cooking", "@gordonramsay", "#recipe"].
searchTypeNovideos or users. Default videos.
maxResultsNoMax total results across all queries. Default 8.
maxResultsPerQueryNoMax results per individual query. Default 50.
liveEnrichmentNoOpens a stealth browser only for rows the HTTP path could not complete. Default false; select at least 2048 MB memory when enabled (the default 256 MB is enough for every HTTP-only run).

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:

-end

Pricing

Pay-per-result pricing. Tiered discounts apply automatically based on usage volume.

TierPrice 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.
  • A creator's newest ~10 videos come straight from TikTok; anything beyond that is discovered through a public index, which can lag TikTok and returns older videos in index order rather than newest-first.
  • When exact-page hydration is blocked, the row is retained as dataQuality: "discovery_only" (index hit) or "partial_embed" (embed listing, rounded view count only) with engagementAvailable: 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.