TikTok Scraper - Hashtag & Profile, No Login, $0.001/Video
Pricing
from $1.00 / 1,000 video scrapeds
TikTok Scraper - Hashtag & Profile, No Login, $0.001/Video
Scrape public TikTok videos by hashtag or profile: views, likes, shares, comments, author, music and hashtags. No login, no cookies. Flat $0.001 per video, no tiers or add-ons to configure.
Pricing
from $1.00 / 1,000 video scrapeds
Rating
5.0
(1)
Developer
Gio
Maintained by CommunityActor stats
0
Bookmarked
121
Total users
10
Monthly active users
24 days ago
Last modified
Categories
Share
TikTok Scraper
Why use this scraper
TikTok has no public API for reading video data at scale, and the app's own search is built for scrolling on a phone, not for pulling structured data into a spreadsheet or a database. Anyone who needs TikTok numbers in bulk (a brand tracking a hashtag campaign, an agency pulling a creator's recent performance before a pitch, a researcher measuring how a topic is trending) is stuck opening the app or the website one video at a time and copying numbers by hand.
This actor turns that into a batch job. Give it a hashtag or a username and get back, per video, the caption, view/like/share/comment counts, the author, the music used, the hashtags in the caption, and a direct link to the video. No TikTok account, no login, no cookies to maintain. Point it at a hashtag to see what's trending, or at a profile to pull a creator's recent output, and get a dataset back in minutes.
Overview
Input is a hashtag or a username plus how many videos to return. Output is one JSON record per video, in the order TikTok itself returns them. A typical run of 30-50 videos finishes in under a minute; larger pulls (hundreds to thousands of videos) scale roughly linearly and depend on how many videos TikTok actually exposes for that hashtag or profile, since some smaller accounts or niche tags simply don't have that many. Every video returned is billed; the actor does not charge for a run that finds nothing.
Supported inputs
- Search type (
searchType) -hashtagscrapes videos posted under a hashtag;profilescrapes a specific creator's recent videos. This choice decides howqueryis read. - Query (
query) - the hashtag word or the username, without the leading#or@. Example:"fitness"for a hashtag search,"garyvee"for a profile. - Max results (
maxItems) - how many videos to return, from 1 up to 10,000. Actual results are capped by how many videos TikTok exposes for that hashtag or profile.
Use cases
- Social media managers and agencies - pull a client's or a prospect's recent posts before a pitch or a monthly report, without manually scrolling their profile.
- Marketing teams running hashtag campaigns - measure reach and engagement on a branded or campaign hashtag across every creator using it, not just the ones you already follow.
- Trend researchers and journalists - see what's actually being posted under a trending hashtag right now, with real engagement numbers instead of TikTok's own curated "Discover" page.
- Music labels and artists - track which creators are using a given track (
musicTitle/musicAuthoron every video) to spot organic adoption of a song. - Competitive analysis teams - monitor a competitor brand's or influencer's account for posting frequency and which videos are outperforming the rest.
Because the actor takes a plain hashtag or username, all of these run unattended: schedule it daily against a list of hashtags or accounts and read the results the next morning instead of scrolling TikTok by hand.
How it works
The actor reads TikTok's own public video-listing data for a hashtag page or a profile page, the same data TikTok's web client uses to render the video grid, and turns each entry into one structured record. It does not require signing in or accepting cookies because hashtag pages and public profiles are readable without an account; a private profile returns no videos, since TikTok itself does not expose them to logged-out visitors.
Input configuration
Hashtag search, default size:
{"searchType": "hashtag","query": "digitalmarketing","maxItems": 30}
Profile scrape, larger pull:
{"searchType": "profile","query": "garyvee","maxItems": 200}
Hashtag search, small test run:
{"searchType": "hashtag","query": "fitness","maxItems": 10}
Output sample
Real items from a production run (hashtag search):
{"videoId": "7690431388092288286","description": "I felt like cooking today 🥰 #sundaydinner #foodtok #foodie ","authorUsername": "queennaija","authorName": "Queen Naija","authorFollowers": null,"authorVerified": true,"views": 16900,"likes": 1797,"shares": 12,"comments": 26,"duration": 26,"musicTitle": "original sound","musicAuthor": "Arnell.armon","hashtags": ["sundaydinner", "FoodTok", "Foodie"],"createdAt": "2026-09-28T04:01:49.000Z","url": "https://www.tiktok.com/@queennaija/video/7690431388092288286"}
{"videoId": "7685425561912511774","description": "Making Garlic parmesan wings and Mac n cheese in my room!","authorUsername": "lazypotnoodle","authorName": "Lazy Pot Noodle","authorFollowers": null,"authorVerified": true,"views": 780000,"likes": 71800,"shares": 2734,"comments": 459,"duration": 61,"musicTitle": "original sound","musicAuthor": "Lazy Pot Noodle","hashtags": ["wings", "macandcheese", "EasyRecipe", "gameday", "food"],"createdAt": "2026-09-14T16:16:50.000Z","url": "https://www.tiktok.com/@lazypotnoodle/video/7685425561912511774"}
Key output fields
| Field | Type | Description |
|---|---|---|
videoId | string | TikTok's internal video ID |
description | string | The video's caption, hashtags included as written |
authorUsername | string | Creator's @handle |
authorName | string | Creator's display name |
authorFollowers | integer/null | Follower count when TikTok includes it on the listing; frequently null on hashtag search results |
authorVerified | boolean | Whether the creator has a verified badge |
views / likes / shares / comments | integer | Engagement counters at scrape time |
duration | integer | Video length in seconds |
musicTitle / musicAuthor | string | The audio track used |
hashtags[] | array | Hashtags parsed out of the caption |
createdAt | string | ISO timestamp the video was posted |
url | string | Direct link to the video on tiktok.com |
Pricing
| Event | Price |
|---|---|
Actor start (apify-actor-start) | $0.00005, one-time per run (memory-based) |
Video scraped (apify-default-dataset-item) | $0.001 per video returned |
Only videos actually returned are charged; a run that finds nothing for a hashtag or profile is not billed for results.
What makes this richer than the competition
clockworks/tiktok-scraper(24,341 users/30d), the category leader, starts at $0.0037 per result on the free tier and splits extras like comments, follower lists, video download, transcripts and AI descriptions into 11 separate paid add-on events, each with its own tiered price that only drops as you spend more on the Apify platform. Getting the same views/likes/shares/comments/author/music fields this actor returns by default costs roughly 3.7x more there before touching any add-on.apidojo/tiktok-scraper(1,646 users/30d) is cheaper per result ($0.0003) but is built around a query-builder workflow aimed at bulk lead-gen and influencer-discovery pulls; this actor stays to two inputs (searchTypeandquery) for the common case of "give me this hashtag or this profile" without configuring a query builder first.
This actor is not the cheapest option on the Store, but it is a flat $0.001 per video with no tiers to unlock and no add-ons to configure for the fields most people actually want.
Notes & limitations
authorFollowersis frequentlynull: TikTok's hashtag and profile video-listing endpoints do not consistently include the poster's follower count, only their username, name and verified status. If follower count is essential, look up the profile separately.- Only public videos are returned. A private account returns zero videos, which is TikTok's own behavior for logged-out visitors, not a bug in the actor.
- This actor does not scrape comments, download video files, or fetch a full follower/following list; it returns the caption and engagement metadata for the videos matching the hashtag or profile.
- Results reflect TikTok's own ranking of a hashtag or profile page at scrape time and can shift between runs as new videos are posted or older ones lose visibility.
FAQ
Do I need a TikTok account or API key? No. The actor reads public hashtag and profile pages the same way a logged-out visitor's browser does.
Can I search by keyword instead of hashtag? Not directly; TikTok's public video-listing data is organized by hashtag and by profile, not by free-text keyword search. Pick the hashtag closest to your keyword.
Why did I get fewer videos than maxItems? TikTok only exposes so many videos per hashtag or profile through this listing; the actor returns everything it can find up to your cap, not a fixed guaranteed count.
Does it work on private accounts? No, private profiles return no videos, matching what TikTok shows to a logged-out visitor.
Can I get comments or the video file itself? No, this actor returns caption and engagement metadata only; it does not fetch comments or download video files.
Is there a free-plan limit? Apify's free plan works with this actor like any pay-per-event actor: you're charged from your account balance per video returned, so a small maxItems (10-20) is enough to try it before scaling up.
For AI Agents & LLM Apps
Call this actor from an MCP client via mcp.apify.com, or synchronously from any backend with the Apify API:
curl "https://api.apify.com/v2/acts/gio21~tiktok-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \-X POST -H "Content-Type: application/json" \-d '{"searchType": "hashtag", "query": "digitalmarketing", "maxItems": 20}'
The response is the dataset items directly, ready for an agent to summarize engagement trends, rank videos by views, or feed captions into a content-analysis step.
Disclaimer
This actor is an independent tool and is not affiliated with, endorsed by, or sponsored by TikTok Inc., ByteDance Ltd., or any of their subsidiaries. All trademarks mentioned are the property of their respective owners.
SEO Keywords
TikTok scraper, TikTok hashtag scraper, TikTok profile scraper, TikTok video data API, TikTok engagement scraper, scrape TikTok videos, TikTok data extraction