Person LinkedIn URL Resolver

v1.0.0$0.035/person searchedContact Discovery

Last updated October 22, 2026

Find a person's LinkedIn profile URL from their name and company. One row per person with the profile URL, headline, follower count, and a match confidence that says if the company is current or former. Reads Google results only, never opens LinkedIn. Batch up to 500. Clay ready.

Install

bash
npx @mambalabsdev/mcp-person-linkedin-url-resolver

Every tool here also runs hosted, with no install at all, through Apify's MCP endpoint.

Features

  • Find a person's LinkedIn profile URL from their name and company.
  • One row per person with the profile URL, headline, follower count, and a match confidence that says if the company is current or former.
  • Reads Google results only, never opens LinkedIn.
  • Batch up to 500.
  • Clay ready.
  • Pay per event: Person searched at $0.035.

Input

full_namestringoptional

Full name. The person's first and last name, for example Mitchell Hashimoto.

company_domainstringoptional

Company domain. The domain of the company the person works at, for example hashicorp.com. Give this or a company name.

company_namestringoptional

Company name. Optional. The company name as people write it, for example HashiCorp. When given it is used instead of the word in the domain.

job_titlestringoptional

Job title. Optional. The person's job title. A profile whose headline agrees gets a small boost.

locationstringoptional

Location. Optional city or country. A profile in the same place gets a small boost.

keywordsstringoptional

Extra search words. Optional. Words added to the Google query, for example a skill or a city. Most useful with Allow a name with no company.

personsarrayoptional

Batch of persons. Several persons, one per line as Full Name | company.com | job title (the title is optional; a company name works in place of the domain), or a JSON list of objects with full_name, company_domain or company_name, and optional job_title and location. Up to 500 per run.

countrystringoptional

Google country. Two letter country code for the Google results, for example us, gb, de. Default us.

allow_name_onlystringoptional

Allow a name with no company. Optional, true or false. When true, a person with no company is searched by name and keywords alone. Such a row is never marked found, because a name alone cannot confirm a match; it returns ambiguous with its best candidate.

max_charge_usdstringoptional

Maximum charge for this run (USD). Optional. The run stops before a charge that would pass this amount.

Output schema

json
{
  "input_key": "string",
  "full_name": "string",
  "company_name": "null",
  "company_domain": "string",
  "job_title": "null",
  "linkedin_url": "string",
  "linkedin_slug": "string",
  "match_status": "string",
  "match_confidence": "integer",
  "name_match": "string",
  "company_match": "string",
  "profile_name": "string",
  "profile_headline": "string",
  "profile_snippet": "string",
  "profile_location": "null",
  "profile_followers": "integer",
  "candidates_count": "integer",
  "runner_up_name": "string",
  "runner_up_confidence": "number",
  "search_requests": "integer",
  "row_status": "string",
  "error_reason": "null",
  "billable_events_json": "string",
  "source": "string",
  "checked_at": "string"
}

Pricing

$0.035per person searched

Pay-per-event billing on the Apify platform. You are charged only when the actor returns a result. No subscription, no seat license.

Free-tier Apify accounts include monthly free compute. Upgrade for higher concurrency and volume.