Paste a profile link. Get its public data as JSON.
Give your AI agent or backend public data from Instagram, TikTok, YouTube, LinkedIn, X, Facebook, GitHub and any web page. One key for MCP, the SDK, REST and the console. Made in Brazil, priced in reais, dollars or euros.
Or pick an address:
Your code
{
"server": "https://api.socially.run/mcp",
"headers": {
"Authorization": "Bearer so_your_key"
},
"tool": "lookup_profile",
"arguments": {
"input": "instagram.com/nasa"
}
}Response
Press Run to call the real API. The demo is on us.
What you can read
Each API has its own page with every call, what it returns and what it costs.
- InstagramProfiles with recent posts, posts by link, hashtags and popular reels by word.
- TikTokProfiles with their latest videos, videos by link, search by word.
- YouTubeChannels, videos by link, search by subject, trending by country.
- LinkedInCompanies and people with their latest posts, and single posts by link.
- XProfiles with their latest posts, and posts by link.
- FacebookPublic pages and people with the exact follower count, and posts by link.
- GitHubUsers, organizations, repositories, developer lead search and trending projects.
- Trends and newsA country's rising Google searches, and the news on any subject.
- Web pagesA page's readable text, metadata and Open Graph card.
- Username searchWhere one username exists, across 3,086 sites.
- Email lookupWhich services an email address is registered on.
One key for MCP, the SDK, REST and the console
Connect an AI agent in one command, call it from your backend with the typed SDK or HTTP, or run lookups by hand in the console.
MCP, for AI agents
claude mcp add --transport http socially https://api.socially.run/mcp \
--header "Authorization: Bearer so_your_key"{
"mcpServers": {
"socially": {
"type": "http",
"url": "https://api.socially.run/mcp",
"headers": { "Authorization": "Bearer so_your_key" }
}
}
}Works in Claude Code, Cursor, Codex, claude.ai and ChatGPT. See the MCP guide and tool list.
SDK for JavaScript and TypeScript
npm install sociallyTyped, with retries and job polling already handled. Every call on this site also has an MCP, cURL, JavaScript and Python version.
MCP, REST and the SDK are generated from one definition, so they never disagree. Every endpoint is in the API reference.
Priced in reais, dollars or euros
Pay by card in the currency you pick. A price set in reais does not move with the dollar. Every number here comes from the same table we bill from.
- Free plan
- 200 credits/month
- No card needed. REST, MCP and the console included.
- Paid plans
- from $19/month
- Starter gives you 3,000 credits a month.
- One profile lookup
- 1 credit
- A cache hit costs 0. A read we could not finish is refunded.
Three answers, never a guess
Every lookup sets data.outcome to one of three values, so your code can tell a profile that does not exist from one we could not check.
"outcome": "found"
found
The profile exists. You get its public data.
1 credit
"outcome": "notFound"
not found
The network itself told us the profile does not exist.
1 credit
"outcome": "undecided"
we could not check
We were blocked, timed out or could not read the page. We say so instead of guessing, and give the credit back.
0 credits, refunded
A Brazilian company, under the LGPD
Your legal team will ask who runs this and how the data is read. Here are the short answers.
- Public pages only
- We provide public profile and post data, using our own readers and paid providers. We do not ask for or use your social-network passwords or session cookies.
- Anyone can opt out
- Anyone can ask us to exclude their profile. A person reviews the request after contact-email confirmation. Approval blocks matching new lookups, including cached profile answers, at no charge. See the opt-out form.
- Who runs it
- OpenWings Automação Comercial Ltda., CNPJ 63.852.648/0001-06. The server is in São Paulo, Brazil.
- Privacy policy
- It covers the LGPD and the GDPR: what we keep, for how long, and how to have it deleted. Read the privacy policy.
Common questions
Is this legal?
We provide public data using our own readers and paid providers. Approved opt-out requests block matching new lookups. We are a Brazilian company and follow the LGPD. Your use of the data must follow our acceptable use policy and the law where you are.
Which currencies can I pay in?
Reais, dollars or euros, by card through Stripe. Your account keeps the currency of its first purchase.
What happens when a network blocks you?
The answer says “we could not check”, and the credit comes back. We never report a profile as missing because we could not reach it, and we never cache that answer.
What are the limits?
Each plan sets monthly credits, a daily cap, a per-minute rate limit and jobs at once. The daily, per-minute and simultaneous-job limits answer HTTP 429. If your monthly credits and pack balance cannot cover a lookup, it answers HTTP 402. Buy a pack or upgrade to continue before the monthly reset. The pricing page lists the limits.
Does it work with AI agents?
Yes. socially is also an MCP server, so any agent that speaks MCP can run every lookup with your key. Setup is one block of JSON, on this page and in the docs.
Do I still need proxies or a scraper?
No. We read public pages ourselves and buy some answers from data providers. You get the same JSON contract either way. We maintain the readers and provider connections, so you do not need your own scraper or proxy setup.
Start with 200 free credits a month
Sign up, copy your key and make your first call. No card needed.