Social Media Stats Checker avatar

Social Media Stats Checker

Pricing

from $0.90 / 1,000 checked profiles

Go to Apify Store
Social Media Stats Checker

Social Media Stats Checker

Check public profile stats across YouTube, TikTok, X, Instagram, Reddit, Twitch, GitHub, Pinterest, and Threads. Export followers, posts, likes, bios, avatars, verification status, and source URLs.

Pricing

from $0.90 / 1,000 checked profiles

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

📊 Social media stats checker for public profiles

Social Media Stats Checker gets public profile stats from YouTube, TikTok, X, Instagram, Reddit, Twitch, GitHub, Pinterest, and Threads. Paste profile URLs or platform-prefixed usernames, then export normalized follower counts, profile metadata, bios, avatars, verification status, source URLs, and scrape timestamps.

Use this Actor when you need a quick profile stats check across many social platforms for creator research, lead enrichment, competitor tracking, campaign reporting, or repeat monitoring. Instead of opening each profile by hand, you get one clean dataset that works with Apify exports, API, schedules, webhooks, and integrations.

For a small first run, keep the prefilled profiles. They cover several supported platforms and are useful for checking the output shape before you add a larger list.

✅ What this Actor does

  • Checks public profile stats across YouTube, TikTok, X, Instagram, Reddit, Twitch, GitHub, Pinterest, and Threads.
  • Accepts full profile URLs and platform-prefixed usernames such as youtube:MrBeast, tiktok:charlidamelio, x:elonmusk, reddit:spez, twitch:ninja, github:octocat, pinterest:pinterest, and threads:zuck.
  • Saves one dataset item per successfully checked public profile.
  • Normalizes common fields across platforms so exports are easier to compare.
  • Keeps the original input, input row number, canonical profile URL, platform IDs, and scrape timestamp for traceability.
  • Continues through the rest of your list when a profile is missing, private, blocked, or temporarily unavailable.

📦 Data you can extract

Each output item represents one public profile check. Fields include:

  • platform - normalized source platform, such as tiktok, x, reddit, github, or threads
  • sourceInput and inputIndex - the submitted value and its row number
  • username, displayName, and canonicalProfileUrl
  • followers, following, posts, and likes when the source exposes them
  • isVerified, bio, avatarUrl, and followersText
  • platformIds with useful source identifiers when available
  • resolvedFromUrl, status, and fetchedAt

Some fields are platform-specific. For example, GitHub public repositories are returned in posts, Reddit total karma is returned in posts, and Reddit comment karma is returned in likes. Fields are null when a public profile page does not expose that value.

🚀 How to run it

  1. Open the Input tab.
  2. Add one profile per line in Profiles.
  3. Use full URLs when you have them, or use platform-prefixed usernames.
  4. Keep Profile limit small for your first run, then raise it when the output looks right.
  5. Run the Actor and open the dataset, or pull the same rows through the Apify API.

✍️ Input examples

{
"profiles": [
"https://www.tiktok.com/@charlidamelio",
"https://x.com/elonmusk",
"https://www.instagram.com/instagram/",
"reddit:spez",
"twitch:ninja",
"github:octocat",
"https://www.pinterest.com/pinterest/",
"threads:zuck"
],
"maxProfiles": 25
}

🧾 Output example

{
"platform": "github",
"sourceInput": "github:octocat",
"inputIndex": 1,
"username": "octocat",
"displayName": "The Octocat",
"canonicalProfileUrl": "https://github.com/octocat",
"followers": 22763,
"following": 9,
"posts": 8,
"likes": 8,
"isVerified": null,
"bio": null,
"avatarUrl": "https://avatars.githubusercontent.com/u/583231?v=4",
"followersText": "22763",
"platformIds": {
"userId": "583231",
"nodeId": "MDQ6VXNlcjU4MzIzMQ=="
},
"resolvedFromUrl": false,
"status": "ok",
"fetchedAt": "2026-05-26T15:10:00.000Z"
}

💸 Pricing

This Actor uses pay-per-event pricing. You are charged for each successfully checked public profile that is saved to the dataset. Profiles that are skipped because they are unavailable, private, blocked, or invalid are not saved as dataset items.

The first-run prefill is intentionally small, so you can inspect the output before running a larger batch.

⚠️ Limits and caveats

  • The Actor checks public data that the source exposes at run time.
  • Some platforms expose fewer stats than others, so fields can be null.
  • Private, deleted, restricted, or temporarily unavailable profiles can be skipped.
  • Source websites can change what they show publicly, so schedule important monitoring jobs with enough room for retries and review.

❓ FAQ

Can I mix platforms in one run?

Yes. Add one profile per line and mix URLs with platform-prefixed usernames. The output keeps platform, sourceInput, and inputIndex so you can trace each row back to the submitted list.

Do I need cookies or API keys?

No. The Actor checks publicly available profile stats without user-provided cookies or API keys.

Will unavailable profiles appear as rows?

No. The dataset contains successfully checked profiles only. Unavailable profiles are reported in logs so your exports stay focused on usable profile stats.

📝 Changelog

  • 0.2: Added cookie-free Instagram profile stats and kept the public input form focused on profiles and run size.
  • 0.1: Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

🔗 Other actors

Made with ❤️ by Maxime Dupré