Social Profile Check API: handle in, real numbers out, 10 platforms
Point it at a handle on any of ten platforms, Instagram to Truth Social, and get back whether the profile exists, follower and post counts, the bio and its external link, and the verified and private flags, all pulled from live public profiles. 10 credits, only charged on a match.

10
Credits per match
~$0.035-0.05 per profile
0
Credits on a miss
no profile, no charge
10
Platforms, one endpoint
Instagram to Truth Social
30-60s
First live fetch
instant repeats for 7 days
What Social Profile Check gives you
Handle in, hard numbers out
Follower and following counts, post or video volume, engagement rate on TikTok, bio text, a profile image URL and the external link in the bio: the facts a media kit summarises, pulled live from the public profile itself. When the external link points at a Linktree-style page, chain it into Link-in-Bio Lookup and expand every destination behind it.
- Followers and following
- Post and video counts
- Engagement rate on TikTok
- Bio, link in bio, profile image
Flags that expose fakes
Four booleans do most of the fraud work: does the profile exist at all, is it verified, is it set to private, and is it a business account. A signup whose claimed handle resolves to nothing, or to a private shell with no posts, has told you what you needed to know.
- Exists yes/no
- Verified flag
- Private flag
- Business-account flag
Ten platforms, one endpoint
Instagram, TikTok, YouTube, X, Facebook, Threads, Twitch, Snapchat, Bluesky and Truth Social share one endpoint and one response shape. Send platform plus handle, with aliases like x, ig, yt and fb accepted, or just the profile URL, and integrate once instead of maintaining ten connectors.
- 10 platforms, one shape
- Handle or full URL input
- Aliases: x, ig, yt, fb
- One integration
Only charged on a match
If the handle does not resolve to a profile, you pay nothing. Fraud screening runs on lists where many handles were invented, so the misses, often the most informative results, are free.
- Zero credits on no match
- Applies to bulk jobs too
- Misses still answer the question
- Predictable cost on messy lists
About a nickel per profile
10 credits per matched profile works out to roughly $0.05 on the Starter plan and $0.035 on Growth. Vetting a 100-creator roster costs about $3.50 to $5; screening 1,000 signups costs at most $35 to $50, and only the handles that resolve bill at all.
- 10 credits per match
- ~$0.035 per profile on Growth
- ~$0.05 per profile on Starter
- Misses are free
Fresh at check time
Each first check is a live fetch of the public profile, typically 30 to 60 seconds and up to about two minutes worst case, not a read from a database that went stale last quarter. Follower counts move daily; you see today's. Repeat checks on the same profile within 7 days return instantly from cache.
- Fetched live in 30-60s
- Today's follower count
- Repeat checks instant for 7 days
- No stale-database surprises
Handle in, flags out
Send the handle
POST platform plus handle, or just paste the full profile URL and we work out the platform from it. One request shape covers all ten platforms, and aliases like x, ig, yt and fb are accepted.
$ POST /v1/social-profile-check
"platform": "tiktok"
"handle": "wanderwithmaya"
> or paste the full profile URL
We fetch the profile live
First checks run a live fetch of the public profile, typically 30 to 60 seconds and up to about two minutes worst case. Repeats on the same profile within 7 days return instantly from cache.
Handle resolved on TikTok
Live public profile fetched
Followers and posts counted
Reading flags, 30-60s fresh
Read the numbers and flags
Follower counts, engagement, the link in bio and the verified, private and business flags land in one JSON payload. A real profile bills 10 credits; a handle that resolves to nothing bills zero.
existstrue
followers48,210
external_linklinktr.ee/wanderwithmaya
One endpoint. A handle or profile URL on any of 10 platforms in, structured data out.
Same authentication, same credit balance, and the same response envelope as every other 1Lookup product. If you have already integrated one endpoint, this one is a URL change.
curl -X POST https://app.1lookup.io/api/v1/social-profile-check \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"platform": "tiktok",
"handle": "wanderwithmaya"
}'{
"classification": {
"matched": true,
"exists": true,
"platform": "tiktok",
"handle": "wanderwithmaya",
"display_name": "Maya | Budget Travel",
"followers": 48210,
"verified": false,
"private": false
},
"insights": {
"social_profile_check_result": {
"following": 512,
"posts_or_videos": 384,
"engagement_rate": 4.7,
"business_account": null,
"bio": "Budget travel, 3 continents and counting",
"external_link": "https://linktr.ee/wanderwithmaya",
"profile_image_url": "https://media.1lookup.io/profiles/wanderwithmaya.jpg"
}
},
"metadata": { "credits_used": 10, "cache_hit": false }
}Real profile or invented handle, one card settles it
The handle a signup or media kit claims either resolves to numbers like these or it resolves to nothing. A live profile with 48,210 followers and 4.7% engagement is an audience you can pay for; a handle that does not exist is the fraud signal you were looking for, and catching it costs zero credits. The link in bio comes back too, ready to chain into Link-in-Bio Lookup.
- PlatformTikTok
- Handle@wanderwithmaya
- Display nameMaya | Budget Travel
- Existstrue
- Followers48,210
- Following512
- Posts and videos384
- Engagement rate4.7%
- Link in biolinktr.ee/wanderwithmaya
- Verifiedfalse
- Privatefalse
{
"classification": {
"matched": true,
"exists": true,
"platform": "tiktok",
"handle": "wanderwithmaya",
"display_name": "Maya | Budget Travel",
"followers": 48210,
"verified": false,
"private": false
},
"insights": {
"social_profile_check_result": {
"following": 512,
"posts_or_videos": 384,
"engagement_rate": 4.7,
"business_account": null,
"bio": "Budget travel, 3 continents and counting",
"external_link": "https://linktr.ee/wanderwithmaya"
}
},
"metadata": { "credits_used": 10 }
}Every field you get back
No hidden tiers. Every field below is returned on a successful lookup at the price shown above.
Identity
- platform
- handle
- display_name
- exists
Audience
- followers
- following
- posts_or_videos
- engagement_rate
Account flags
- verified
- private
- business_account
Profile
- bio
- external_link
- profile_image_url
Who uses Social Profile Check
Marketing agencies vetting influencers
Before a creator gets signed or paid, run the handle and compare the live follower count, post volume and engagement against the media kit. Inflated numbers and quietly-private accounts surface before the money moves, not after the post underperforms.
Fraud teams screening signups
A signup claims a social handle to look legitimate. Check it in the onboarding flow: a handle that does not exist, or an empty private shell, flags the account for review before it gets access, and the not-found checks cost nothing.
Affiliate and creator programs
Every applicant claims an audience. Auto-check the claimed handle before approving payouts or issuing influencer discount codes, so commission rates match a real following instead of a typed-in number.
Agencies re-checking rosters
Follower counts drift, accounts go private, creators get banned. Re-run the roster quarterly, with repeat checks within 7 days free of the fetch delay, and catch the profile that no longer matches what the client is paying for.
Frequently asked questions
What does Social Profile Check return?
Give it a handle on any of ten platforms and it returns whether the profile exists, follower and following counts, post or video volume, the bio text, the external link in the bio if there is one, a profile image URL, and the verified and private flags. On TikTok you also get engagement rate, and on Instagram a business-account flag. One call turns a handle someone typed into a form into facts you can act on.
Which platforms are supported?
Ten: Instagram, TikTok, YouTube, X (Twitter), Facebook, Threads, Twitch, Snapchat, Bluesky and Truth Social. Pass platform plus handle, with aliases x, ig, yt, fb and truth-social accepted, or just paste the full profile URL and we work out the platform from it. All ten return the same response shape, so one integration covers everything. Two fields are platform-specific: engagement_rate is only populated on TikTok, and business_account only on Instagram; each is null elsewhere.
Am I charged when the profile does not exist?
No. Social Profile Check is success-billed: if the handle does not resolve to a profile, zero credits are deducted. That matters for fraud screening, where a real share of the handles you check were invented at signup. A not-found result is exactly the answer you needed, and it costs nothing.
How long does a check take?
A first-time check runs a live fetch of the public profile, so expect 30 to 60 seconds typically, and up to about two minutes worst case, rather than the sub-second responses of our phone and email products. Repeat checks on the same profile within 7 days are served from cache and return instantly, which makes re-running a roster cheap and fast.
What does it cost in dollars?
10 credits per matched profile: about $0.05 on the Starter plan ($99 for 20,000 credits) and $0.035 on Growth ($299 for 85,000). Vetting a 100-creator roster costs about $3.50 to $5, screening 1,000 signups at most $35 to $50, and handles that do not resolve cost nothing. Credits come from the same universal balance as every other 1Lookup product.
How do I use it to vet influencers?
Before you sign or pay a creator, run their handle and compare the live numbers against the media kit. You see the real follower count, post volume, engagement rate on TikTok, and whether the account is verified, or quietly set to private, which no media kit mentions. Agencies also re-run rosters quarterly, because follower counts drift and accounts get banned.
How do I use it to catch fake signups?
When a signup claims a social handle for a creator program, an affiliate application, or an influencer discount, check it before you approve anything. A handle that does not exist, or resolves to a private account with 12 followers and no posts, is a very different applicant from the one their form described. Chain it with Email Validation and IP Lookup for a fuller picture of the same signup.
Does it return the link in bio?
Yes. The external_link field carries whatever URL the profile links out to, or null if there is none. When that link points at a link-in-bio service such as Linktree, Komi, Pillar, Lnk.bio or Linkme, you can chain the result into our Link-in-Bio Lookup product and expand every destination behind it. Handle to profile to full link list in two calls.