TikTok Scraper - Hashtag & Profile, No Login, $0.001/Video avatar

TikTok Scraper - Hashtag & Profile, No Login, $0.001/Video

Pricing

from $1.00 / 1,000 video scrapeds

Go to Apify Store
TikTok Scraper - Hashtag & Profile, No Login, $0.001/Video

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

Gio

Maintained by Community

Actor stats

0

Bookmarked

121

Total users

10

Monthly active users

24 days ago

Last modified

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) - hashtag scrapes videos posted under a hashtag; profile scrapes a specific creator's recent videos. This choice decides how query is 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/musicAuthor on 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

FieldTypeDescription
videoIdstringTikTok's internal video ID
descriptionstringThe video's caption, hashtags included as written
authorUsernamestringCreator's @handle
authorNamestringCreator's display name
authorFollowersinteger/nullFollower count when TikTok includes it on the listing; frequently null on hashtag search results
authorVerifiedbooleanWhether the creator has a verified badge
views / likes / shares / commentsintegerEngagement counters at scrape time
durationintegerVideo length in seconds
musicTitle / musicAuthorstringThe audio track used
hashtags[]arrayHashtags parsed out of the caption
createdAtstringISO timestamp the video was posted
urlstringDirect link to the video on tiktok.com

Pricing

EventPrice
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 (searchType and query) 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

  • authorFollowers is frequently null: 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