TikTok Profile Scraper - Profiles & Videos, No Login
Pricing
from $2.90 / 1,000 results
TikTok Profile Scraper - Profiles & Videos, No Login
Scrape public TikTok profiles and their videos by username. Exact follower, like, and view counts. No login. Fast JSON and CSV export.
Pricing
from $2.90 / 1,000 results
Rating
0.0
(0)
Developer
Kamil Ertekin
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
TikTok Profile Scraper
Extract public TikTok profiles and their videos by username or profile URL. No TikTok account or login is required. Results are returned as structured JSON you can export to CSV, Excel, or an API.
What you get
For each profile:
- Handle, nickname, bio, bio link, region, language
- Follower, following, likes (hearts), video, and friend counts (exact numbers, not the rounded "40.7M" shown on the page)
- Verified flag, private-account flag, seller flag, account creation time, avatar URL
For each video (when you set videos per profile above 0):
- Caption text, create time (ISO), direct video URL
- Play, like, comment, share, and save counts
- Duration, cover image, sound name and author, hashtags
- Pinned and slideshow flags
Usage
- Add one or more usernames or profile URLs to Usernames or profile URLs.
@handle, barehandle, and fullhttps://www.tiktok.com/@handleURLs all work. - Set Videos per profile to the number of recent videos you want from each profile. Leave it at 0 to collect only the profile record.
- Run the Actor. Results appear in the dataset as one row per profile and one row per video.
Minimal input:
{"profiles": ["@gordonramsayofficial", "https://www.tiktok.com/@mrbeast"],"resultsPerPage": 30}
Input
| Field | Type | Default | Notes |
|---|---|---|---|
profiles | array | required | Usernames or profile URLs |
resultsPerPage | integer | 0 | Videos to collect per profile; 0 means profile record only |
excludePinnedPosts | boolean | false | Skip pinned posts |
maxScrolls | integer | 30 | Upper bound on paging per profile |
proxyCountryCode | string | None | Collect results as seen from a country |
Output
One type: "profile" row per input, followed by type: "video" rows when videos are requested. A profile that cannot be read returns a row with an error field (not_found, unavailable, or request_failed) rather than being dropped silently, so a run never returns a quietly empty result for a given input.
Limitations
- Private accounts return the profile record only. Their videos are not accessible without following, which this Actor does not do.
- Video counts for very large profiles are bounded by
maxScrolls. Reaching yourresultsPerPagetarget means the requested sample was collected, not that the profile was exhausted. - Follower and following member lists are out of scope. The counts are totals, not lists.
- Displayed values that TikTok itself does not expose for a given profile are returned as
nullrather than guessed. - Only public data is collected. This Actor does not log in, accept terms, or access anything behind an account.
Reliability
- No login and no account, so there is no session to expire or get flagged mid-run.
- A profile that cannot be read returns an explicit error row, so a run never ends in a silent empty result.
- The Actor retries on a fresh session if TikTok shows a block, and bounds paging so a run finishes predictably.
- Reads the data TikTok embeds in the public profile page, the most stable part of the site.
FAQ
- Do I need a TikTok account or cookies? No. This Actor collects only public data with no login.
- Can it scrape private accounts? It returns the public profile record. Private accounts do not expose their videos, so none are returned.
- Does it get follower or following lists? No. It returns follower and following counts, not member lists.
- Why is my video count lower than the profile total? Paging is bounded by Max scroll depth. Raise it to collect more.
- What formats can I export? JSON, CSV, Excel, and HTML through the Apify dataset, or via the API.
Legal
Use this Actor only for publicly available data and in line with TikTok's Terms of Service and applicable law. Profile data can include personal data; if you store or redistribute it, you are the controller and are responsible for GDPR, CCPA, and similar obligations.