Social Profile Check API: handle in, real numbers out
Point it at an Instagram or TikTok handle and get back whether the profile exists, follower and post counts, engagement, and the verified, private and business flags, all pulled from live public social 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
2
Platforms, one endpoint
Instagram and TikTok
1-3 min
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 and a profile image URL: the facts a media kit summarises, pulled live from the public profile itself.
- Followers and following
- Post and video counts
- Engagement rate on TikTok
- Bio and 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
Both platforms, one endpoint
Instagram and TikTok share one endpoint and one response shape. Send platform plus handle, or just the profile URL, and integrate once instead of maintaining two connectors.
- Instagram and TikTok
- Handle or full URL input
- One response shape
- 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 deep fetch of the public profile, taking seconds, 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 seconds
- 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 Instagram and TikTok.
$ 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 deep fetch of the public profile, typically one to three minutes. 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, 1-3 min fresh
Read the numbers and flags
Follower counts, engagement 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
engagement_rate4.7%
One endpoint. An Instagram or TikTok handle 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",
"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.
- PlatformTikTok
- Handle@wanderwithmaya
- Display nameMaya | Budget Travel
- Existstrue
- Followers48,210
- Following512
- Posts and videos384
- Engagement rate4.7%
- 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"
}
},
"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
- profile_url
- exists
Audience
- followers
- following
- posts_count
- videos_count
- engagement_rate
Account flags
- verified
- private
- business_account
Profile
- bio
- 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 an Instagram or TikTok handle and it returns whether the profile exists, follower and following counts, how many posts or videos it has published, engagement rate on TikTok, the bio text, a profile image URL, and three flags that matter: verified, private, and business account. One call turns a handle someone typed into a form into facts you can act on.
Which platforms are supported?
Instagram and TikTok. Pass platform plus handle, or just paste the full profile URL and we work out the platform from it. Both return the same response shape, so one integration covers both. Two fields are platform-specific: engagement_rate is only populated on TikTok, and business_account only on Instagram (each is null on the other).
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 deep fetch of the public profile, so expect it to take a minute or three 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.
What does it cost in dollars?
10 credits per matched profile: about $0.05 on the Starter plan and $0.035 on Growth. Vetting a 100-creator roster costs about $3.50 to $5, and handles that do not resolve cost nothing.
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 engagement rate?
On TikTok, yes: engagement rate comes back as a percentage alongside follower and video counts. On Instagram you get follower, following and post counts plus the verified, private and business flags, which is usually enough to size an audience and spot an empty shell.