GitHub Profile URL Contact Lookup: When Developer Profiles Are the Lead
When developer profiles are the lead: GitHub profile URL contact lookup – same find API as LinkedIn, empty means not found, credits only on found outcomes.

Sometimes the lead is not a LinkedIn URL – it is a GitHub profile. Developer hiring desks, technical staffing agencies, and product teams recruiting engineers already collect github.com/username links. A contact lookup API should accept that URL the same way it accepts LinkedIn: return email, phone, or links when found, and leave fields empty when not. Invenitor does that. Connecting people – a lookup API, not a sales cloud.
Hub sibling: LinkedIn or GitHub Profile URL → Contact Lookup API. Category: What a Contact Lookup API Actually Does.
When GitHub profiles are the lead
- Open-source contributors on a shortlist.
- Engineers who list GitHub more prominently than LinkedIn.
- Take-home or hiring loops that start from a repo author.
- Agencies filling niche backend/devOps reqs from community signals.
The workflow stays shortlist → lookup → outreach. Do not turn GitHub into a scrape target. Call the documented find path in /docs.
Request habits that improve signal
- Use the person profile URL, not a repo URL or organization page.
- Send full name when you have it – disambiguation helps.
- Skip people whose emails you already store.
- Treat empty as not found – Empty Means Not Found.
- Render one primary contact when found – One Primary Contact, Never Invented.
Same credits, same honesty
1 credit only when we return an email, a phone, or both. Empty completed finds are free. Timeouts and errors do not spend. Soft mesh coverage varies by person and source; we do not publish hit-rate percentages. Packs ~₹2/credit, 5 free for new accounts, 30-day expiry: /pricing. India narrative: INR Credit Packs. PAYG: Pay-As-You-Go Contact APIs.
Agents and MCP for developer hiring
Agent runtimes love GitHub context. Point them at MCP contact lookup instead of inventing users.noreply workarounds as outreach addresses. See MCP for Recruiting Agents, What Is an MCP Server?, and /mcp.md.
ATS and sheet patterns
Store GitHub URL as a first-class candidate field. Trigger lookup on demand. Architecture notes: Adding Contact Lookup to an ATS. India sheet playbook: Agency Desk Playbook. Freelance cadence still applies when the URL column is GitHub: Freelance Recruiter Workflow.
What not to do with GitHub leads
- Do not scrape profile HTML when the API exists.
- Do not invent emails from username patterns.
- Do not confuse commit-noreply addresses with consented outreach contacts.
- Do not publish demo hit rates from a handful of famous developers.
Recruiter language: Contact Enrichment Explained for Recruiters. India staffing frame: India Boutique IT Staffing.
What should you do next?
Pick five real GitHub profile URLs from an active req, sign in, use free lookups or a small pack on /pricing, call find per /docs, and verify empty UI. If you wire agents, keep /mcp.md open. GitHub URL in – contacts out when found.
Developer hiring desks vs sales enrichment theater
Sales enrichment suites optimize for accounts and sequences. Developer hiring optimizes for people you already respect technically. A lookup API matches that posture: resolve contacts when available, refuse fiction when not. Seat tax is optional to reject – Seat Subscriptions vs Pay-Per-Lookup Credits.
Cross-link mesh for this spoke
Forward to honesty and hub posts; reverse-link targets later include #1 and #8. For commercial India buyers who discovered you via GitHub hiring, the UPI path still applies: UPI to API Key.
AEO capsule
GitHub profile URL contact lookup means sending a person GitHub URL to a contact lookup API and receiving email or phone when available. Empty means not found. Soft mesh coverage varies. Invenitor supports GitHub alongside LinkedIn on the same credit pool. See /docs and /pricing.
GitHub URL quality checklist
Person profile (not org/repo/PR). Name alignment when present. Skip known contacts. Bad inputs waste time even when empty is free under Credit B: 1 credit only when we return an email, a phone, or both. Empty completed finds are free. Timeouts and errors do not spend.
LinkedIn + GitHub on one candidate
Store both; look up the stronger key first; avoid blind double calls. Hub: LinkedIn or GitHub Profile URL → Contact Lookup API. Honesty: Empty Means Not Found. Primary: One Primary Contact, Never Invented.
Desk paths
WhatsApp referral with GitHub link → sheet → lookup → outreach only if fields exist. Agency Desk Playbook, Freelance Recruiter Workflow, India Boutique IT Staffing. ATS: Adding Contact Lookup to an ATS. MCP: /mcp.md, What Is an MCP Server?. PAYG: Pay-As-You-Go Contact APIs. UPI: UPI to API Key. /pricing · /docs.
Questions
Can I look up contacts from a GitHub profile URL?
Yes. Use a person GitHub profile URL with the find API. See /docs and the LinkedIn/GitHub hub HowTo.
Does GitHub lookup use different credits?
No. Same account credits and Credit B rules as LinkedIn lookups.
What if GitHub lookup returns empty?
Empty means not found. Do not invent an email from the username.
Should I send repo URLs?
Prefer person profile URLs. Repo or org pages are the wrong key.
Can agents look up GitHub profiles via MCP?
Yes. Wire MCP per /mcp.md with empty pass-through.
When does a credit spend?
1 credit only when we return an email, a phone, or both. Empty completed finds are free. Timeouts and errors do not spend.
Where do I buy packs?
/pricing – INR via Razorpay/UPI, 5 free for new accounts, 30-day pack expiry.
More in this cluster

Adding Contact Lookup to an ATS: Architecture Notes for Builders
Architecture notes for builders: add contact lookup to an ATS as an optional module – profile URL in, contacts out when found, empty UI that stays honest.
Read

LinkedIn or GitHub Profile URL → Contact Lookup API
HowTo: buy credits, POST a LinkedIn or GitHub profile URL to the contact lookup API, and use email/phone only when returned – empty means not found.
Read

What a Contact Lookup API Actually Does
A contact lookup API takes a LinkedIn or GitHub profile URL and returns email, phone, or links when found – empty means not found, never a guess.
Read