Tiktok Profile Scraper avatar

Tiktok Profile Scraper

Pricing

from $0.50 / 1,000 results

Go to Apify Store
Tiktok Profile Scraper

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

API ninja

Maintained by Community

Actor stats

1

Bookmarked

14

Total users

13

Monthly active users

10 days ago

Last modified

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 typeExample fields
User videosVideo ID, title, description, cover image, play URL, duration, creation time
Video metricsPlays, likes, comments, shares, saves
Creator detailsNickname, unique ID, avatar, verification status
Profile infoBio/signature, follower count, following count, heart count, video count
FollowersPublic user objects from a profile's followers list
FollowingPublic user objects from a profile's following list
PlaylistsPlaylist ID, name, and available playlist metadata
Search resultsMatching public user profiles for a query

How to scrape TikTok profile data

  1. Open TikTok Profile Scraper on Apify.
  2. Add one or more TikTok profile inputs in the User URLs, usernames or IDs field.
  3. Choose one option in What to scrape.
  4. Set Maximum results per user, or enable Parse all results.
  5. Start the Actor and wait for the run to finish.
  6. 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.

FieldTypeDescription
userUrlsArray of stringsTikTok profile URLs, handles, usernames, or numeric user IDs.
scrapeTypeSelectOne scrape mode: videos, favorite videos, followers, following, user playlists, search, or user info.
maxResultsIntegerMaximum number of results per user input. Ignored when parsing all results.
scrapeAllResultsBooleanAttempts 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 maxResults low 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.

If you need a different TikTok workflow, these Actors may be useful:

ActorBest for
TikTok Video DownloaderDownloading or extracting data from specific TikTok videos
TikTok Followers ScraperFocused follower extraction workflows
TikTok Data ScraperBroader TikTok scraping across profiles, comments, hashtags, music, playlists, and video details
TikTok Comments ScraperExtracting comments and replies from TikTok videos

FAQ, disclaimers, and support

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.