Social Media Profile Scraper avatar

Social Media Profile Scraper

Pricing

Pay per usage

Go to Apify Store
Social Media Profile Scraper

Social Media Profile Scraper

Scrapes public social media profiles across Instagram, TikTok, YouTube, and Twitter/X and returns normalized stats — follower counts, engagement rates, bios, and recent post metrics — in a unified schema. Built for social impact platforms connecting nonprofits with creators.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Aakash

Aakash

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 hours ago

Last modified

Share

Scrapes public social media profiles across Instagram, TikTok, YouTube, and Twitter/X and returns normalized creator stats in a unified schema.

What it returns

One dataset item per platform with this shape:

{
"platform": "instagram",
"username": "someuser",
"displayName": "Some User",
"bio": "...",
"profileUrl": "https://instagram.com/someuser",
"avatarUrl": "https://...",
"followers": 48200,
"following": 1200,
"postsCount": 340,
"avgLikes": 1850,
"avgComments": 42,
"avgShares": null,
"engagementRate": 3.93,
"verified": false,
"scrapedAt": "2026-03-22T15:00:00.000Z",
"raw": { ... }
}

Input

FieldTypeRequiredDescription
instagramstringnoInstagram username (without @)
tiktokstringnoTikTok username (without @)
youtubestringnoYouTube handle or channel URL
twitterstringnoTwitter/X username (without @)
youtubeApiKeystringnoGoogle API key for precise YouTube stats
maxRecentPostsintegernoPosts to sample for engagement rate (default: 20)

At least one platform must be specified.

How it works

  • Instagram, TikTok & Twitter/X: Uses Playwright browser automation with network interception — captures the JSON payloads each platform's own web app requests internally, which is more reliable than DOM scraping.
  • YouTube: Uses the official YouTube Data API v3 when an API key is provided; falls back to page scraping otherwise.
  • Proxies: Uses Apify's residential proxy pool to avoid bot detection (requires a proxy-enabled plan).

Notes

  • Only scrapes public profiles. Private accounts will return null.
  • Engagement rate = (avgLikes + avgComments + avgShares) / followers × 100
  • The raw field contains the full platform API response for future use.
  • For full audience demographic data (age, gender, location breakdown), the creator must connect their account via the platform's official OAuth flow.