TikTok Profile Scraper - Profiles & Videos, No Login avatar

TikTok Profile Scraper - Profiles & Videos, No Login

Pricing

from $2.90 / 1,000 results

Go to Apify Store
TikTok Profile Scraper - Profiles & Videos, No Login

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

Kamil Ertekin

Maintained by Community

Actor 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

  1. Add one or more usernames or profile URLs to Usernames or profile URLs. @handle, bare handle, and full https://www.tiktok.com/@handle URLs all work.
  2. 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.
  3. 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

FieldTypeDefaultNotes
profilesarrayrequiredUsernames or profile URLs
resultsPerPageinteger0Videos to collect per profile; 0 means profile record only
excludePinnedPostsbooleanfalseSkip pinned posts
maxScrollsinteger30Upper bound on paging per profile
proxyCountryCodestringNoneCollect 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 your resultsPerPage target 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 null rather 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.

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.