TikTok Video Scraper avatar

TikTok Video Scraper

Pricing

from $0.50 / 1,000 videos

Go to Apify Store
TikTok Video Scraper

TikTok Video Scraper

Scrape full details of any TikTok video or photo slideshow from its link: views, likes, comments, shares, saves, caption, hashtags, sound, author and more. Optionally add related videos. Real-time API. No login.

Pricing

from $0.50 / 1,000 videos

Rating

0.0

(0)

Developer

Automly

Automly

Maintained by Community

Actor stats

0

Bookmarked

11

Total users

5

Monthly active users

17 days ago

Last modified

Share

What is TikTok Video Scraper?

TikTok Video Scraper is a tool that lets you scrape full details of TikTok videos and photo slideshows from their links: views, likes, comments, shares, saves, caption, hashtags, mentions, sound, duration, cover image, post date and the creator's name and follower count. Paste video links, click Start, and download the results as Excel, CSV or JSON.

  • 🎬 Videos and slideshows: full video links, photo slideshow links, short share links or just the video ID
  • πŸ”— Related videos: add up to 15 videos TikTok recommends next to each one
  • πŸš€ Speed: about 2,300 videos per minute (3,000 videos in 76 seconds in our test)
  • ⚑ Real-time API: get a video's details in the response, without starting a run
  • πŸ”“ No login: no TikTok account, cookies or API key needed
  • πŸ’Έ Free to try: the $5 of free usage every Apify account gets each month covers about 10,000 videos

What can TikTok Video Scraper do?

  • Scrape the stats and details of any public TikTok video or photo slideshow
  • Get every image of a photo slideshow
  • Discover related videos TikTok suggests next to each video
  • Accept full links, short share links (vm.tiktok.com, vt.tiktok.com, tiktok.com/t/) and bare video IDs
  • Get results in seconds over the real-time API, without starting a run
  • Export to Excel, CSV, JSON, HTML or XML, or send them to Google Sheets, Make, Zapier and more

What data can you extract from TikTok videos?

πŸ‘€ Views❀️ LikesπŸ’¬ Comments
πŸ” SharesπŸ”– Saves♻️ Reposts
πŸ“ Caption#️⃣ HashtagsπŸ‘₯ Mentions
πŸ“… Post date and time⏱️ DurationπŸ–ΌοΈ Cover image
πŸ‘€ Creator username and nameβœ… Creator verifiedπŸ“ˆ Creator followers
🎡 Sound title, author and IDπŸ“Έ Slideshow imagesπŸ“ Location
🌐 Caption languageπŸ“’ Ad and pinned flagsπŸ€– AI-generated label

How to scrape TikTok videos

  1. Create a free Apify account (no credit card needed).
  2. Open TikTok Video Scraper.
  3. Paste one or more video URLs or video IDs.
  4. Turn on Include related videos if you also want the videos TikTok suggests next to them, then click Start.
  5. When the run finishes, download your videos as Excel, CSV, JSON, HTML or XML.

How much does it cost to scrape TikTok videos?

You pay $0.50 per 1,000 videos (plus $0.00005 when a run starts), and only for the videos you get. For example, 1,000 video links cost $0.50. Every Apify account gets $5 of free usage each month, so you can try it at no cost. See the Pricing tab for the current prices; paid Apify plans get the same price per result.

⬇️ Input

Video links can be full links (https://www.tiktok.com/@user/video/123...), photo slideshow links (https://www.tiktok.com/@user/photo/123...), short share links (https://vm.tiktok.com/...) or just the video ID.

SettingWhat it does
Video URLsThe videos or slideshows to scrape
Include related videosAlso get up to 15 videos TikTok suggests next to each video
LanguageLanguage for the results (default English)

Example: two videos with their related videos.

{
"videoUrls": [
"https://www.tiktok.com/@scout2015/video/6718335390845095173",
"https://vm.tiktok.com/ZMabcDEF/"
],
"includeRelatedVideos": true
}

⬆️ Output

You get one row per video. You can view them as a table in Apify Console or download them as Excel, CSV, JSON, HTML or XML. Videos from your input have type set to video. Related videos have type set to related and relatedTo set to the ID of the video they were found on.

{
"type": "video",
"relatedTo": null,
"id": "7688400123809893662",
"url": "https://www.tiktok.com/@khaby.lame/video/7688400123809893662",
"text": "Yeah… I’m never taking these glasses off again.πŸ‘“πŸ”¨#learnfromkhaby #comedy ",
"createdAt": "2026-09-22T16:39:49Z",
"authorUsername": "khaby.lame",
"authorNickname": "Khabane lame",
"authorId": "127905465618821121",
"authorVerified": true,
"authorFollowers": 163000000,
"views": 1300000,
"likes": 188100,
"comments": 5233,
"shares": 1573,
"saves": 8803,
"reposts": 0,
"hashtags": ["learnfromkhaby", "comedy"],
"mentions": [],
"durationSeconds": 36,
"coverUrl": "https://p19-common-sign.tiktokcdn-us.com/tos-useast8-p-0068-tx2/oIO9KeEQQEAqDtsf7XFVlNNUIq8NAEAbDBqRI7~tplv-tiktokx-origin.image?...",
"isSlideshow": false,
"slideshowImages": [],
"soundId": "7688400273810737951",
"soundTitle": "original sound",
"soundAuthor": "Khabane lame",
"soundOriginal": true,
"isAd": false,
"isPinned": false,
"language": "en",
"location": null,
"isAiGenerated": false,
"source": "https://www.tiktok.com/@khaby.lame/video/7688400123809893662",
"fetchedAt": "2026-09-24T18:40:47Z"
}

Each run also saves a short report that lists how many videos it covered, and any video it could not scrape with the reason (for example, a deleted or private video).

How can I use TikTok video data?

  • Campaign tracking: check the views, likes and shares of sponsored or brand videos
  • Influencer vetting: compare a creator's video performance with their follower count
  • Content research: see which captions, hashtags and sounds go with the best-performing videos
  • Trend discovery: use related videos to find similar content around a video you care about
  • Data analysis and AI: build video datasets for engagement, topic or trend analysis

Real-time TikTok video API

Need a video's details right away inside your app? Call the actor's API and get the video back in the response, without starting a run:

GET https://<your-actor-standby-url>/video?url=https://www.tiktok.com/@scout2015/video/6718335390845095173&includeRelatedVideos=false
Authorization: Bearer <YOUR_APIFY_TOKEN>

You can also run the actor from your own code with the Apify API or the Python and JavaScript clients:

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("automly/tiktok-video-scraper").call(run_input={
"videoUrls": ["https://www.tiktok.com/@scout2015/video/6718335390845095173"],
"includeRelatedVideos": True,
})
for video in client.dataset(run["defaultDatasetId"]).iterate_items():
print(video["type"], video["url"], video["views"], video["likes"])

❓FAQ

How much does it cost to scrape TikTok videos?

You pay only for the videos you get, per 1,000 videos. Related videos count as videos. See the Pricing tab for the current price. Every Apify account gets $5 of free usage each month, so you can try it at no cost.

How many videos can I scrape at once?

Add as many video links as you need to one run. With Include related videos on, each video adds up to 15 more rows.

Can I scrape TikTok photo slideshows?

Yes. Paste the slideshow link. The row has isSlideshow set to true and the image links in slideshowImages.

Do I need a TikTok account?

No. You don't need a TikTok account, cookies or an API key.

Can I scrape private videos?

No. Only public videos can be scraped. Private, deleted or mistyped videos are skipped and listed in the run report.

Can I connect TikTok Video Scraper to other tools or AI agents?

Yes. Start runs and download results with the Apify API or the Python and JavaScript clients, send results to Make, Zapier, n8n, Google Sheets or Slack with Apify integrations and webhooks, or let AI assistants and agents run it through the Apify MCP server at mcp.apify.com.

This scraper only collects information that creators chose to publish. It does not collect private data such as email addresses or phone numbers. Captions and creator names can still be personal data, which may be protected by laws such as GDPR, so only scrape it for a legitimate reason and ask a lawyer if you are unsure. You can read more in Is web scraping legal?

TikTok Video Scraper is an independent tool. It is not affiliated with, endorsed by or sponsored by TikTok.

Something isn't working. What should I do?

Open the Issues tab and tell us the video link and what you expected. We usually reply within a day.

Scrape more TikTok data

ActorWhat it gets
TikTok Profile ScraperProfiles and their latest videos
TikTok Hashtag ScraperVideos from any hashtag
TikTok Search ScraperVideos and accounts by keyword
TikTok Comments ScraperComments and replies of videos
TikTok Followers ScraperFollowers and following lists
TikTok Sound ScraperSounds and the videos that use them
TikTok Ads Library ScraperAds shown in the EU, UK and Turkey

⭐ Your feedback

Ideas, missing fields or problems: open the Issues tab and we'll take a look. If TikTok Video Scraper saved you time, a short review on the Reviews tab helps other people find it.