Account check
A handle in, an account out: whether it exists, follower count with its precision, verified flag, category, language and how old the reading is. Up to 50 accounts in one POST. Start with GET /accounts/{platform}/{handle}.
Public account data from X (Twitter), Instagram, TikTok, YouTube, Telegram, Bluesky and LinkedIn over one HTTPS endpoint: follower counts, daily growth history, engagement insights, follower graphs and B2B company records. No app review, no partner programme, no per-platform key.
Free forever plan · No credit card required · Cancel anytime
Which endpoints exist for each of the seven networks, what a real response looks like, and what does not come back. The endpoint lists are read from the API’s own catalogue, not typed in.
68 endpoints built for this platform, 23 more shared by every platform
The official X API prices public reads by tier, and the tier most projects need costs more than the project. This side reads the public profile and its posts: followers, following, post count, verification, account age, daily follower history, measured engagement, top and viral posts, audience overlap and lookalikes, plus a toolbox of follower audits, valuations and shadowban checks.
Check one account against our catalog · Check one account live, at the source · Find one handle on every platform at once
List and filter a catalog · One account or channel · Daily audience history · Inbound graph edges · +4 more
One X profile, live · X's About this account panel · An account's timeline · An account's media timeline · +21 more
Find one handle across every catalog · Find accounts matching audience and engagement criteria
Live X profile · Live X profiles, batched
Complete intelligence dossier for one X account · Engagement metrics for one X account · The account's permanently kept best posts · What makes this account's posts perform · +5 more
Biggest audience gains and losses for a day
One organisation's accounts across every network, from any one of them · Which company publishes this handle
Audience overlap between two X accounts · Lookalike X accounts by shared audience · Followers of an X account ranked by their own influence · Follow-graph coverage for one X account
Watch an account for audience change
Value an X account · Check an X account for visibility filtering · Audit an X account's followers for fakes · Measure an X account's engagement rate · +6 more
Follower-graph export for one X account
Also on every platform: Account check (2), Catalogue (1), Live fetch (1), Insights (1), Daily movers (1), Identity (2), Watch and webhooks (9), Research findings (4), Tools (2)
A follower audit: who is real, who is a bot, and the verdict.
/data-api/v2/tools/follower-auditLive call{ "handle": "vercel" }{
"data": {
"profile": {
"handle": "vercel",
"followers": 412903,
"verified": true,
"account_age_days": 4814
},
"composition": {
"real_percent": 71.4,
"suspicious_percent": 14.2,
"bot_percent": 6.8,
"inactive_percent": 7.6
},
"engagement": { "engagement_rate": 0.086, "avg_likes": 214, "avg_views": 41200 },
"scores": { "quality": 72, "engagement": 48, "account_health": 91 },
"verdict": "good",
"sample_size": 200
},
"meta": { "request_id": "req_9f2c41a8b3d5", "took_ms": 42, "cache_age_s": 0 }
}26 endpoints built for this platform, 23 more shared by every platform
Meta App Review, business verification and a connected Facebook Page stand between you and public Instagram data, and even then only for accounts you manage. Here any public profile answers: followers, following, posts, bio, category, verified flag, measured engagement against accounts of the same size, top posts, content mix and posting cadence.
Check one account against our catalog · Check one account live, at the source · Find one handle on every platform at once
List and filter a catalog · One account or channel · Daily audience history · Inbound graph edges · +4 more
Find one handle across every catalog · Find accounts matching audience and engagement criteria
Live Instagram profile
An account's best performing posts · Which post format actually works on this account · How often an account posts, and whether it has gone quiet · Measured engagement rates by follower band · +2 more
Biggest audience gains and losses for a day
One organisation's accounts across every network, from any one of them · Which company publishes this handle
Watch an account for audience change
Measure an Instagram account's engagement · Estimate Instagram sponsorship earnings
Also on every platform: Account check (2), Catalogue (1), Live fetch (1), Insights (1), Daily movers (1), Identity (2), Watch and webhooks (9), Research findings (4), Tools (2)
The catalogue check for @nasa: identity, audience, flags and measured engagement.
/data-api/v2/accounts/instagram/nasa{
"data": {
"platform": "instagram",
"handle": "nasa",
"exists": true,
"evidence": "catalog",
"identity": { "id": "528817151", "name": "NASA", "url": "https://www.instagram.com/nasa/" },
"audience": { "count": 104443318, "metric": "followers", "precision": "exact" },
"flags": { "verified": true, "private": false },
"catalog": {
"category": "science",
"language": "en",
"data_age_s": 18711,
"metrics": { "engagement_rate": 0.4213, "avg_likes": 402118, "avg_comments": 2904 }
}
},
"meta": { "request_id": "req_9f2c41a8b3d5", "took_ms": 42 }
}24 endpoints built for this platform, 23 more shared by every platform
The TikTok Research API takes an application and a sandbox audit, and the Display API only reads accounts that log in to your app. Here public creator accounts answer directly: followers, likes, video count, growth measured from exact readings rather than rounded ones, engagement rate against benchmark bands, and brand-deal earnings estimates.
Check one account against our catalog · Check one account live, at the source · Find one handle on every platform at once
List and filter a catalog · One account or channel · Daily audience history · Inbound graph edges · +4 more
Find one handle across every catalog · Find accounts matching audience and engagement criteria
Follower, like and posting velocity from the snapshot series · Measured likes per video by follower band · What we hold on a handle, before you pay for a lookup · Daily likes earned by one account
Biggest audience gains and losses for a day
One organisation's accounts across every network, from any one of them · Which company publishes this handle
Watch an account for audience change
Search the Telegram, TikTok and X catalog · Measure a TikTok account's engagement · Estimate TikTok brand-deal earnings
Also on every platform: Account check (2), Catalogue (1), Live fetch (1), Insights (1), Daily movers (1), Identity (2), Watch and webhooks (9), Research findings (4), Tools (2)
Engagement for a creator, rated against the benchmark bands.
/data-api/v2/tools/tiktok/engagementLive call{ "handle": "khaby.lame" }{
"data": {
"profile": {
"handle": "khaby.lame",
"verified": true,
"followers": 162400000,
"total_likes": 2510000000,
"video_count": 1284,
"account_age_days": 2354
},
"engagement": {
"engagement_rate": 1.2,
"avg_likes_per_video": 1954828,
"likes_per_follower": 15.46
},
"rating": "good",
"rating_score": 71,
"benchmarks": { "below": 0.4, "average": 1, "good": 2, "excellent": 3.5 }
},
"meta": { "request_id": "req_9f2c41a8b3d5", "took_ms": 42, "cache_age_s": 0 }
}22 endpoints built for this platform, 23 more shared by every platform
The YouTube Data API is free until 10,000 quota units a day, and a single search call spends 100 of them. Channel data here costs one request: subscribers, lifetime views, video count, channel age, daily view velocity ranked against channels of the same size, and ad-revenue and channel-value estimates.
Check one account against our catalog · Check one account live, at the source · Find one handle on every platform at once
List and filter a catalog · One account or channel · Daily audience history · Inbound graph edges · +4 more
Find one handle across every catalog · Find accounts matching audience and engagement criteria
A channel's view velocity, ranked against channels its own size · The view-velocity ladders every YouTube benchmark is read against · Daily views earned by one account
Biggest audience gains and losses for a day
One organisation's accounts across every network, from any one of them · Which company publishes this handle
Watch an account for audience change
Estimate YouTube ad earnings · Estimate what a YouTube channel is worth
Also on every platform: Account check (2), Catalogue (1), Live fetch (1), Insights (1), Daily movers (1), Identity (2), Watch and webhooks (9), Research findings (4), Tools (2)
A channel benchmarked: view velocity, its cohort and where it lands.
/data-api/v2/insights/youtube/veritasium/benchmark{
"data": {
"handle": "veritasium",
"title": "Veritasium",
"subscribers": 21200000,
"lifetime_views": 4504635300,
"videos": 515,
"velocity": {
"measured": true,
"views_per_day": 1868892.7,
"views_per_day_per_1k_subscribers": 88.15
},
"cohort": {
"label": "10M+ subscribers",
"channels": 463,
"percentiles": { "p50": 1772605.1, "p90": 10412050.8 }
},
"placement": { "benchmarked": true, "percentile": 51, "vs_median": 1.054 }
},
"meta": { "request_id": "req_9f2c41a8b3d5", "took_ms": 42 }
}26 endpoints built for this platform, 23 more shared by every platform
The Bot API reports statistics only for channels your bot administers, and nothing at all for the rest. Here public channels and groups answer: subscriber count, title, description, daily history, average post views, reach ratio against channels of the same size, audience quality, growth shape and every username the channel has held.
Check one account against our catalog · Check one account live, at the source · Find one handle on every platform at once
List and filter a catalog · One account or channel · Daily audience history · Inbound graph edges · +4 more
Find one handle across every catalog · Find accounts matching audience and engagement criteria
Live Telegram channel read
Whether a channel's subscribers and its post views moved together · Every username a channel has held, and which ones it gave up · How many subscribers actually see a Telegram post · The reach percentile ladders every Telegram score is read against · +2 more
Biggest audience gains and losses for a day
One organisation's accounts across every network, from any one of them · Which company publishes this handle · Every username a Telegram channel holds
Watch an account for audience change
Search the Telegram, TikTok and X catalog
Also on every platform: Account check (2), Catalogue (1), Live fetch (1), Insights (1), Daily movers (1), Identity (2), Watch and webhooks (9), Research findings (4), Tools (2)
Reach for a channel: how many subscribers actually see a post, and the verdict.
/data-api/v2/insights/telegram/durov/reach{
"data": {
"username": "durov",
"type": "channel",
"subscribers": 1402882,
"avg_views": 402118,
"posts_per_day": 1.4,
"score": {
"ratio": 0.2866,
"percentile": 94,
"verdict": "amplified",
"verdict_label": "Pushed from outside",
"band": { "band": "500k+", "sample_size": 1193, "median": 0.0383 }
}
},
"meta": { "request_id": "req_9f2c41a8b3d5", "took_ms": 42 }
}20 endpoints built for this platform, 23 more shared by every platform
The AT Protocol is open, but every client you write is another client to maintain. Bluesky accounts sit beside the other six in the same catalogue and the same envelope: followers, follows, posts, daily history, growth shape, and what an account gains on the days it posts against the days it does not.
Check one account against our catalog · Check one account live, at the source · Find one handle on every platform at once
List and filter a catalog · One account or channel · Daily audience history · Inbound graph edges · +4 more
Find one handle across every catalog · Find accounts matching audience and engagement criteria
What an account gains on the days it posts against the days it does not · Daily posts earned by one account · The shape of an account's follower growth
Biggest audience gains and losses for a day
One organisation's accounts across every network, from any one of them · Which company publishes this handle
Watch an account for audience change
Also on every platform: Account check (2), Catalogue (1), Live fetch (1), Insights (1), Daily movers (1), Identity (2), Watch and webhooks (9), Research findings (4), Tools (2)
Posting impact: follower gain on posting days against silent days.
/data-api/v2/insights/bluesky/jamesgunn.bsky.social/posting-impact{
"data": {
"handle": "jamesgunn.bsky.social",
"followers": 352753,
"posts": 1195,
"account_age_days": 1226,
"cadence": {
"posting_days": 11,
"silent_days": 19,
"posts_published": 15,
"longest_silence_days": 4
},
"follower_gain": {
"on_posting_days": { "days": 11, "median": 58, "total": 658 },
"on_silent_days": { "days": 19, "median": 39, "total": 756 },
"median_ratio": 1.487
}
},
"meta": { "request_id": "req_9f2c41a8b3d5", "took_ms": 42 }
}18 endpoints built for this platform, 23 more shared by every platform
LinkedIn’s official API sits behind the Partner Program, and company data is the part most B2B teams actually need. Here company pages answer without it: industry, size band, staff count, headquarters, follower trend, recent posting activity, named decision makers, role emails and the company’s other social accounts, filterable by firmographics and enrichable from a bare website domain.
Check one account against our catalog · Check one account live, at the source · Find one handle on every platform at once
List and filter a catalog · One account or channel · Daily audience history · Inbound graph edges · +3 more
Biggest audience gains and losses for a day
One organisation's accounts across every network, from any one of them · Which company publishes this handle
Enrich a company from its website domain · Firmographic market sizing with real counts · LinkedIn company records, filterable · One company with socials, contacts and decision makers · +1 more
Also on every platform: Account check (2), Catalogue (1), Live fetch (1), Insights (1), Daily movers (1), Identity (2), Watch and webhooks (9), Research findings (4), Tools (2)
One company record: firmographics, contact readiness and its other social accounts.
/data-api/v2/leads/linkedin/companies/modash{
"data": {
"company": {
"id": "modash",
"name": "Modash",
"industry": "Software Development",
"size_band": "51-200 employees",
"followers": 31146,
"hq": { "country_code": "EE" },
"contact": { "best_email_is_role": true, "email_count": 3 },
"socials": [
{ "platform": "x", "handle": "modash_io", "matched": true, "followers": 4820 }
],
"decision_makers": 2,
"readiness": 95,
"flags": []
}
},
"meta": { "request_id": "req_9f2c41a8b3d5", "took_ms": 42 }
}No account, no key, no card. Pick a platform and a call, type a handle, and read exactly what your own integration would get back.
Five calls a day from this address. A free account gets its own key and its own budget. Get your own key
Every family below answers the same way whichever network you name: one request shape, one response envelope. The platform tabs above say how deep each one goes there.
A handle in, an account out: whether it exists, follower count with its precision, verified flag, category, language and how old the reading is. Up to 50 accounts in one POST. Start with GET /accounts/{platform}/{handle}.
Every catalogued account carries a daily audience series up to 365 days back, with the change per day and a summary of the window. Growth, not a snapshot. GET /directory/{platform}/{id}/growth.
Measured engagement rates, top posts, posting cadence and the percentile against accounts of the same size, built per platform: X viral patterns, Instagram content mix, Telegram reach, YouTube view velocity. Under /insights.
Who follows whom: inbound and outbound edges on every platform, and on X the audience overlap between two accounts, lookalikes by shared followers and the most influential followers. Under /graph.
Follower audits, account valuations, shadowban checks, best posting time, engagement calculators and earnings estimates for X, Instagram, TikTok and YouTube. Under /tools, behind their own scope.
When the catalogue is not fresh enough, read the profile at the source and get cache_age_s of zero back. Metered in its own bucket, so paging the catalogue never starves it. GET /accounts/{platform}/{handle}/live.
What X is saying right now rather than what the catalogue last saw: advanced post search with X's own operators, an account's timeline, media and mentions, the whole conversation under a post with its quotes and reposters, public list and community timelines, and the real trending board for a place. Under /x, read only.
Register an account and a threshold, and we call your endpoint when its audience moves. Delivery history, failures and replay included. POST /watch.
LinkedIn company records with firmographics, decision makers and role emails, market sizing with real counts, and X follower-graph exports. Under /leads, behind the leads:read scope.
Every endpoint, on every platform, answers with the same two blocks: data and meta. Swap instagram for x, tiktok, youtube, telegram, bluesky or linkedin and the shape does not change. The age of the reading is part of the answer, so you never have to guess how fresh it is.
curl https://pinlyx.com/data-api/v2/accounts/instagram/nasa -H "Authorization: Bearer psk_live_..."
# or, if your client prefers a plain header:
curl https://pinlyx.com/data-api/v2/accounts/instagram/nasa -H "x-api-key: psk_live_..."{
"data": {
"platform": "instagram",
"handle": "nasa",
"exists": true,
"evidence": "catalog",
"identity": {
"id": "528817151",
"name": "NASA",
"url": "https://www.instagram.com/nasa/"
},
"audience": { "count": 104443318, "metric": "followers", "precision": "exact" },
"flags": { "verified": true, "private": false, "nsfw": false },
"catalog": {
"state": "present",
"category": "science",
"language": "en",
"data_age_s": 18711,
"metrics": { "engagement_rate": 0.4213, "avg_likes": 402118 }
}
},
"meta": { "request_id": "req_9f2c41a8b3d5", "took_ms": 42 }
}Bulk checks take up to 50 accounts per call, directory lookups up to 100 records, and a catalogue page returns up to 500 rows. Metering counts HTTP calls rather than rows, which is where the economics of this API actually live.
Six jobs that need public data about accounts somebody else owns. The endpoints that do each one are named, so you can price the work before you write it.
You have handles and nothing else. Turn each one into a real account with a follower count, a bio, a category, a language and a country, then decide who is worth a message. Bulk checks take 50 accounts a call, so a ten-thousand-row list is two hundred requests rather than ten thousand.
Endpoints
POST /accounts/check · GET /accounts/{platform}/{handle}A follower count on its own says nothing. Daily history says whether it arrived steadily or in a single afternoon, and the follower audit puts a number on how much of it looks inorganic. This is the check that stops an influencer budget going to a bot farm.
Endpoints
GET /accounts/{platform}/{handle}/history · GET /tools/follower-auditA handle on one platform is half an identity. Resolve it against all seven at once, or ask which company publishes it, and the row in your CRM stops being a Twitter handle and starts being a person with a company, a country and five other accounts.
Endpoints
GET /accounts/resolve · GET /identity/resolve · GET /identity/graphStore the daily numbers you would otherwise have to collect yourself. Movers tell you who changed most today; history tells you whether last month was a trend or one good post.
Endpoints
GET /directory/{platform}/movers · GET /insights/{platform}/{handle}/engagementLinkedIn company pages without the Partner Program: followers, employee band, industry, headquarters. The lead scopes carry their own permission precisely because this is the data that needs a second thought about how you use it.
Endpoints
GET /leads/companies · GET /leads/companies/{id}A model asked "is this creator worth working with" will invent an answer unless something hands it one. One HTTP call per account, a stable envelope, and a cache age on every field so the agent can say how fresh its evidence is.
Endpoints
GET /accounts/{platform}/{handle} · GET /tools/valuationNot a replacement for the official APIs. A different job: reading public data about accounts you do not own, on seven platforms, without seven integrations.
| Capability | Pinlyx Data APIRecommended | Official platform APIs |
|---|---|---|
| Getting started | ||
Approval before you can read public data App review, partner programmes, sandbox audits | None | Usually required |
One key for all seven platforms | One per platform | |
One bill | Seven relationships | |
Time from signup to first response | Minutes | Days to weeks |
| What you can read | ||
Public account data on accounts you do not own | Varies by platform | |
Daily follower history you did not have to collect Growth over the last 7, 30 or 90 days | Snapshot only | |
The same field names across every platform | Seven shapes | |
Up to 100 records in one request | Rarely | |
Search public posts by keyword, operator and date X only, with X's own from:, min_faves:, lang: and filter: syntax | Paid tiers | |
The whole conversation under a post X only: replies, the thread, quote posts and who reposted it | Paid tiers | |
Private insights on accounts you own | ||
Posting, direct messages, acting as a user | ||
| Operating it | ||
How old the data is, on every response cache_age_s in the meta block | ||
Force a fresh read at request time | Live endpoints | |
A spending cap you set | Tier ceilings | |
Breaking changes when a platform changes its API | We absorb them | Yours to fix |
The official APIs are the right tool for anything about an account you own or a user who has authorised you: posting, direct messages, private insights. What they make hard is the other case, which is what this exists for. Vendor terms and pricing change; check theirs before you choose.
The boundaries are the product. Everything here reads pages a logged-out visitor can see, and that single fact decides both what it can do and what it cannot.
Everything returned is collected from sources a logged-out visitor can reach. That is why there is no app review to pass and no partner agreement to sign. It is also the limit: nothing behind a login is available, to us or through us. What you may then do with public data depends on where you are and what you are doing, and the lead endpoints in particular carry their own scope because they need that thought. If your use case touches personal data of people in the EU, UK or California, treat this the way you would any other data source and ask your own counsel.
How many requests a month. Every plan reads the same catalog across the same seven platforms; they differ in volume, in burst ceiling, and in which scopes they unlock.
100 requests / 30 days
20,000 requests / 30 days
150,000 requests / 30 days
750,000 requests / 30 days
A hundred requests, one key, no card. Enough to check the data is the data you need before any money moves.
Free forever plan · GDPR-ready · No credit card required
Every endpoint with its parameters, scope, limits and error codes, filterable by platform.
The full index, grouped as the API groups them, with a page of its own for every call.
Every Pinlyx plan limit side by side, with no per-seat fees.
Volume pricing, a contract, or a question the docs do not answer.
We value your privacy
We use cookies to improve our site, analyze traffic, and personalize ads. You can accept all, reject non-essential, or customize your choices. Read our Cookie Policy.