LinkedIn Person Search by Name and Location (Top Match, Full Profile)
omnial/linkedin-person-search-by-name
Searches LinkedIn for a person by first name, last name and location, and returns the career profile of the top exact-name match: profile handle, name, headline, industry, past and current positions with employer and dates, education, skills, certifications and honours. Contact details, location and follower counts are not returned.
Price
Up to $0.0137 per result; you pay what the call used
The price shown is the price you pay. No monthly minimum. Top-ups start at $5.
Data source
Data from LinkedIn.
Use it
Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.
// 1. search: find the tool
omnial_search({ query: "what you need" })
// 2. inspect: price and input schema
omnial_inspect({ tool: "omnial/linkedin-person-search-by-name" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "omnial/linkedin-person-search-by-name" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "omnial/linkedin-person-search-by-name", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "omnial/linkedin-person-search-by-name", input: { /* ... */ } })
// 5. settle: the call is charged when it finishes, nothing to doNot connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.
Pricing
Every charge this tool can incur.
| Charge | Price |
|---|---|
Per result Charged for every result returned | $0.0137 |
- Updated
- Oct 14, 2026
Input and output schemas
Input schema
{
"type": "object",
"required": [
"firstName",
"lastName",
"locations",
"profileScraperMode",
"strictSearch",
"maxPages",
"maxItems"
],
"properties": {
"lastName": {
"type": "string",
"maxLength": 100,
"minLength": 1,
"description": "The person's last name."
},
"maxItems": {
"enum": [
1
],
"type": "integer",
"default": 1,
"description": "Profiles returned. Only the top match is offered."
},
"maxPages": {
"enum": [
1
],
"type": "integer",
"default": 1,
"description": "Search result pages read. Only the first page is offered."
},
"firstName": {
"type": "string",
"maxLength": 100,
"minLength": 1,
"description": "The person's first name."
},
"locations": {
"type": "array",
"items": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"maxItems": 1,
"minItems": 1,
"description": "One location to search in, written as LinkedIn names it, e.g. a city and state or region."
},
"strictSearch": {
"enum": [
true
],
"type": "boolean",
"default": true,
"description": "Only profiles whose first and last name match exactly. Always on."
},
"profileScraperMode": {
"enum": [
"Full"
],
"type": "string",
"default": "Full",
"description": "Profile detail level. Only the full profile is offered."
}
},
"additionalProperties": false
}Output schema
{
"type": "object",
"properties": {
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"skills": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
}
}
}
},
"headline": {
"type": "string",
"description": "The profile's headline."
},
"industry": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Industry name."
}
}
},
"lastName": {
"type": "string"
},
"verified": {
"type": "boolean",
"description": "Whether the profile is verified."
},
"education": {
"type": "array",
"items": {
"type": "object",
"properties": {
"degree": {
"type": [
"string",
"null"
]
},
"period": {
"type": [
"string",
"null"
],
"description": "e.g. '2017 - 2020'."
},
"schoolName": {
"type": "string"
},
"fieldOfStudy": {
"type": [
"string",
"null"
]
}
}
}
},
"firstName": {
"type": "string"
},
"topSkills": {
"type": "array",
"items": {
"type": "string"
},
"description": "Skills the person features at the top of the profile."
},
"experience": {
"type": "array",
"items": {
"type": "object",
"properties": {
"endDate": {
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "e.g. 'Aug 2025', or 'Present'."
}
}
},
"duration": {
"type": "string",
"description": "e.g. '2 yrs 5 mos'."
},
"position": {
"type": "string",
"description": "Job title."
},
"startDate": {
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "e.g. 'Apr 2023'."
}
}
},
"companyName": {
"type": "string"
},
"workplaceType": {
"type": [
"string",
"null"
],
"description": "Remote, Hybrid or On-site."
},
"employmentType": {
"type": [
"string",
"null"
],
"description": "e.g. Full-time."
}
}
},
"description": "Positions, most recent first."
},
"certifications": {
"type": "array",
"items": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
"issuedAt": {
"type": "string",
"description": "Issue (and expiry) month as text."
},
"issuedBy": {
"type": "string"
}
}
}
},
"honorsAndAwards": {
"type": "array",
"items": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
"issuedAt": {
"type": "string",
"description": "Month and year as text."
},
"issuedBy": {
"type": "string"
}
}
}
},
"publicIdentifier": {
"type": "string",
"description": "The profile's public handle."
}
}
},
"description": "At most one profile: the top exact-name match."
}
},
"description": "The matching profile, wrapped as results because the response is a list. Empty when no profile matches."
}