Social Media Scraper API
Extract structured data from LinkedIn, Instagram, Facebook, Twitter/X, TikTok and Threads through ScrapingBot APIs.
- Platforms covered
- 6
- Scrapers available
- 17
- Credits per call
- 30
- Call pattern
- async, POST then GET
Every scraper in this category
Each call takes a scraper name plus the parameters required by that scraper. Some use a public URL; others use an account, hashtag, keywords or Marketplace location. This is the complete list for the Social Media endpoint.
| Platform | Scraper name | Returns |
|---|---|---|
linkedinProfile | Member profile | |
linkedinCompanyProfile | Company page | |
linkedinPost | Single post | |
linkedinSearchResult | Search results | |
instagramProfile | Profile | |
instagramPost | Single post | |
facebookProfile | Profile | |
facebookPost | Single post | |
facebookOrganization | Organization page | |
facebookMarketplaceSearch | Marketplace search | |
facebookMarketplaceItem | Marketplace listing | |
| Twitter / X | twitterProfile | Profile |
twitterSearch | Search results | |
| TikTok | tiktokProfile | Profile |
tiktokHashtag | Hashtag feed | |
| Threads | threadsPost | Single post |
threadsProfile | Profile |
Required and optional parameters differ by scraper. The documentation carries the complete generated matrix.
The 17 dedicated pages
Each page carries its own response fields, parameters and a runnable example. The scraper column tells you which endpoint call it maps to.
| Page | Scraper used | Returns |
|---|---|---|
instagramProfileinstagramPost | Entry point for the platform | |
| Instagram Profiles | instagramProfile | Bio, counters, recent posts |
| Instagram Posts | instagramPost | Posts, 12 by default |
| TikTok | tiktokProfiletiktokHashtag | Entry point for the platform |
| TikTok Profiles | tiktokProfile | Profile and videos |
| TikTok Hashtags | tiktokHashtag | Hashtag feed |
facebookProfilefacebookPost | Entry point for the platform | |
| Facebook Profile | facebookProfile | Public profile |
| Facebook Posts | facebookPost | Post and engagement |
| Facebook Business Page | facebookOrganization | Organization page |
linkedinProfilelinkedinPost | Entry point for the platform | |
| LinkedIn Profiles | linkedinProfile | Member profile |
| LinkedIn Posts | linkedinPost | Post and engagement |
| LinkedIn Business Profiles | linkedinCompanyProfile | Company page |
| LinkedIn Search | linkedinSearchResult | Search by keywords |
| Twitter / X | twitterProfiletwitterSearch | Profile and search |
| Threads | threadsProfilethreadsPost | Profile and post |
Start with 1,000 free creditsThat is 33 social media calls, enough to validate a scraper against your own targets before you commit.
Create an accountHow a social media call works
Social platforms run heavy anti-bot protection, so this endpoint is asynchronous. You queue the scrape, then collect the result.
STEP 1POST the scraper name and the parameters required by that scraper. You get a responseId back immediately.
POST https://api.scraping-bot.io/scrape/data-scraper
STEP 2Poll with that responseId until the result is ready. A pending result does not consume credits.
GET https://api.scraping-bot.io/scrape/data-scraper-response?responseId=xxxx&scraper=linkedinCompanyProfile
Credits, refunds and limits
| Scenario | Response | Credits |
|---|---|---|
| Scrape successful | JSON data array | Consumed normally |
| Result not ready yet | {"status": "pending"} | Not consumed yet |
| Scrape failed, blocked or timed out | Error | Refunded |
A social media call costs 30 credits. The free plan includes 1,000 credits per month.
Social Media API or Raw HTML scraper?
Structured JSON, fields already parsed, asynchronous, refund on failure.
- 30 credits per call
- 17 named scrapers, no selectors to maintain
- Use when you want the data
The rendered HTML of the page, synchronous, you parse it yourself.
- 1 credit per call, more with JavaScript rendering or premium proxies
- Works on any public page
- Use when you want control
Questions about the Social Media API
- Which platforms are covered?
- LinkedIn, Instagram, Facebook, Twitter/X, TikTok and Threads, through 17 named scrapers.
- Why are the calls asynchronous?
- Social platforms have strong bot detection. Scraping runs in the background, so the request never hangs and failures can be refunded.
- What happens if a scrape fails?
- The credits are refunded. You are not charged for a blocked or timed-out request.
- Is scraping social media legal?
- Our scrapers collect only publicly available data. They do not sign in to social media accounts or access private content that requires authentication.
133 Google reviews
This tool is actually brilliant. I'm using for a linkedIn data project and it ticks all. the boxes. If your looking for a scraping tool for Social, make sure to use this one first....you won't look elsewhere.
I've tested dozens of web scraping tools in my life, and they all had annoying limitations. With Scraping Bot, I don't have to worry about getting blocked or not having specialized technical knowledge! Highly recommend it :)
Other categories
Start scraping social media today
Try ScrapingBot with 1,000 free credits. No card required.
