GitHub, X/Twitter & Facebook Handle to LinkedIn Profile avatar

GitHub, X/Twitter & Facebook Handle to LinkedIn Profile

Pricing

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

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

GitHub, X/Twitter & Facebook Handle to LinkedIn Profile

Resolve a GitHub, Twitter/X or Facebook handle to the person’s LinkedIn profile: name, current role, employer, career history and their other social links. $3.20 per 1,000 matched, with emails and phones $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

1

Total users

1

Monthly active users

5 hours 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, career history and their other social links.

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 the service labels as direct (not a switchboard).

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. Phone labels arrive with the next data rebuild; until then numbers ship unlabelled and never earn the contacts price by themselves.

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). Social links are checked on every run; the email and phone 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.

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
Company Database Searchfilters → companies

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.