Request a tool
All toolsMCP serverRequest a toolPlatformsCategories
TikTok Scraper - Profiles, Videos, Hashtags & Search icon

TikTok Scraper - Profiles, Videos, Hashtags & Search

Keyless TikTok scraper for profiles, videos, hashtags & search. Get views, likes, comments & video URLs as JSON/CSV. Cheaper, no API key, failed runs free.

Run this in the cloudRun on Apify →

Social Media Scrapers

How it works

  1. 1
    Open it on Apify

    Hit Run on Apify — it opens the tool in the cloud, no install.

  2. 2
    Set the inputs

    Adjust profiles, hashtags, searchQueries (sensible defaults are pre-filled).

  3. 3
    Click Run

    The tool runs on Apify’s cloud and collects the data for you.

  4. 4
    Export the results

    Download as JSON, CSV or Excel, or pipe straight into your app, Google Sheets, or an AI agent.

Inputs

FieldWhat it doesType
profilesTikTok usernames (with or without @) to scrape — returns the profile plus its recent videos.array
hashtagsHashtags (with or without #) to scrape videos from.array
searchQueriesKeywords to search TikTok for.array
startUrlsPaste TikTok URLs directly — a profile URL, a /video/ URL (single video), or a /tag/ URL (hashtag).array
resultsPerPageMaximum number of videos/results to collect per profile, hashtag or search. You are charged per result returned.integer
notionConnectorOptional. Deliver the results to your connected Notion via Apify MCP connectors.string
notionParentIdOptional Notion database/data-source id to create the pages in.string

What you get

A structured dataset — each result includes fields like:

typeidwebVideoUrltextcreateTimehashtagsplayCountdiggCountcommentCountshareCountvideomusicauthor

Export every run as JSON, CSV or Excel, or send it to your app, a database, Google Sheets, or an AI agent.

5 ready-to-run use cases

Scrape @MrBeast's TikTok Videos

Pull MrBeast's latest TikTok videos with views, likes, comments & shares. No login or API key. Export to JSON, CSV or Excel.

Scrape #fyp Trending TikTok Videos by Hashtag

Collect trending videos from the #fyp hashtag with engagement stats, music & author data. Keyless TikTok scraper, export JSON/CSV.

Search TikTok for Recipe Videos

Scrape TikTok search results for 'easy recipes' with views, likes, comments & video URLs. No login needed. Export to CSV or Excel.

Track Gymshark's TikTok for Competitor Research

Monitor Gymshark's TikTok videos and engagement for competitor research. Views, likes, comments & hashtags. Keyless, export JSON/CSV.

Scrape Charli D'Amelio TikTok by URL

Scrape Charli D'Amelio's TikTok profile by URL — views, likes, shares, music & cover images. No login or API key. Export JSON/CSV/Excel.

⚡ TikTok Scraper — Profiles, Videos, Hashtags & Search (No Login, No API Key)

Scrape TikTok without a login or API key. Give it profiles, hashtags, search keywords, or video URLs and get back every video with views, likes, comments, shares, video & cover URLs, music/sound, author, hashtags and timestamps. Export to JSON, CSV or Excel, call it from the API, or have results delivered straight to Notion. Just $0.25 per 1,000 results — built for influencer discovery, trend tracking, lead gen and market research.

> No account. No signing keys. No msToken to paste. Paste a username and run.

Why this scraper wins

  • 🔓 Keyless, sign-free, proxy-free — no login, no API key, no signing keys, and no proxy needed. It just works.
  • 🛡️ Beats TikTok's IP blocking — TikTok serves flagged IPs a fake "decoy" profile; this scraper avoids that entirely by never hitting TikTok from a flagged IP, so you always get *real* numbers.
  • 💸 Cheaper — $0.25 / 1,000 results, billed per result actually returned (empty/failed runs cost nothing).
  • 🧹 Clean, flat records — one tidy object per video, ready for sheets, dashboards or LLM pipelines.
  • 📬 Built-in Notion delivery — push every run into Notion via Apify connectors, zero extra code.
  • 🚦 Honest errors — a clear errorCode row when TikTok blocks, instead of silent emptiness.

What you can scrape

ModeInputReturns
Profileprofiles or a profile URLProfile + its videos
Hashtaghashtags or a /tag/ URLVideos under the hashtag
SearchsearchQueriesVideos matching the keyword
Single videoa /video/ URLThat video with full stats

Input

  • profiles — usernames to scrape (e.g. nasa, nba).
  • hashtags — hashtags to pull videos from.
  • searchQueries — keywords to search.
  • startUrls — profile / video / tag URLs.
  • resultsPerPage — cap per input (you pay per result).
  • proxyConfiguration — Residential (required; preconfigured).
  • notionConnector — optional Notion delivery.

Output (one record per video)

{
  "type": "video",
  "id": "7300000000000000000",
  "webVideoUrl": "https://www.tiktok.com/@nasa/video/7300000000000000000",
  "text": "Liftoff! 🚀 #space",
  "createTime": "2024-06-12T14:00:00.000Z",
  "hashtags": ["space"],
  "playCount": 2400000,
  "diggCount": 318000,
  "commentCount": 4200,
  "shareCount": 9100,
  "video": { "duration": 23, "cover": "https://...jpg", "playAddr": "https://...mp4" },
  "music": { "id": "...", "title": "original sound", "authorName": "NASA" },
  "author": { "uniqueId": "nasa", "nickname": "NASA", "verified": true, "secUid": "..." }
}

Profile rows include uniqueId, nickname, signature, followerCount, followingCount, heartCount, videoCount, verified.

Pricing

$0.25 per 1,000 results (pay-per-result). You are only charged for results actually returned.

FAQ

Do I need a TikTok account? No. Public profiles, videos, hashtags and search work keyless.

Do I need a proxy? No. This scraper needs no proxy at all — that's a key advantage. It works from any IP.

How does it beat TikTok's blocking? TikTok serves flagged IPs a fake decoy profile (e.g. a real account showing 690 followers). This scraper sources data through infrastructure TikTok trusts, so you always get the real numbers.

It returned an errorCode row — why? That's the actor telling you exactly what happened (BLOCKED, RATE_LIMITED, NO_RESULTS) instead of failing silently.