GitHub, X & Facebook Handle to LinkedIn Profile Finder avatar

GitHub, X & Facebook Handle to LinkedIn Profile Finder

Pricing

from $3.20 / 1,000 handle matched (summary)s

Go to Apify Store
GitHub, X & Facebook Handle to LinkedIn Profile Finder

GitHub, X & Facebook Handle to LinkedIn Profile Finder

Resolve a GitHub, Twitter/X or Facebook handle to the person’s LinkedIn profile: name, current role, employer and career history. $3.20 per 1,000 matched; with emails, phones and their other social links $8 per 1,000 with a live contact. Page links that name no account are refused free.

Pricing

from $3.20 / 1,000 handle matched (summary)s

Rating

0.0

(0)

Developer

B2B Enrich Search

B2B Enrich Search

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

4

Monthly active users

6 days ago

Last modified

Share

$3.20 per 1,000 matched handles. Not found costs $0. Resolve a GitHub, X/Twitter or Facebook handle to the person's LinkedIn profile: name, current role, employer and career history. Their other social links, emails and phones come with contacts on ($8 per 1,000 with a live contact).

Paste bare handles (getify) or profile links (https://github.com/getify). One network per run, picked in network.

Links that do not name an account are refused as free invalid rows, never looked up: Facebook profile.php?id=…, people/…, home.php and login.php pages, X/Twitter home or search, GitHub orgs/…. Short and mobile links (fb.me/…, m.facebook.com/…) and X intent links (intent/user?screen_name=…) are unwrapped to the account. A link from another network is refused rather than misread.

This is a database lookup, not a live scrape, over 800M+ professional profiles.

Who is this for

  • Dev-tool GTM: turn GitHub stargazers and contributors into titled, located people.
  • Creator and community outreach: the professional behind an X/Twitter or Facebook handle.
  • CRM hygiene: link social followers to the accounts you already track.

Input

{
"network": "github",
"handles": ["getify", "https://github.com/torvalds"],
"contacts": false,
"mustHave": []
}

Emails and phones: contacts

Turn on contacts to get the recorded email addresses and phone numbers with each profile. The best address and a phone are lifted into their own columns: email, emailType (work / personal), employerMatch, workEmails, personalEmails, emailCount, phone, phones.

You pay the contacts price, $8 per 1,000, only for a person with a contact that reaches them today:

  • a personal mailbox (gmail, outlook, ISP mail);
  • an address on the domain of their current employer;
  • a phone number not flagged as a company switchboard;
  • an X, Facebook or GitHub link (other than one you looked the person up by).

Everyone else is delivered at the $3.20 profile price, old work addresses included. The _tier column says which price each row was charged at. X, Facebook and GitHub links ship only with contacts; the profile alone carries the professional profile URL and website.

How often that is, measured on 30 September 2026 over 200 employed professionals per country: the contacts price applied to 53% of people in the US, 42% in India, 40% in France, 33% in the UK and 32% in Germany. Everyone else shipped at the lower price.

Only people who have what you need: mustHave

List what a person must have for you to pay: email, personalEmail, workEmail, currentWorkEmail, phone, github, twitter, facebook. A person who is found but lacks one comes back as a free missing_required row that says what was missing (and names nobody). The email, phone and social requirements need contacts on, and a run that asks for them without it is refused before anything is charged.

Output

One row per handle. An excerpt of a found row:

{
"_status": "found",
"_input": { "github": "torvalds" },
"_freshness": "fresh_90d",
"profileUrl": "https://www.linkedin.com/in/…",
"location": "Portland, Oregon, United States",
"countryCode": "us",
"companyName": "Linux Foundation",
"_view": "lite-v4",
"fullName": "Linus Torvalds",
"jobTitle": "Fellow",
"experience": { "work": [ { "title": "Fellow", "company": "Linux Foundation", "endDate": null } ] },
"contactInformation": { "socialLinks": { "githubUrl": "https://github.com/torvalds", "profileUrl": "https://www.linkedin.com/in/…" } }
}

(illustrative excerpt; the row also carries about, skills, education, seniority and connection counts)

With contacts on, the same kind of row gains the contact columns (values below are made up):

{
"_status": "found",
"_tier": "contacts",
"fullName": "Jane Doe",
"companyName": "Acme",
"profileUrl": "https://www.linkedin.com/in/jane-doe-example",
"email": "jane.doe@acme.example",
"emailType": "work",
"employerMatch": true,
"workEmails": ["jane.doe@acme.example", "jdoe@oldjob.example"],
"personalEmails": ["jane.doe@example.com"],
"emailCount": 3,
"phone": "+15550100123",
"phones": [{ "number": "+15550100123", "sharedBy": 1, "companyLine": false }]
}

The Output tab has three views: Overview, Career & education and Contacts & signals.

Pricing

EventPriceWhen
Handle matched$0.0032matched handle, full career row
Handle matched (with contacts)$0.008contacts on and a contact that reaches the person today
Not found / invalid / missing_required$0always free
The same handle twice, any capitalization$0looked up once, charged once

FAQ

Which networks? GitHub, X/Twitter and Facebook, one per run.

Why was my Facebook link refused? Links such as facebook.com/profile.php?id=… carry a numeric id, not a username, and cannot be matched. Use the facebook.com/<username> link instead.

Use GitHub, X/Twitter & Facebook Handle to LinkedIn Profile with AI agents and MCP

This Actor works as a tool for AI agents. Add it to Claude, ChatGPT, Cursor or any other MCP client through the Apify MCP server:

https://mcp.apify.com?tools=b2bsearch/social-handle-lookup
  • Fast enough for a tool call. A small request finishes in seconds, so the agent gets its answer inside one call.
  • The agent pays only for results. Prices are per result (see the pricing section above) and every miss is a free row. Cap what one call may spend with maxTotalChargeUsd.
  • Rows explain themselves. Each row has a _status; a row that is not a result says why in _error, so the agent can decide what to do next without guessing.
  • Compact rows for a context window. "compact": true returns a short row — about 2 KB for a full profile instead of 10+ KB: identity, current role, the 5 latest positions, education, top skills and any contacts. Same price; leave it off to get the complete record.

Input an agent can send as is:

{
"network": "github",
"handles": [
"getify"
],
"compact": true
}

The same Actor is available as a tool in LangChain, CrewAI and the OpenAI Agents SDK, and as a step in n8n, Make and Zapier through the Apify integrations.

Which actor in this family?

One database, ten doors. Misses are free on every one of them.

ActorInput → output
Profile Lookupprofile URL → full career profile
Reverse Email Lookupemail → person, profile URL and employer
Name to Profilename + company domain → profile
Social Handle Lookup (this one)GitHub, X/Twitter or Facebook handle → profile
Bulk People EnrichmentCSV of emails, URLs, handles or names → profiles
LinkedIn Email Finderprofile URL → email addresses on record
Work Email Findername + company domain → work email candidates
Company Employeescompany domain → current staff
People Database Searchfilters → people
B2B Leads Finderfilters → leads with a work or personal email, from $1.50/1k
Company Database Searchfilters → companies

Free Apify plan

A run started from a free Apify plan delivers the first 100 results and stops; the run's status line says so. Any paid Apify plan lifts the cap. The rows are the same rows a paid run returns.

Feedback and reviews

How did it go? A rating in the Reviews tab of this Actor tells the next buyer what to expect; we read every word, good or bad. Got a wrong or stale row? Open the Issues tab with the run ID. Issues are public, so leave out emails, phones and names; the run ID is enough for us to find the row. We check every report, fix what is ours to fix and answer in the thread.

Disclaimer

This Actor is an independent product. It is not affiliated with, endorsed by or sponsored by LinkedIn, GitHub, X/Twitter or Facebook. It does not access, crawl or scrape any of them at run time: answers come from our own database of publicly available professional data, and the network names only describe the kind of data it covers. To have a person's data removed, open an issue on this Actor with only the profile link — nothing else is needed, and it is removed from every listing.