search_linkedin_profiles
Discover public LinkedIn profiles by role, skills, company, or location via DuckDuckGo search. Returns a ranked shortlist with match scores and signals explaining each result, without logging into LinkedIn.
Instructions
Discover public LinkedIn profiles matching the given criteria, via DuckDuckGo's public search (site:linkedin.com/in). Does NOT log into or scrape LinkedIn directly, so it carries no LinkedIn account risk. Returns ranked candidates with name/headline/company/location best-effort parsed from search snippets, plus a match_score and matched_signals showing why each candidate ranked where it did. Data is shallow (no full work history, no contact info) — treat results as a shortlist to verify manually, not verified enriched profiles. DuckDuckGo's LinkedIn index is smaller than Google's, so narrow criteria can come back with few or zero results — broaden them if that happens. Paced by a self-imposed daily request budget to stay polite to DuckDuckGo.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| skills | No | Skills/technologies, e.g. ["Kotlin", "Go"] | |
| company | No | Target company name | |
| industry | No | Industry keyword | |
| location | No | Location text, e.g. "Berlin" or "Greater New York City Area" | |
| free_text | No | Any additional raw search text to append to the query | |
| seniority | No | Seniority term, e.g. "Senior", "Lead", "Director" | |
| max_results | No | Max candidates to return (default 20, hard cap 50 per call to protect the daily request budget) | |
| exclude_terms | No | Terms that disqualify a result if present, e.g. ["Intern", "Recruiter"] | |
| role_keywords | Yes | Job titles/roles to match, e.g. ["Backend Engineer", "Software Engineer"] |