Email & Username Account Finder — Social Footprint Check avatar

Email & Username Account Finder — Social Footprint Check

Pricing

from $10.40 / 1,000 account founds

Go to Apify Store
Email & Username Account Finder — Social Footprint Check

Email & Username Account Finder — Social Footprint Check

Give it one email or username and get back the platforms where that identity is registered — GitHub, GitLab, Instagram, Twitter, Reddit, Tumblr and more — plus a Gravatar/GitHub profile and a 0–100 exposure score. 100% passive: no login, no password reset, no notification to the target.

Pricing

from $10.40 / 1,000 account founds

Rating

0.0

(0)

Developer

daehwan kim

daehwan kim

Maintained by Community

Actor stats

0

Bookmarked

203

Total users

28

Monthly active users

2 days ago

Last modified

Share

What does Social Footprint OSINT do?

Social Footprint OSINT resolves the digital footprint of a single email address or username in one passive lookup. Give it octocat or someone@example.com, and it reports which online platforms the identity is registered on — GitHub, GitLab, Instagram, Pinterest, Reddit, Twitter, Tumblr and Firefox — then enriches the result with a Gravatar profile (for emails) or the GitHub public profile (for usernames), and rolls everything up into a single footprint summary with an exposure score.

Free plan vs paid plan

Apify free planAny paid Apify plan
Account rows25 a run across all queries, one of each category (social, developer, account) firstEvery confirmed account for every query (up to 25 queries)
Queries scannedUntil 25 accounts are shown; the rest are counted as not scannedEvery query
Locked accountsCounted exactly in the final free-plan-preview row and status message (by category, with their list price) — never namedNothing locked
summary rowFull per-platform verdicts when nothing was held back; only the delivered accounts plus counts when some wereFull per-platform verdicts
Price per eventList priceBronze 20% off · Silver 35% off · Gold and above 48% off

It is built on the open-source socialscan library and runs 100% passively: it only queries each platform's own public availability endpoint plus public profile APIs. It never attempts a login, a password reset, or anything that would notify the person being looked up. Running on the Apify platform adds API access, scheduling, integrations and monitoring on top.

Why use Social Footprint OSINT?

  • Account recovery — find where you (or a client) signed up years ago.
  • OSINT & due diligence — map an identity's public presence from a single seed.
  • Brand & impersonation checks — see where a username is already taken.
  • Security research — assess a target's digital exposure during an authorized engagement.

Unlike single-source checkers, this Actor layers multiple passive sources into one enriched result, so the same lookup returns far more context.

How to use Social Footprint OSINT

  1. Open the Input tab.
  2. Enter one or more emails or usernames in the queries array (up to 25 per run).
  3. (Optional) Adjust the timeout.
  4. Click Start. Read the footprint in the Output tab — one row per query, per confirmed account.

Input

FieldTypeRequiredDescription
queriesarray of stringEmail addresses or usernames to resolve, up to 25 per run.
querystringLegacy single-value alternative to queries, kept for existing API callers.
timeoutintegerMax seconds for the multi-platform lookup per query (20–300).

At least one of queries / query is required. Invalid input ends the run as SUCCEEDED with a notice row.

Output

One dataset row per confirmed account. Each platform where the identity is registered — plus a Gravatar or GitHub profile when found — is its own row:

{
"query": "octocat",
"queryType": "username",
"platform": "GitHub",
"category": "developer",
"exists": true,
"profileUrl": "https://github.com/octocat",
"source": "socialscan",
"scannedAt": "2026-06-30T00:00:00+00:00"
}

After the account rows, a summary row carries the picture for the query — which platforms were checked, which could not be, and what was found. When some accounts of the query were held back (free-plan limit or your run's charge limit), it lists only the accounts delivered and counts the rest (accountsLocked, platformDetailsComplete: false); platformsUnchecked is then an empty list and platformsUncheckedCount says how many platforms could not be checked. The row has no charge of its own; the per-query fee described under Pricing is what applies to a completed scan:

{
"query": "octocat", "queryType": "username", "noticeCode": "summary",
"accountsFound": 3, "accountsDelivered": 3,
"platformsRegistered": ["GitHub", "GitLab", "Reddit"],
"platformsChecked": 8,
"platformsUnchecked": [{ "platform": "Instagram", "reason": "rate limited" }],
"platformsUncheckedCount": 1,
"platformDetails": [
{ "platform": "GitLab", "category": "developer", "registered": true, "link": "https://gitlab.com/octocat" }
],
"githubProfile": { "exists": true, "name": "The Octocat", "followers": 12000, "profileUrl": "https://github.com/octocat" },
"exposureScore": 56,
"message": "3 account(s) found across 8 platform(s) checked; exposure 56/100."
}

Rows carrying a noticeCode (summary, invalid-query, free-plan-preview, charge-limit-reached) are messages, not results, and carry no charge of their own (the per-query fee is described under Pricing). You can download the dataset in JSON, HTML, CSV, or Excel.

Data table

FieldDescription
query / queryTypeThe seed and whether it was an email or username
platform / categoryThe platform an account was found on, and its category
exists / profileUrlConfirmation and the public profile link when available
sourceWhere the confirmation came from (socialscan, gravatar, github-api)
accountsFound (summary)Total confirmed accounts for the query
platformsChecked / platformsUnchecked (summary)What was checked, and what could not be reached
platformsUncheckedCount (summary)How many platforms could not be reached (always set, also when the names are held back)
exposureScore (summary)0–100 digital-exposure indicator

Pricing

This Actor uses pay-per-event pricing:

EventCharged whenFree planBronzeSilverGold and above
run-startedOnce per query, after its multi-platform scan has run. Not charged when the scan failed or timed out. Not charged in runs whose price list carries query-checked — that event takes its place.$0.005$0.004$0.00325$0.0026
query-checkedOnce per email or username whose platform scan completed with at least one platform giving a definite answer, including when no account was found. Not charged when the scan failed or timed out on our side, or when the query was rejected as invalid. Applies when this event is on the run's price list.$0.03$0.024$0.0195$0.0156
account-foundFor each confirmed account (a registered platform, a Gravatar, or a GitHub profile) written to the dataset$0.02$0.016$0.013$0.0104

Apify platform usage is included in these prices.

A query is charged one per-query fee at most: query-checked when that event is on the run's price list, run-started otherwise — never both. What "completed" means for query-checked: socialscan finished the scan within the timeout you set, and at least one platform answered "registered" or "not registered" for your query. Platforms that rate-limit the request or do not accept the query's format are listed in platformsUnchecked / platformDetails and do not count as answers; if none answered, the per-query fee is not charged. Before the first scan, the run's log and status message state the most the query fee can come to (number of queries × the per-query price for your plan) whenever query-checked is on the price list.

Example at Free-plan prices with query-checked on the price list: one username with 1 account found costs $0.03 + $0.02 = $0.05; one username found nowhere costs $0.03.

Summary and notice rows carry no charge of their own. Each account row is delivered first and charged right after; when your run's maximum cost is reached the run stops before the next account and ends SUCCEEDED. Free-plan runs return up to 25 accounts across the whole run (all queries combined, one of each category first), then stop cleanly with a free-plan-preview row that counts exactly how many accounts were locked and how many queries were not scanned. An invalid query performs no scan and is not charged.

Tips

  • Some platforms rate-limit shared cloud IPs; if a run returns few signals, try again shortly.
  • Emails get Gravatar enrichment; usernames get GitHub-profile enrichment — pick the seed that matches your goal.

FAQ, disclaimers, and support

Is this legal? The Actor performs only passive, public lookups and never contacts or notifies the target. Use it solely for accounts you own or are authorized to investigate, and comply with all applicable laws and platform terms. It is not affiliated with or endorsed by socialscan or any listed platform.

Privacy & data responsibility. You are the data controller for every lookup you run with this Actor; ntriqpro is a data processor acting solely on your instructions. You are responsible for having a lawful basis and a legitimate, purpose-limited reason for each search, and for complying with GDPR, PIPA, CCPA, and other applicable privacy laws. We do not store your results — output is written only to your own run's dataset and is never retained on our side. Use this Actor only for lawful purposes and only on emails or usernames you own or are authorized to investigate.

Found a bug or want a platform added? Open an issue on the Issues tab.

Works well with

  • user-scanner-osint — Sweep the same username across 200+ platforms instead of a handful.
  • phoneinfoga-osint — Run the same identity check against a phone number — carrier, footprint and linked profiles.

Every run of this Actor also returns these suggestions in the nextSteps field of its summary row.

Leave a review

A short review on the Reviews tab, good or bad, helps other people find this Actor and tells us what to build next. Found a bug or need a feature? Open an issue on the Issues tab and we'll look into it.