VOOZH about

URL: https://apify.com/scrapier/tiktok-profile-scraper-private-and-public

⇱ TikTok Profile Scraper (Private & Public) Β· Apify


πŸ‘ TikTok Profile Scraper (Private & Public) avatar

TikTok Profile Scraper (Private & Public)

Pricing

from $5.99 / 1,000 results

Go to Apify Store

TikTok Profile Scraper (Private & Public)

πŸ“Œ TikTok Profile Scraper (Private & Public) extracts creator profiles, bios, links & metrics from public and private TikTok accounts. πŸ” Perfect for influencer research, lead gen & audience insights. ⚑ Fast, reliable, SEO-ready.

Pricing

from $5.99 / 1,000 results

Rating

0.0

(0)

Developer

πŸ‘ Scrapier

Scrapier

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

0

Monthly active users

12 days ago

Last modified

Share

🎡 TikTok Profile Scraper (Private & Public)

Scrape any TikTok profile β€” public or private β€” in seconds. Hand the actor a list of URLs or @handles and get back a tidy dataset row per profile: followers, following, likes, video count, bio, avatar, verification, and more.

⚑ Built for speed. πŸ›‘οΈ Built for survival. 🎯 Built for accuracy.


πŸ’‘ Why this Actor?

  • πŸš€ Lightning fast β€” concurrent requests, real-time results streamed straight into your dataset.
  • πŸ›‘οΈ Self-healing proxy ladder β€” starts on a direct connection, automatically escalates to a πŸ›°οΈ datacenter proxy, then a 🏠 residential proxy if TikTok pushes back.
  • πŸ€– Browser-grade fingerprinting β€” powered by impit for TLS/HTTP fingerprints that look like a real Chrome.
  • πŸ”„ Dual-source extraction β€” tries the full TikTok profile page first, transparently falls back to the embed endpoint when TikTok serves a stripped shell.
  • πŸ›Ÿ Overflow-safe counts β€” recovers 32-bit wrapped counts so creators with billions of likes still report correctly.
  • πŸͺΆ Clean output β€” one dataset row per profile, ready for CSV / JSON / Excel export.

πŸ”‘ Key features

  • πŸ“₯ Bulk input β€” paste hundreds of profiles at once.
  • 🌐 Smart proxy escalation β€” sticky once it kicks in, so you never bounce between tiers.
  • 🧡 Concurrency control β€” tune how aggressive the scraper is.
  • πŸ” Retries with backoff β€” 3 retries on residential by default, exponential cooldown.
  • πŸ“‘ Live progress β€” engaging real-time status messages and per-profile result lines.
  • πŸ›Ÿ Partial success β€” one bad URL never kills the run; failed rows are surfaced with an error field.

🧩 Input

FieldTypeDescription
urlsarrayTikTok profile URLs, @handles, or plain handles. Required.
tiktokSourceenumuser (recommended) or embed. Defaults to user.
proxyConfigurationobjectDefaults to no proxy. The actor escalates automatically when blocked.
concurrencyintegerProfiles in parallel (1–20). Default 5.
maxRetriesintegerRetries per profile on residential tier (1–10). Default 3.
requestTimeoutSecsintegerPer-request timeout (5–120s). Default 30.
{
"urls":[
{"url":"https://www.tiktok.com/@mrbeast"},
{"url":"https://www.tiktok.com/@charlidamelio"}
],
"tiktokSource":"user",
"proxyConfiguration":{"useApifyProxy":false},
"concurrency":5,
"maxRetries":3,
"requestTimeoutSecs":30
}

πŸ“€ Output

One row per profile, pushed to the default dataset live as the run progresses.

{
"url":"https://www.tiktok.com/@mrbeast",
"username":"mrbeast",
"tagline":"MrBeast",
"following":{"raw":351,"formatted":351},
"followers":{"raw":127615276,"formatted":"127.6M"},
"likes":{"raw":1303707890,"formatted":"1.3B"},
"videos":{"raw":460,"formatted":460},
"bio":"Watch my latest video! πŸ‘‡",
"image":"https://p16-common-sign.tiktokcdn.com/...jpeg",
"public_profile":true,
"requestUrl":"https://www.tiktok.com/@mrbeast"
}
FieldMeaning
urlCanonical TikTok profile URL.
usernameResolved TikTok handle (without the @).
taglineDisplay name shown on the profile.
following / followers / likes / videos{raw, formatted} pair for every stat.
bioProfile signature / bio text.
imageHighest-resolution avatar URL available.
public_profiletrue for open accounts, false for private ones.
requestUrlThe exact endpoint that finally produced the data.

If a profile cannot be retrieved, the row contains username, url, and error instead β€” so partial success is preserved.


πŸ›‘οΈ How the proxy ladder works

By default the actor sends requests with no proxy. If TikTok rejects the request:

  1. πŸ›°οΈ Datacenter proxy β€” the actor switches to Apify's datacenter group and retries.
  2. 🏠 Residential proxy β€” if datacenter is still blocked, the actor escalates to residential proxies with up to 3 retries and exponential backoff.
  3. πŸ”’ Sticky tier β€” once a tier escalation happens, every remaining request uses the higher tier. You never bounce back to a lower tier mid-run.

Every escalation is logged clearly so you can see exactly when and why the connection upgraded.


πŸš€ How to use the Actor (via Apify Console)

  1. πŸ”‘ Log in at console.apify.com β†’ Actors.
  2. πŸ”Ž Find TikTok Profile Scraper (Private & Public) and click it.
  3. βš™οΈ Configure inputs β€” paste your URLs / handles, tweak proxy and concurrency if needed.
  4. ▢️ Click Start.
  5. πŸ“‘ Watch the live log β€” you'll see each profile resolved as it lands.
  6. πŸ“Š Open the Output tab for results.
  7. πŸ“¦ Export to JSON / CSV / Excel / XML / HTML.

🎯 Best use cases

  • πŸ“ˆ Creator analytics β€” track follower / like growth across a portfolio.
  • 🀝 Influencer marketing β€” vet profiles in bulk before outreach.
  • πŸ›’ E-commerce / DTC research β€” find creators in your niche.
  • πŸ§ͺ Trend research & data journalism β€” gather public profile snapshots at scale.

❓ Frequently asked questions

Does it work for private profiles? It returns the same metadata TikTok shows on the profile shell (username, display name, follower / like / video counts when public, avatar, public_profile: false). Posts inside private accounts are not exposed.

Why are some counts shown as 1.3B instead of the exact number? Each stat has both raw (exact integer) and formatted (human-readable). Use whichever fits your workflow.

TikTok blocked my IP β€” what do I do? Nothing β€” the actor automatically escalates to a datacenter, then a residential proxy. You'll see a πŸ” Connection escalated β†’ ... line in the log.

Can I plug this into n8n / Make / Zapier? Yes β€” Apify integrates with all of them. Run the actor on a schedule and pipe the dataset wherever you need it.


πŸ›Ÿ Support & feedback

Found a bug or want a new field? File an issue on the Actor's Issues tab in Apify Console. Pull requests welcome.


βš–οΈ Legal & ethical use

This actor only collects publicly available profile metadata that TikTok itself displays to anyone who visits the page. You are responsible for complying with TikTok's Terms of Service and any applicable data-protection laws (GDPR / CCPA / etc.) when using the output.

You might also like

Tiktok Profile Scraper

scrapapi/tiktok-profile-scraper

Scrape TikTok profile data in seconds πŸŽ΅πŸ‘€ Extract usernames, bios, followers, following, likes, profile links, videos, and more from public profiles. Perfect for influencer research, competitor analysis, audience insights, and creator discovery. Get valuable TikTok data fast πŸš€

Tiktok Profile Lead Scraper

api-empire/tiktok-profile-lead-scraper

TikTok Profile Lead Scraper extracts public profile data from TikTok accounts. Collect usernames, bios, follower counts, profile links, and other available details. Ideal for influencer discovery, lead generation, audience research, and social media marketing analysis.

Tiktok Profile Scraper

scrapers-hub/tiktok-profile-scraper

TikTok profile scraper to extract profile data, followers, bios, and stats from TikTok accounts πŸ“ŠπŸŽ΅ Perfect for influencer research, lead generation, and competitor analysis. Fast, accurate, and scalable.

Tiktok Profile Scraper

scrapemesh/tiktok-profile-scraper

πŸ“± TikTok Profile Scraper (tiktok-profile-scraper) extracts public TikTok profile dataβ€”username, bio, followers, following, likes, video stats & linksβ€”for analytics, competitor research & influencer discovery. ⚑ Fast, scalable, API-ready. βœ… Respect TikTok policies. πŸš€