Social Media Finder — Username Search & Profile Lookup avatar

Social Media Finder — Username Search & Profile Lookup

Pricing

from $48.50 / 1,000 social profiles

Go to Apify Store
Social Media Finder — Username Search & Profile Lookup

Social Media Finder — Username Search & Profile Lookup

Find social media profile links via HTTPS probes and DuckDuckGo search. Pricing: $0.05 per profile-found event on the Free plan. Run with a name, username, email, or phone; no external API key needed. Get profile URLs and match confidence.

Pricing

from $48.50 / 1,000 social profiles

Rating

0.0

(0)

Developer

Vitalii Bondarev

Vitalii Bondarev

Maintained by Community

Actor stats

1

Bookmarked

552

Total users

57

Monthly active users

a day ago

Last modified

Features

Limited permissions

Share

Social Media Profile Finder

Find social media profile links from a name, username, email address, or phone number using direct HTTPS probes and a search-engine fallback. Pay-per-event pricing is $0.05 per profile-found event on the Free plan.

  • Find profile links on LinkedIn, Twitter/X, Instagram, TikTok, GitHub, and other supported platforms.
  • Use a candidate’s name to collect LinkedIn, GitHub, and social profiles for recruiting.
  • Cross-check an email address or username across platforms for fraud detection.
  • Enrich sales prospects with LinkedIn and social profile links from one query.
  • Run with your Apify account; no external API key is required, and a RESIDENTIAL proxy is recommended.

What you get

The Actor returns one dataset item per discovered social profile. All nine output fields are strings, and the Actor does not return null. display_name and username are empty strings when unavailable.

Username and email queries use the username or the part before @ for direct HTTPS probes of canonical profile URLs. Name queries probe a FirstLast slug only on GitHub, Twitter/X, and Instagram; a hit requires both name words in the page title. A probe hit has high confidence when the page is not an error, block, or not-found page and its URL matches the platform’s profile pattern.

For name and phone queries, and for every selected platform without a probe hit, the fallback runs while results are below maxResults. It tries Brave, Yahoo, DuckDuckGo, then Bing and stops at the first engine returning profile URLs. source is serp_brave, serp_yahoo, serp_duckduckgo, serp_bing, or direct_probe; probes use high/probe_200, searches medium/serp_result.

FieldTypeDescription
platformstringDisplay name of the social platform.
platform_idstringPlatform identifier such as twitter or github.
profile_urlstringDiscovered social profile URL.
display_namestringName parsed from the profile or search result; empty when unavailable.
usernamestringUsername or handle; empty when unavailable.
match_confidencestringConfidence label for the match.
sourcestringDiscovery source: serp_brave, serp_yahoo, serp_duckduckgo, serp_bing, or direct_probe.
parse_confidencestringConfidence or result type from profile parsing.
querystringQuery submitted for the run.

Sample output

The sample below is shortened to one real record; its field values are unchanged.

Search rows (medium, serp_result) are search-engine hits that the Actor does not open or check against your query; they can point to a different person or to a LinkedIn company page. Direct-probe rows (high, probe_200) show that a profile exists under that handle.

{
"platform": "Twitter / X",
"platform_id": "twitter",
"profile_url": "https://x.com/elonmusk",
"display_name": "Elon Musk (@elonmusk) on X",
"username": "elonmusk",
"match_confidence": "medium",
"source": "serp_brave",
"parse_confidence": "serp_result",
"query": "Elon Musk CEO Tesla"
}

Pricing

The billing model is pay-per-event. One profile-found event represents one matched social-media profile containing its platform, URL, username, and confidence data.

Planprofile-found price
Free$0.05 per event on the Free plan
Bronze$0.0495 per event on the Bronze plan
Silver$0.049 per event on the Silver plan
Gold$0.0485 per event on the Gold plan
Platinum$0.048 per event on the Platinum plan
Diamond$0.0475 per event on the Diamond plan

The Actor does not use the Pay per event + usage option, so compute, proxy traffic, and storage are not billed separately.

The Apify Free plan includes $5 of monthly platform usage credit; the $5 credit covers 33 full Free-plan runs (99 profile-found events), while the exact credit-equivalent result count is 100 profile-found events.

At the Free-plan rate, 1,000 profile-found events cost $50.00 on Free, and 10,000 cost $500.00 on Free.

How to use

  1. Enter a query containing a person’s name, username, email address, or phone number.
  2. Select platform IDs such as twitter, linkedin, or github, or leave platforms empty.
  3. Set maxResults between 1 and 50.
  4. Keep useSerpFallback enabled for name, email, or phone searches and use the default RESIDENTIAL proxy configuration.
  5. Run the Actor and inspect the dataset records, profile URLs, confidence labels, and discovery sources.
  6. Repeat the run through Apify Schedules; use a weekly schedule as a starting point for recurring profile discovery.
{
"query": "Elon Musk CEO Tesla",
"platforms": ["twitter", "linkedin"],
"maxResults": 3,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
},
"useSerpFallback": true,
"disableUsageStats": false
}

Export the dataset as JSON or CSV, or read it through the Apify dataset API.

Input parameters

ParameterWhat it doesDefault
queryRequired name, username, email address, or phone number to search.Required
platformsIDs to search: twitter, linkedin, instagram, tiktok, github, reddit, youtube, facebook, pinterest, telegram, medium, substack, quora, twitch, and snapchat. Empty selects all 15 platforms on a paid plan and five platforms on the Free plan. Listed platforms are all searched.Empty
maxResultsMaximum profile URLs to return; accepts 1–50.10
proxyConfigurationApify proxy configuration.Apify proxy with RESIDENTIAL
useSerpFallbackRuns the fallback for platforms without a direct-probe hit.true
disableUsageStatsTurns off the run summary described in Usage statistics when true.false

Limits and edge cases

ConditionWhat you seeWhat to do
query is emptyThe run fails with an input-needed message, OUTPUT.stopReason is no_query, and nothing is charged.Provide a name, username, email address, or phone number.
The Free plan is usedmaxResults is capped at 3. Empty platforms searches only twitter, linkedin, instagram, tiktok, and github; listed platforms are all searched. Paid plans allow up to 50 results and all 15 platforms when empty. Username and email queries probe every selected platform; name queries probe GitHub, Twitter/X, and Instagram; phone queries are not probed.Choose platforms or use a paid Apify plan.
maxResults is outside 1–50Values above 50 become 50; 0 uses the default 10.Submit a whole number from 1 to 50.
An unknown platform ID is suppliedThe ID is ignored and a warning is logged.Use an ID from the input table.
More than 8 platforms are selectedSite filters are added only for the first 8 selected platforms without a probe hit, in your listed order. With empty platforms, these are Twitter/X, LinkedIn, Instagram, TikTok, GitHub, Reddit, YouTube, and Facebook. Pinterest, Medium, Substack, Quora, Twitch, Telegram, and Snapchat get fallback rows only when within those first 8.List needed platforms first, or search by username or email.
A name or phone query uses useSerpFallback: falsePhone queries return no profiles. Name queries return a profile only when the FirstLast probe on GitHub, Twitter/X, or Instagram finds a page whose title contains both name words. Otherwise the run succeeds with an empty dataset and records emptyReason and message in OUTPUT; nothing is charged.Set useSerpFallback to true, or search by username.
The query has no matching profileThe run succeeds with an empty dataset. OUTPUT records emptyReason NO_MATCH_FOR_INPUT and the status message; nothing is charged.Try another spelling, a handle, more platforms, or company context.
A platform or fallback refuses requests or times outWith no delivered profiles, the run fails with Access blocked:; this is not proof that the profile does not exist, and nothing is charged. OUTPUT records emptyReason BLOCKED, the message, probe counts, and search state.Retry later or add a RESIDENTIAL proxy.
The search raises an internal errorThe run fails with an internal-error message; nothing is charged.Retry the run.
Profiles are delivered before a source is refused or times outThe run succeeds with a partial result beginning Partial result; you are charged only for delivered profiles. OUTPUT holds totalItems, stoppedEarly BLOCK_PARTIAL, message, probes, and serp.Run the Actor again later.
The search is still running before saving startsThe whole search finishes before any row is saved. A timeout, abort, or crash leaves an empty dataset and no charge.Run the Actor again.
Rows are being savedRows are pushed one at a time; one event is charged after each successful push. An abort leaves saved rows charged.Check the dataset and run again if needed.
A profile cannot be savedSome saved rows produce a partial result with stoppedEarly PUSH_FAILED; if every save fails, the run fails with nothing charged.Run the Actor again.

FAQ

How much does it cost to scrape social media profiles?

The plan-labelled rates are Free $0.05, Bronze $0.0495, Silver $0.049, Gold $0.0485, Platinum $0.048, and Diamond $0.0475 per event. For example, 20 returned profiles cost $1.00 on the Free plan.

Why did my run return an empty result?

It may have found no matching profile, used a name or phone query with the fallback disabled, or encountered a refused platform or search engine. Check the run message, then try another spelling, add context, enable the fallback, or retry with a RESIDENTIAL proxy when access was refused.

What should I do if the Actor is not working?

Check that query is present and platform IDs are supported. Leave useSerpFallback enabled for name, email, and phone searches. Retry later when a source was blocked or timed out. Runs that deliver no profiles because a source could not be read are not charged.

Do I need an external API key?

No. The Actor uses direct HTTPS profile probes and a search-engine fallback through Brave, Yahoo, DuckDuckGo, and Bing.

The Actor obtains profile links from public data through HTTPS profile probes and search results. Whether a use is legal or allowed depends on the relevant source terms and applicable law for your use case; review them before using the data.

Usage statistics

This Actor creates a small, content-free summary at the end of each run, used only to monitor reliability and improve this Actor. No input values, credentials or scraped data are sent.

A copy of the exact record for your run is saved as USAGE_STATS in your own Apify key-value store.

To opt out, set disableUsageStats to true in the input. Nothing is sent then.

Full list of collected fields

⌂ 换网址