Tiktok Profile Scraper
Pricing
from $0.50 / 1,000 results
Tiktok Profile Scraper
๐ฅ Extract public TikTok profile data including user videos, favourites, followers, following, playlists, search results, and user info.
Pricing
from $0.50 / 1,000 results
Rating
0.0
(0)
Developer
API ninja
Maintained by CommunityActor stats
1
Bookmarked
14
Total users
13
Monthly active users
10 days ago
Last modified
Categories
Share
What does TikTok Profile Scraper do?
TikTok Profile Scraper extracts public profile-related data from TikTok by profile URL, username, handle, or numeric user ID. Use it to scrape one focused profile dataset at a time: user videos, favorite videos, followers, following, playlists, profile search results, or user profile info.
The Actor is designed for simple no-code runs in Apify Console and repeatable automated workflows through the Apify API. Because it runs on the Apify platform, you can schedule recurring TikTok profile scraping jobs, monitor runs, download datasets, connect results to integrations, and access scraped data programmatically.
Why use TikTok Profile Scraper?
TikTok profiles contain useful public signals for creator discovery, influencer research, market monitoring, and social media analysis. This Actor helps you collect that profile data in a structured dataset without manually opening profiles and copying information.
Common use cases include:
- ๐น Tracking public videos posted by selected TikTok creators
- ๐ฅ Building follower or following datasets for audience research
- โค๏ธ Reviewing public favorite videos where available
- โถ๏ธ Extracting profile playlists for content analysis
- ๐ค Collecting public profile metadata and engagement counters
- ๐ Searching for user profiles by keyword or handle
- ๐ Exporting TikTok profile data to JSON, CSV, Excel, HTML, or API workflows
What TikTok profile data can you extract?
The exact fields depend on the selected scrape type and on what TikTok publicly returns for a profile. The Actor keeps the output close to the source data so advanced users can work with all available fields.
| Data type | Example fields |
|---|---|
| User videos | Video ID, title, description, cover image, play URL, duration, creation time |
| Video metrics | Plays, likes, comments, shares, saves |
| Creator details | Nickname, unique ID, avatar, verification status |
| Profile info | Bio/signature, follower count, following count, heart count, video count |
| Followers | Public user objects from a profile's followers list |
| Following | Public user objects from a profile's following list |
| Playlists | Playlist ID, name, and available playlist metadata |
| Search results | Matching public user profiles for a query |
How to scrape TikTok profile data
- Open TikTok Profile Scraper on Apify.
- Add one or more TikTok profile inputs in the User URLs, usernames or IDs field.
- Choose one option in What to scrape.
- Set Maximum results per user, or enable Parse all results.
- Start the Actor and wait for the run to finish.
- Open the dataset to preview, filter, download, or send the results to another tool.
You can use inputs such as:
{"userUrls": ["https://www.tiktok.com/@taylorswift", "@billieeilish", "natgeo"],"scrapeType": "videos","maxResults": 100,"scrapeAllResults": false}
Input
TikTok Profile Scraper has the following input options. Open the Input tab on the Actor page to edit them in a form.
| Field | Type | Description |
|---|---|---|
userUrls | Array of strings | TikTok profile URLs, handles, usernames, or numeric user IDs. |
scrapeType | Select | One scrape mode: videos, favorite videos, followers, following, user playlists, search, or user info. |
maxResults | Integer | Maximum number of results per user input. Ignored when parsing all results. |
scrapeAllResults | Boolean | Attempts to fetch all available results for each provided user input. |
Use User Info when you only need profile metadata. Use User Videos, Followers, Following, or User Playlists when you need lists of records from a profile.
Output
The Actor stores results in the default Apify dataset. You can download the dataset extracted by TikTok Profile Scraper in various formats such as JSON, HTML, CSV, or Excel.
Example output for a video item:
{"video_id": "7350000000000000000","title": "Behind the scenes from today","content_desc": "Behind the scenes from today","cover": "https://...","play": "https://...","duration": 18,"play_count": 1204500,"digg_count": 98100,"comment_count": 2300,"share_count": 1740,"collect_count": 5500,"create_time": 1711200000,"author": {"unique_id": "creatorhandle","nickname": "Creator Name","avatar": "https://..."}}
Example output for profile info:
{"user": {"id": "1234567890","unique_id": "creatorhandle","nickname": "Creator Name","signature": "Public profile bio","verified": true},"stats": {"followingCount": 120,"followerCount": 2500000,"heartCount": 84000000,"videoCount": 312}}
How much does it cost to scrape TikTok profiles?
The final cost depends on the number of profiles, the selected scrape type, and whether you enable Parse all results. Profile info runs are usually small, while followers, following, favorites, and large video lists can produce many more records and take longer.
To control cost, start with a small maxResults value and increase it once you confirm the output matches your needs. If you need a complete dataset, enable Parse all results, but expect longer runs for large TikTok accounts.
Tips and advanced options
- Use one scrape type per run to keep the dataset clean and easy to export.
- Start with User Info to validate that your profile inputs are correct.
- Use profile URLs when available; handles and usernames also work.
- Keep
maxResultslow for test runs, then scale up for production runs. - Schedule the Actor to monitor the same TikTok profiles over time.
- Use the Apify API tab to integrate the Actor with Python, Node.js, Make, Zapier, Google Sheets, or your own data pipeline.
Related TikTok Actors
If you need a different TikTok workflow, these Actors may be useful:
| Actor | Best for |
|---|---|
| TikTok Video Downloader | Downloading or extracting data from specific TikTok videos |
| TikTok Followers Scraper | Focused follower extraction workflows |
| TikTok Data Scraper | Broader TikTok scraping across profiles, comments, hashtags, music, playlists, and video details |
| TikTok Comments Scraper | Extracting comments and replies from TikTok videos |
FAQ, disclaimers, and support
Is it legal to scrape TikTok profile data?
This Actor is intended to extract publicly available TikTok data. However, your results may contain personal data because public profiles can include names, images, bios, and other user-provided information. You should only scrape and process personal data when you have a legitimate reason to do so and comply with applicable laws and platform terms. If you are unsure, consult a legal professional.
Does this Actor scrape private TikTok data?
No. TikTok Profile Scraper is intended for public profile data. It does not log in to private accounts or bypass access controls.
Why did a profile return fewer results than expected?
Some profiles, favorite lists, followers, following lists, or playlists may be private, restricted, unavailable, or limited by TikTok. Results can also vary by account settings, region, content availability, or TikTok changes.
Where can I get help?
Use the Issues tab on the Actor page to report bugs, request improvements, or describe a custom TikTok scraping workflow you need. For automation, exports, and integrations, check the Actor's API tab in Apify Console.