LurkAPI

Best social media scraping APIs in 2026: price and speed

LurkAPI is the best social media scraping API: 1,000 profile lookups for $0.59 on the Growth pack, below every other service's best rate, answered in 0.42 s.

5 min read

A gray tap pours a thin jade stream into one of four glass vessels of different shapes, a flask, a jar, a carafe and a jug, all filled to the same level, with a small amber tag hanging from the jug.

LurkAPI is the best social media scraping API overall: 1,000 profile lookups cost $0.93 ($0.59 on the Growth pack), an Instagram profile comes back in 0.42 s, and one key reads TikTok, Instagram, YouTube, X, Facebook, LinkedIn, Reddit and Threads. ScrapeCreators suits pages you re-read, Social Fetch a fixed monthly bill, EnsembleData a steady daily volume, SociaVault audience demographics, Apify no-code runs, and Bright Data and Data365 batches that can wait.

The best social media scraping APIs at a glance

ServiceBest forWhat it coversPrice per 1,000 profile lookupsSpeedFree to start
LurkAPIMany platforms, live, on one keyProfiles, posts, comments, search, transcripts, ads$0.93 to $0.590.42 s (median)100 credits, then 20 a day, no card
ScrapeCreatorsRe-reading the same pagesProfiles, posts, comments, transcripts, ad libraries$1.88 to $0.99, billed per request3.12 s average100 credits
Social FetchA fixed monthly billProfiles, posts, transcripts, metrics$14 to $1.65, billed per requestAbout 3.2 s average100 credits, no card
EnsembleDataA steady daily volumeProfiles, posts, comments, hashtagsInstagram $6.67 to $2.80, TikTok $2.22 to $0.93, on monthly plansUnder 3 s average50 units a day
SociaVaultAudience demographicsProfiles, posts, comments, demographics$4.83 to $2.00, billed per requestUnder 0.5 s average50 credits
ApifyNo-code runsProfiles, posts, comments, an Actor per platform$2.70 to $1.50, billed per resultNot published$5 of usage a month
Bright DataBig batches of linksProfiles, posts, comments, followers$1.50 to $1.30, billed per recordBatch job5,000 records a month
Data365Scheduled batchesProfiles, posts, comments, searchAbout $6.03, on a €300 monthly plan1 to 5 minutes average14-day trial
Prices from each service's own pages, October 2026. LurkAPI's speed is the median of its production calls; the others' are the averages they publish.
A month of 300 brands' TikTok and Instagram followers, every morning (18,000 profile lookups), at October 2026 list prices: LurkAPI $16.71, Social Fetch $29.00, ScrapeCreators $33.84, Apify $36.00, SociaVault $71.10, EnsembleData $100.00 and Data365 $949.62, 1.7 to 57 times LurkAPI's bill.

1. LurkAPI: the best social media scraping API overall

LurkAPI turns public social media pages into clean JSON. Send a handle, a link or a keyword and get the data back in one request.

  • Covers: Profiles, posts, comments, search, transcripts and ads: 88 endpoints on 16 platforms.
  • Price: 1 credit a call on every social platform, for a profile, a page of posts or a page of comments: $0.93 per 1,000 calls on the Pro pack, $0.59 on Growth.
  • Speed: 0.42 s for an Instagram profile and 0.61 s for a TikTok creator's videos (medians).
  • Best for: Apps and AI agents that read several platforms live.

Why it's #1

  • Cheapest: the Growth pack's $0.59 per 1,000 profile lookups beats every other service's best rate, the lowest of which is EnsembleData's $0.93, TikTok only, on a $1,400 monthly plan. The $39 Pro pack's $0.93 beats every other service's entry price.
  • Fastest: an Instagram profile in 0.42 s (median). SociaVault claims under 0.5 s; ScrapeCreators, Social Fetch and EnsembleData average about 3 s.
One key looks Duolingo up on eight platforms, each one call at 1 credit with no login, with medians of 0.41 s for YouTube search, 0.76 s for Facebook ads, 0.92 s for Reddit and 1.06 s for X posts.
An Instagram profile · 1 credit
curl "https://api.lurkapi.com/v1/instagram/profile?username=nike" \-H "x-api-key: $LURK_KEY"

Try it on any account:

GET/v1/instagram/profile

1 credit per request
Examples
username

Instagram username, with or without @ (e.g. nike), or a profile URL. Required unless you pass url.

More options (1)
url

An instagram.com profile URL, e.g. https://www.instagram.com/nike/. Required unless you pass username.

5 free tries a day, no signup

Run it to see live data here.

2. ScrapeCreators: best for re-reading the same pages

ScrapeCreators' homepage, headed “Social Media Scraping API”, for profiles, posts, videos, comments and ad libraries from TikTok, Instagram, YouTube, Facebook, X and Reddit, starting with 100 free credits that never expire.

ScrapeCreators sells social media data per request. LurkAPI uses the same paths, so switching is a new base URL and key (the two compared).

  • Covers: Profiles, posts, comments, transcripts and ad libraries.
  • Price: $1.88 per 1,000 requests on its $47 pack, $0.99 on its $497 pack.
  • Speed: 3.12 s on average.
  • Best for: Re-reading the same pages, since a cached answer costs nothing.
  • Limits: The smallest pack is $47.
  • Compared with LurkAPI: 1,000 profile lookups cost $0.93 to $0.59 on LurkAPI, answered in 0.42 s.

3. Social Fetch: best for a fixed monthly bill

Social Fetch's homepage, headed “Social media scraper API. Data, not maintenance.”, for profiles, posts, transcripts and metrics from 26 platforms, with 100 free credits and an Instagram profile request beside its JSON.

Social Fetch sells credits as one-time packs or as monthly plans.

  • Covers: Profiles, posts, transcripts and metrics.
  • Price: $14 per 1,000 requests on its smallest pack, $1.65 on its largest, or $29 a month for 18,000.
  • Speed: About 3.2 s on average.
  • Best for: A fixed monthly bill.
  • Limits: A monthly plan's credits reset each billing period.
  • Compared with LurkAPI: 1,000 profile lookups cost $0.93 to $0.59 on LurkAPI, under every Social Fetch price, answered in 0.42 s.

4. EnsembleData: best for a steady daily volume

EnsembleData's homepage, headed “Social Media Scraping API for Data Extraction at Scale”, claiming 35M+ requests a day, a response time under 3 s and a 99.7% success rate.

EnsembleData sells a daily allowance of request units on monthly plans.

  • Covers: Profiles, posts, comments and hashtags.
  • Price: 1,000 Instagram profiles cost $6.67 on its $100 Wood plan and $2.80 on its $1,400 Platinum plan, if you use every day's units.
  • Speed: Under 3 s on average.
  • Best for: The same volume every day.
  • Limits: Units you don't use by 00:00 UTC are gone.
  • Compared with LurkAPI: A profile on any platform is 1 credit on LurkAPI: 1,000 cost $0.59 on the Growth pack, under its best rate, with nothing to use up.

5. SociaVault: best for audience demographics

SociaVault's homepage, headed “Public Social Media Data, Simplified.”, offering scraping APIs for Instagram, TikTok, Twitter and 25+ platforms, with a curl call for a TikTok profile and its JSON.

SociaVault sells one-time credit packs, with most calls at 1 credit.

  • Covers: Profiles, posts, comments and audience demographics.
  • Price: $4.83 per 1,000 credits on its $29 pack, $2.00 on its $399 pack.
  • Speed: Under 0.5 s on average.
  • Best for: Audience demographics.
  • Limits: Demographics and audience analytics cost 20 credits or more a call.
  • Compared with LurkAPI: 1,000 profiles cost $0.93 on LurkAPI's $39 pack, under SociaVault's best rate of $2.00.

6. Apify: best for no-code runs

Apify Store's social media scrapers, a grid of actors from different publishers: clockworks' TikTok Scraper, Apify's own Instagram Scraper and streamers' YouTube Scraper, each with its rating and user count.

Apify is a marketplace of ready-made scrapers, called Actors, that you run from a form or by API. These prices are for its own Instagram Scraper.

  • Covers: Profiles, posts and comments, from a separate Actor for each platform.
  • Price: $2.70 per 1,000 Instagram profiles on the Free plan, $1.50 on Business ($999 a month).
  • Speed: Not published.
  • Best for: Scheduled runs with no code.
  • Limits: Usage you don't spend in a month is gone.
  • Compared with LurkAPI: The same 1,000 profiles cost $0.93 to $0.59 on LurkAPI, every platform on one key.

7. Bright Data: best for big batches of links

Bright Data's Social Media Scraper API page, for posts, profiles, comments and followers from Facebook, Instagram, TikTok, X, LinkedIn and YouTube, with 5,000 free records a month.

Bright Data's Web Scraper API runs a ready-made scraper for each platform over a list of links and returns records.

  • Covers: Profiles, posts, comments and followers, by link.
  • Price: $1.50 per 1,000 records, $1.30 on its $499 monthly plan.
  • Speed: Runs as a batch job.
  • Best for: Up to 5,000 links in one call.
  • Limits: Records that fail on a wrong input are still billed.
  • Compared with LurkAPI: The same 1,000 profiles cost $0.93 to $0.59 on LurkAPI, answered live.

8. Data365: best for scheduled batches

Data365's homepage, headed “Social Media APIs for Developers and Businesses”, with review badges, a Contact us button and Get started in its menu.

Data365 runs each request as a task: you post it, check its status, then fetch the data.

  • Covers: Profiles, posts, comments and search, on up to 7 networks.
  • Price: About $6.03 per 1,000 profiles: 9 credits each on its €300 monthly plan.
  • Speed: 1 to 5 minutes on average, with a callback when a task finishes.
  • Best for: Scheduled batches.
  • Limits: Plans start at €300 a month for one network, €850 for three.
  • Compared with LurkAPI: A profile is 1 credit on LurkAPI: 1,000 cost $0.93 to $0.59, each back in 0.42 s.

Which social media scraping API for which job

  • Live lookups across platforms, from your code or from Claude and ChatGPT: LurkAPI, because 1,000 profiles cost $0.93 and an Instagram profile comes back in 0.42 s.
  • Audience demographics: SociaVault, because it sells them as their own calls.
  • No-code schedules: Apify, because you run its scrapers from a form.
  • Thousands of links overnight: Bright Data or Data365, because both run as jobs you collect later.
  • Your own accounts' analytics: each platform's official API (Instagram's, TikTok's).
  • One profile, once: our free Instagram lookup.

For anything else, run your own job on 100 free credits: that's 100 profiles on any platform, and you see the JSON before you pay.

Questions

What is the best social media scraping API?

LurkAPI. Its Growth pack prices 1,000 profile lookups at $0.59, below every other service's best rate, and an Instagram profile comes back in 0.42 s.

Is there a free social media scraping API?

Yes, every service here starts free (the table lists each). LurkAPI gives 100 credits, then 20 a day, no card.

Do social media platforms have APIs?

Yes, one per platform, each with its own approval. An official API reads the accounts that authorized your app, or the data the platform approved you for; a scraping API reads any account's public page with one key.

Is it legal to scrape social media?

LurkAPI reads public pages without logging in. In Meta v. Bright Data (2024), a US court found that Meta's terms bind logged-in users, not logged-out visitors. Privacy laws such as the GDPR still cover the personal data you keep. This isn't legal advice.

Are there social media scraping APIs on GitHub?

Open-source scrapers come one library per platform, and you run and repair each one yourself. LurkAPI's 100 free credits read 100 profiles on any of its platforms with nothing to maintain.

Is there a real-time social media scraping API?

Yes: request APIs fetch live on every call. LurkAPI answers an Instagram profile in 0.42 s (median); a task API such as Data365 takes 1 to 5 minutes, and datasets answer from data already collected.

Keep reading