Social media analysts
Creator monitoring
Export public profile and post rows for approved creator lists, then compare follower counts, view counts, hashtags, and posting cadence over time.
Limited Time — Lifetime Access for just $99. Lock in before prices rise.
This TikTok profile scraper turns public TikTok profile URLs into a structured CSV with profile metadata, video metadata, hashtags, engagement metrics, cover URLs, download URLs, and music fields. Import the template into the UScraper local desktop app, add the profiles you are allowed to review, and export the results without writing a custom TikTok API integration.
CSV
25
Profile URLs
Built in
Free
At a glance
The workflow starts with a 1920 by 1080 browser window, opens each TikTok profile URL, waits up to 45 seconds for the page, then pauses before extraction. The injected script checks visible profile data, TikTok hydration data, same-origin web API responses, and public metadata fallbacks. After the script creates hidden export rows, Structured Export writes the fields into a local CSV and the loop continues to the next profile URL.
That layered approach helps when TikTok changes what it renders in the browser. It can collect profile-level fields such as handle, display name, bio, website, avatar, followers, following, verification, and privacy status. It also attempts to collect video-level fields such as post URL, date, description, hashtags, likes, comments, views, bookmarks, cover image, duration, video ID, and music attribution.
Profile plus video rows
Capture creator metadata and recent post metadata together, so each row can be filtered by profile, video, hashtag, metric, or music field.
Multi-profile loop
Add a list of public profile URLs in Navigate and let Loop Continue move through the batch with the same export schema.
Spreadsheet-first output
Open the CSV in Excel, Sheets, BI tools, enrichment scripts, or archive workflows without reshaping JSON by hand.
Local desktop execution
The workflow runs in the desktop app and writes to your configured local folder unless you add your own upload step.
Who this helps
Social media analysts
Creator monitoring
Export public profile and post rows for approved creator lists, then compare follower counts, view counts, hashtags, and posting cadence over time.
Agencies
Campaign research
Build reviewable CSV evidence for influencer shortlists, content audits, and competitor tracking without giving a cloud actor every profile URL.
Researchers
Metadata archives
Collect public video metadata for reproducible analysis, then keep the exact export file beside notes about scope, consent, and collection date.
For related social media workflows, pair this template with the TikTok Search Scraper, TikTok Video Details Scraper, and TikTok Video Details Comments Scraper. You can also browse the full UScraper template library or install the app from UScraper download.
How to use
Add profile URLs
Replace the sample profile in the Navigate block with one or more public
TikTok profile URLs, such as https://www.tiktok.com/@example.
Confirm the export path
Structured Export writes tiktok-profile-scraper.csv with
headers enabled and append mode on. Change the save folder before running
client or project batches.
Run the workflow
UScraper navigates, waits, pauses, runs the extraction script, waits for generated rows, exports them, and advances the multi-profile loop.
Review the CSV
Spot-check row counts, profile handles, video URLs, and empty metric fields before relying on the dataset for reporting or downstream analysis.
Output preview
The export keeps one row per detected video when video metadata is available. If TikTok withholds post details for a profile, profile fields may still export while video-specific fields remain blank.
| original_url | author | followers | video_url | post_date | description | views_num | music_name |
|---|---|---|---|---|---|---|---|
| https://www.tiktok.com/@mymedicalclinic | mymedicalclinic | 21700 | https://www.tiktok.com/@mymedicalclinic/video/7263797275690945793 | 2023-08-05 10:03:23 | #medical #nurse #dailywork | 2700000 | Original sound |
| https://www.tiktok.com/@mymedicalclinic | mymedicalclinic | 21700 | https://www.tiktok.com/@mymedicalclinic/video/7193279361146047745 | 2023-01-27 11:57:51 | #medical #nursingstudent | 2500000 | Original sound |
| https://www.tiktok.com/@mymedicalclinic | mymedicalclinic | 21700 | https://www.tiktok.com/@mymedicalclinic/video/7540540026338315538 | 2025-08-20 10:30:00 | #nurse #newnurse | 39400 | Original sound |
tiktok-profile-scraper.csvColumn
author
TikTok handle parsed from the profile or API response.
Column
author_bio
Public profile bio or signature when available.
Column
followers
Follower count returned by page metadata or fallback data.
Column
video_url
Canonical TikTok video URL for each detected post.
Column
hashtag
Hashtags parsed from the video description.
Column
views_num
View count or play count when TikTok exposes it during the run.
Column
music_name
Track or original sound title attached to the post.
Column
video_download
Download or play URL when it is present in accessible metadata.
Public TikTok pages can be viewed in a browser, but automated collection may still be limited by TikTok terms, copyright, privacy rules, and local law. Use this workflow for approved research or reporting, avoid bypassing access controls, and get legal review before republishing or selling exported data.
Before you run
Keep these TikTok constraints visible
High-frequency runs can trigger throttling
Keep batches modest, avoid parallel profile loops, and add longer pauses if TikTok slows responses or returns verification screens.
Selectors and hydration data can drift
Empty video fields usually mean TikTok changed rendered data, blocked the browser, or withheld profile posts in the current session.
Respect account visibility and consent
Do not target private profiles, login-only data, or personal data you are not allowed to process. Keep collection scope documented.
Download and use this template instantly
UScraper templates are open source. Improve this workflow or contribute a new one to help the community grow.
Contribute on GitHubBrowse more templates in the library
All TemplatesHere are some of our most common questions. Can't find what you're looking for?
View All FAQsDownload UScraper and build your first web scraper in under 10 minutes. No subscriptions, no code, no limits.
Available on Windows 10+ and macOS 12+ · Need help? [email protected]