TikTok scraper: export videos, profiles and comments to CSV
This free TikTok scraper exports public TikTok data to CSV in one click. Scrape a profile’s videos, a hashtag, search results or a video’s comments, with views, likes, shares, sounds and hashtags, then download CSV or JSON.
3 free runs a day, first 25 rows of each, no sign-up. Public data only.
A TikTok scraper collects public TikTok data into a spreadsheet. Pick what to scrape (a profile’s videos, a hashtag, a keyword search or one video’s comments), choose a date range and columns, and download a CSV with views, likes, comments, shares, sounds and hashtags. The first 25 rows of every run are free.
How to use the TikTok scraper
Three steps from an @handle, hashtag, keyword or video link to a spreadsheet.
Choose what to scrape
@handle · #hashtag · keyword · video linkPick Profile videos, Hashtag, Search or Comments, then type an @handle, a #hashtag or a keyword, or paste a video link.
Set the date range, rows and columns
All time · 5,000 rows · 12 columnsChoose how far back to go, the most rows you want and which columns to include, like views, sound or Shop link.
Press Scrape and download the CSV
CSV · JSONPreview the first 25 rows, then download them as CSV or copy them as JSON. Full exports come with a trial or the API.
Every field in your TikTok export
Column names match the CSV header and the JSON keys, so the file drops straight into Sheets, Excel or your own scripts.
| Field | Description | Example |
|---|---|---|
video_url | Link to the video | https://www.tiktok.com/@glowgetter.jo/video/7429181103381941547 |
author | The @handle that posted the video (or wrote the comment) | glowgetter.jo |
caption | Caption text, without the hashtags | This $14 serum fixed my texture in 2 weeks |
posted | Date the video or comment was posted | 2026-10-14 |
views | View count shown on the video | 1204300 |
likes | Like count | 98140 |
comments | Comment count | 1286 |
shares | Share count | 4210 |
duration | Video length in seconds | 38 |
sound | Name of the sound used | original sound - glowgetter.jo |
hashtags | Hashtags in the caption | #skincare #tiktokmademebuyit |
is_ad, shop_link | Whether the post is marked as an ad, and its TikTok Shop product link if it has one | false, https://shop.tiktok.com/view/product/1729384756102938 |
comment_text | Comments mode: the text of each comment | How many drops do you use? |
replies, creator_replied | Comments mode: reply count, and whether the creator replied | 12, true |
Counts are what TikTok shows at the moment of the scrape, so they keep changing after you download.
Frequently asked questions
Is it legal to scrape TikTok?
It depends on where you are and what you do with the data. This TikTok scraper collects public data only: videos, stats and comments from public accounts. Follow TikTok's terms and the law where you are, and don't collect private or personal data. For research-scale access, TikTok also offers a Research API to approved researchers.
What data can I export?
From a profile, hashtag or search: video URL, author, caption, posted date, views, likes, comments, shares, duration, sound, hashtags, and whether the post is an ad or has a TikTok Shop link. From a video's comments: comment text, author, date, likes, replies and whether the creator replied. Turn columns on or off before you download.
Can I scrape TikTok comments?
Yes. Choose Comments, paste a video link (Share, then Copy link) and press Scrape. You get each comment's text, author, date, likes and reply count, most liked first. Comments on private videos, or on videos with comments turned off, can't be exported.
What is the difference between a TikTok scraper and a TikTok API?
A TikTok scraper like this one is ready to use: type a handle, hashtag or keyword and download a CSV. An API is for developers who want the same data inside their own app, on a schedule. The Deviantly TikTok API returns these fields as JSON, with pagination and webhooks. TikTok also offers its own APIs to approved developers and researchers, each with its own access rules.
Can I use this instead of an Apify TikTok scraper?
Scraping platforms such as Apify let you set up and run scrapers yourself, usually paid by usage. This page needs no setup: pick a mode, press Scrape and download the CSV. For large or scheduled exports, use the Deviantly TikTok API or start a trial.
Is this TikTok scraper free?
Yes. You get 3 runs a day and the first 25 rows of each run as CSV or JSON, without signing up. To export every row, schedule runs or use the API, start a 7-day free trial.
Related free tools
Data comes from public TikTok profiles, hashtags, search results and videos. Rows come from Deviantly’s collected public videos and comments; exports we can’t answer yet show labelled sample rows.