people-enrichment
Skill0 starsChanged 4 months agoMITView on GitHub
LeadMagic people enrichments beyond email — B2B Profile search, mobile finder, role finder, employee finder, job change detection. Use when enriching a known person from a B2B Profile URL, finding a mobile number, finding who holds a role at a company, listing employees, or checking whether a contact changed jobs.
- Reads credentials
- Sends data out
In this repository17 other files it gives its agents.
- AGENTS.mdAGENTS.md
- llms.txtllms.txt
- ads-intelligenceSkill
- analytics-observabilitySkill
- api-auth-creditsSkill
- bulk-jobsSkill
- company-enrichmentSkill
- company-searchSkill
- connect-leadmagicSkill
- email-enrichmentSkill
- job-searchSkill
- jobs-hiring-intentSkill
- leadmagicSkill
- mcp-integrationSkill
- outbound-recipesSkill
- people-searchSkill
- sheetsSkill
The file
Files
LeadMagic — People enrichment
For finding people by ICP filters, use people-search. For email find/validate, use email-enrichment.
Endpoints
| Goal | Endpoint | Credits | Rate/min |
| Enrich from B2B Profile URL | POST /v1/people/profile-search | 1 | 300 |
| Find mobile number | POST /v1/people/mobile-finder | 5 (free on miss) | 25,000 |
| Person holding a role at a company (use first for any role or title ask) | POST /v1/people/role-finder | 2 | 300 |
| List employees at a company | POST /v1/people/employee-finder | 0.05 per employee | 300 |
| Did this person change jobs? | POST /v1/people/job-change-detector | 3 (0 on PROFILE_NOT_FOUND) | 1,500 |
Field contracts
- profile-search:
{profile_url}— common CRM synonym keys are accepted; full URL or bare/in/{slug}, normalized server-side. Company URLs are rejected (use Company Search). - mobile-finder: any of
profile_url,work_email,personal_email. Free when not found. For lawful business use; calling/texting compliance is the customer's responsibility. - On a 404 unknown route, retry once with
errors[0].context.suggested_endpoint(the canonical path) instead of guessing. - role-finder:
job_title(required; aliasesrole,title,jobTitlemap in) + one ofcompany_domain/company_name/ a B2B profile URL (a person URL resolves to their current company). - employee-finder: company identifier; For filtered employee lists (level/function), prefer
POST /v3/people/employees(seepeople-search). - job-change-detector: profile URL plus the expected company (
company_nameis authoritative;company_domainonly adds matcher aliases). Act only onjob_change_detected: true(status: JOB_CHANGE_DETECTED— includes "expected employer absent from history but another primary employer is current").NO_CHANGE= still there;NEVER_WORKED_THERE= absent and nothing current;AMBIGUOUS_CURRENT_EMPLOYMENT/CURRENT_EMPLOYMENT_UNKNOWN= inconclusive → recheck next sweep, not a change;PROFILE_NOT_FOUND= URL did not resolve, billed 0 credits (all other statuses bill 3).
curl -sS -X POST "https://api.leadmagic.io/v1/people/profile-search" \
-H "X-API-Key: $LEADMAGIC_API_KEY" -H "Content-Type: application/json" \
-d '{"profile_url":"in/janedoe"}'
curl -sS -X POST "https://api.leadmagic.io/v1/people/role-finder" \
-H "X-API-Key: $LEADMAGIC_API_KEY" -H "Content-Type: application/json" \
-d '{"job_title":"VP Sales","company_domain":"acme.com"}'Cost-order rules
- Profile fields from a URL you already hold →
profile-search(1), neverb2b-profile(10). - Mobile last in any waterfall (5, priciest common step) and only when a phone channel is actually needed.
- Champion tracking: monthly
job-change-detectorsweep over CRM champions (3/contact) is the highest-converting outbound trigger — seeoutbound-recipesrecipe 8. - MCP equivalents:
search_profile,find_mobile_number,find_people_by_role,find_company_employees,detect_job_change.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

