Social profile lookup: get social profile information from an email, username or phone

One of the things the identity lookup API does: one request tells you which social profiles an identifier is registered with, verified at source. Fraud, KYC, trust-and-safety and investigation teams use it to tell a real person with years of history from an address that exists nowhere.

What social profile information comes back

For each platform: whether a profile exists for the input you sent (registered), how that was established (method) and the exact moment it was established (checkedAt). Social hits are counted separately in socialMatches so a mailbox-provider match never inflates a footprint score. Breach history and public web mentions ride along in the same response.

POST /v1/lookup?wait=true
curl -X POST "https://api.digifootprint.dev/v1/lookup?wait=true" \
  -H "Authorization: Bearer dfp_your_key" \
  -H "Content-Type: application/json" \
  -d '{"query": "someone@example.com"}'
Response (abridged)
{
  "query": "someone@example.com",
  "queryType": "email",
  "platformsChecked": 887,
  "matches": 4,
  "socialMatches": 3,
  "results": [
    { "platform": "instagram", "registered": true,  "method": "public_api",   "checkedAt": "2026-08-30T09:12:04.118Z" },
    { "platform": "spotify",   "registered": true,  "method": "public_api",   "checkedAt": "2026-08-30T09:12:04.201Z" },
    { "platform": "github",    "registered": true,  "method": "public_api",   "checkedAt": "2026-08-30T09:12:04.377Z" },
    { "platform": "twitter",   "registered": false, "method": "public_api",   "checkedAt": "2026-08-30T09:12:04.402Z" }
  ],
  "breaches": [],
  "webMentions": []
}

Three inputs, one shape of answer

Send an email address to find the profiles registered with it - the highest-signal input for signup and KYC, because it is the identifier the person gave you. Send a username to check where a handle exists; most social networks are keyed on the handle, so this reaches the widest set of platforms. Send a phone number for the small set of platforms that expose registration by number - phone coverage is in beta and each platform page says which inputs it accepts. Whichever you send, the type is detected and the answer arrives in the same shape.

Coverage: 13 social platforms, 887+ platforms overall

The social networks people actually use, checked alongside developer, shopping, finance and community platforms in the same request - because a footprint is only meaningful in full. The most looked-up social platforms:

See every social platform or the full list of 887.

What we deliberately do not return

No profile contents. No display names, photos, bios, posts, follower counts, locations or anything else that lives inside a profile. A social profile lookup here is a registration check: does a profile exist for this identifier, and when did we establish that. That boundary is what makes the API usable at signup and in regulated onboarding, and it is why nothing in a response is ever inferred - a platform we could not confirm is omitted, not filled in.

Pricing

15 free lookups to start, shared across your company domain, no card required. Then pay as you go at $0.06 per lookup (top up from $19), or Growth at $39 a month for 1,000 lookups. Full details on the pricing section.

Frequently asked questions

Can I find someone’s social media profiles from an email address?
Yes - the response tells you which social profiles exist for that address across 887+ platforms. It does not return the profiles themselves: no names, photos, posts, followers or private data are collected.
Does a social profile lookup work with a username or phone number?
A username reaches the widest set of platforms (most social networks are keyed on a handle). A phone number reaches a small set, and phone lookups are in beta - the page for each platform says which inputs it accepts.
What does "not found" mean for a social profile?
That the platform answered and no profile exists for that input. A platform that blocked the check or timed out is omitted from the response rather than reported as not found - we never report absence we could not confirm.
Is this legal to use at signup or in KYC?
A registration check returns a yes/no fact about an identifier the person gave you, not scraped personal content, which is why it fits signup risk scoring, KYC and fraud review. Our terms restrict use to lawful, non-harassment purposes and our privacy policy covers removal requests from people who are looked up.
How fast is a social profile lookup?
Instant mode answers from the highest-value social platforms in well under a second. A full lookup streams every platform as it lands - first matches in around 60 milliseconds, the whole set in a few seconds.

Related

Start free with 15 lookupsTry a lookup