TikTok Scraper (Video, Profile, Hashtag, Keyword, Sound & More) avatar

TikTok Scraper (Video, Profile, Hashtag, Keyword, Sound & More)

Pricing

from $1.20 / 1,000 item scrapeds

Go to Apify Store
TikTok Scraper (Video, Profile, Hashtag, Keyword, Sound & More)

TikTok Scraper (Video, Profile, Hashtag, Keyword, Sound & More)

Scrape TikTok videos, profiles, hashtags, keyword search, sound pages, and creator search. Returns engagement stats, music, location, hashtags, ad flags, and more. Optional add-ons: transcripts, no-watermark video download, comments, full author enrichment.

Pricing

from $1.20 / 1,000 item scrapeds

Rating

0.0

(0)

Developer

LurkAPI

LurkAPI

Maintained by Community

Actor stats

1

Bookmarked

3

Total users

2

Monthly active users

2 days ago

Last modified

Share

Scrape TikTok data the easy way. Paste a video link, a creator's handle, a hashtag, a search term, or a sound URL and this tool returns clean, structured data ready to use in your spreadsheet, CRM, or report.

🎬 What it does

Pick any combination of these inputs:

  • Video links: One video at a time, in any format. Copy from your browser, the mobile share button, or a short link. They all work.
  • Profiles: Use the @username or paste the profile URL. You get the creator's info plus their latest videos.
  • Hashtags: Get recent videos posted under any tag.
  • Keyword search: Type words like "cooking" or "taylor swift" and get videos that match.
  • Sound URLs: Find every video that uses a specific song or sound.
  • Creator search: Search for creators by name or topic.

For every video result you get:

  • View count, likes, comments, shares, saves
  • Caption text with hashtags and mentions
  • Creator handle, display name, verified status
  • Music or sound info
  • Location tag (when the creator added one)
  • Sponsored content flags
  • Cover image link

πŸ“‹ How to use it

Step 1: Configure input

Paste one or more of:

  • Video URLs in the Video URLs box
  • Usernames or profile URLs in the Profiles box
  • Hashtag names in the Hashtags box (with or without #)
  • Search terms in the Keyword search box
  • Music URLs in the Sound URLs box
  • Creator search queries in the User Search box

Set Max results to control how many rows each input returns (default 20, max 1000).

Step 2: (Optional) Filter your results

  • Media type: videos only, photo posts only, or both
  • Exclude pinned: skip pinned posts when scraping a profile
  • Date range: limit by post date (YYYY-MM-DD)
  • Strict keyword match: drop keyword results whose caption doesn't actually contain your term
  • Sort: relevance / recent / most liked
  • Region: the country TikTok uses to decide what content to show (defaults to US)

Step 3: (Optional) Add-ons

All extras are off by default. You only pay for what actually comes back:

  • Transcripts: TikTok's native captions (no AI transcription). Cheap, fast.
  • Video / slideshow download: saves the no-watermark MP4 (or each slideshow image)
  • Comments + replies: top-level comments and first-level replies
  • Full author profile: bio, follower count, links. Deduped per creator across the run

Step 4: Run

Results show up in the Output tab as each input finishes. You don't have to wait for everything to be done.

🌐 Proxy

This tool handles all the network setup for you. No configuration needed.

πŸ’° Pricing

Pay per event. You're charged for what the actor actually delivers.

EventPricePer 1k
Item scraped$0.0015$1.50
Transcript extracted (when available)$0.001$1.00
Video downloaded (per second of duration)$0.001$1.00
Slideshow downloaded (flat per post)$0.001$1.00
Comment scraped$0.0003$0.30
Full creator profile enriched$0.002$2.00
Date filter applied (per row)$0.001$1.00
Region targeting applied (per row, when not All)$0.001$1.00
Sort order applied (per row, when not default)$0.001$1.00
Strict keyword match (per row)$0.001$1.00
Exclude pinned posts (per row)$0.001$1.00
Exclude reposts (per row)$0.001$1.00

If something goes wrong (the video is private, the URL is invalid, the post was deleted), you don't pay for that result. You still get a row in your output explaining what happened, so nothing fails silently.

πŸ’‘ Good to know

  • Every row has a status field. If the scrape worked, you'll see "Success". If something went wrong, you'll see a plain-English explanation like "This video is private" or "This account doesn't exist".
  • Three separate sponsored flags. We split ads, sponsored posts, and paid partnerships into three different fields. Most other tools mix them together. Ours keeps them apart so you can tell exactly which is which.
  • Trim your output. Turn off any output field you don't need. Off means the field doesn't appear in your data at all, keeping rows lean.
  • Videos download with no watermark. You get the clean copy.
  • Region setting. Defaults to US. TikTok uses your region to decide what content to show, but treat it as a preference, not a strict filter.
  • Where your downloads live. Saved videos and photos go into your Apify storage. How long they're kept depends on your Apify plan.

❓ FAQ

Why did one of my video URLs return "Video unavailable"?

The video has been removed by the creator or the account is private. The actor returns one status row with the error message; no charge fires for that row.

Can I scrape private accounts or videos?

No. The actor scrapes only publicly available content.

How do I get the no-watermark video file?

Enable the Video / slideshow download add-on. Each video result gets a savedVideoKey field, that's the key in your Apify key-value store where the MP4 is saved.

Which proxy should I use?

You don't need to configure one. The actor handles proxy routing internally.

How long are downloaded files stored?

In your Apify storage. How long they're kept depends on your Apify plan.

πŸ”— Other tools you might like

βš–οΈ Disclaimer

This tool is for personal, research, and educational use. You're responsible for following TikTok's Terms of Service and the laws that apply where you are. What data is available can change at any time based on TikTok's own systems.