{
  "data": {
    "id": "L0VDLGXn774oZxVjL",
    "actId": "3f4Ytg4P4GWJOYLJm",
    "userId": "LFz5m5tySDyJXqduP",
    "startedAt": "2026-10-18T16:35:26.801Z",
    "finishedAt": "2026-10-18T16:35:39.345Z",
    "status": "SUCCEEDED",
    "meta": {
      "origin": "CLI"
    },
    "stats": {
      "durationMillis": 12437,
      "runTimeSecs": 12.437,
      "computeUnits": 0.01381888888888889,
      "imageSizeBytes": 557422592
    },
    "options": {
      "useCache": true,
      "betaPackages": false,
      "memoryMbytes": 4096,
      "diskMbytes": 8192
    },
    "exitCode": 0,
    "inputSchema": "{\n  \"title\": \"LinkedIn Profile Finder | Name and Company\",\n  \"type\": \"object\",\n  \"schemaVersion\": 1,\n  \"description\": \"LinkedIn profile finder for a person's name and company. Paste names and employers, or upload a CSV, and get the matching LinkedIn profile URL. Exact and confident matches only. Optional job title for a tighter match. Starting from $0.40 per 1,000 lookups.\",\n  \"properties\": {\n    \"people\": {\n      \"title\": \"People to look up\",\n      \"type\": \"array\",\n      \"description\": \"Add one or more people. Required: First name, Last name, Company. Optional: Job title (helps accuracy) and LinkedIn URL (for exact match).\",\n      \"editor\": \"schemaBased\",\n      \"sectionCaption\": \"1) Add people\",\n      \"sectionDescription\": \"Use this form for a few contacts. For large lists, paste CSV or upload a file below.\",\n      \"prefill\": [\n        {\n          \"firstName\": \"Nathan\",\n          \"lastName\": \"Jolly\",\n          \"company\": \"4 Pines Brewing Company Pty Ltd\",\n          \"jobTitle\": \"Brand Manager\",\n          \"linkedinUrl\": \"\"\n        }\n      ],\n      \"minItems\": 0,\n      \"items\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"firstName\": {\n            \"title\": \"First name\",\n            \"type\": \"string\",\n            \"description\": \"Required.\",\n            \"editor\": \"textfield\"\n          },\n          \"lastName\": {\n            \"title\": \"Last name\",\n            \"type\": \"string\",\n            \"description\": \"Required.\",\n            \"editor\": \"textfield\"\n          },\n          \"company\": {\n            \"title\": \"Company\",\n            \"type\": \"string\",\n            \"description\": \"Employer / company name. Required.\",\n            \"editor\": \"textfield\"\n          },\n          \"jobTitle\": {\n            \"title\": \"Job title (optional)\",\n            \"type\": \"string\",\n            \"description\": \"Improves accuracy when many people share the same name.\",\n            \"editor\": \"textfield\"\n          },\n          \"linkedinUrl\": {\n            \"title\": \"LinkedIn URL (optional)\",\n            \"type\": \"string\",\n            \"description\": \"If you already have linkedin.com/in/... — enables exact URL matching.\",\n            \"editor\": \"textfield\"\n          }\n        },\n        \"required\": [\n          \"firstName\",\n          \"lastName\",\n          \"company\"\n        ]\n      }\n    },\n    \"peopleCsv\": {\n      \"title\": \"Or paste people as CSV (bulk)\",\n      \"type\": \"string\",\n      \"description\": \"Paste a spreadsheet export. Header row required:\\nfirstName,lastName,company,jobTitle,linkedinUrl\\n\\njobTitle and linkedinUrl are optional columns. Example:\\nNathan,Jolly,4 Pines Brewing Company Pty Ltd,Brand Manager,\\nJane,Doe,Acme Inc,VP Sales,https://www.linkedin.com/in/janedoe\",\n      \"editor\": \"textarea\",\n      \"prefill\": \"firstName,lastName,company,jobTitle,linkedinUrl\\nNathan,Jolly,4 Pines Brewing Company Pty Ltd,Brand Manager,\\nJane,Doe,Acme Inc,VP Sales,\"\n    },\n    \"peopleFileUrl\": {\n      \"title\": \"Or upload a CSV file\",\n      \"type\": \"string\",\n      \"description\": \"Upload a .csv file with columns: firstName, lastName, company, and optionally jobTitle, linkedinUrl. Same format as the paste field above.\",\n      \"editor\": \"fileupload\"\n    },\n    \"matchStrategy\": {\n      \"title\": \"Match strategy\",\n      \"type\": \"string\",\n      \"description\": \"How to decide which LinkedIn profile is the right person.\\n\\n• LinkedIn URL (default) — best when the row has a LinkedIn link; exact slug match. If a row has no URL, Mawsool auto-falls back to Name + Company + Job Title.\\n• Name + Company + Job Title — best for most sales/recruiting lists without a LinkedIn URL.\\n• Name + Company — when you know the employer but not the title.\\n• Name + Job Title — when company name is missing or unreliable.\\n• Company + Job Title — find people in a role at a company (broader).\\n• Name / Company / Job title only — broad search; lower precision; use carefully.\",\n      \"editor\": \"select\",\n      \"sectionCaption\": \"2) Matching & limits\",\n      \"sectionDescription\": \"Choose how strict matching should be. Default is LinkedIn URL (exact when URL is present).\",\n      \"default\": \"linkedin_url\",\n      \"enum\": [\n        \"linkedin_url\",\n        \"name_company_job_title\",\n        \"name_company\",\n        \"name_job_title\",\n        \"company_job_title\",\n        \"name\",\n        \"company\",\n        \"job_title\"\n      ],\n      \"enumTitles\": [\n        \"LinkedIn URL — exact match (default / recommended when URL exists)\",\n        \"Name + Company + Job Title — recommended without LinkedIn URL\",\n        \"Name + Company — employer known, no title\",\n        \"Name + Job Title — company unknown\",\n        \"Company + Job Title — role holders at a company\",\n        \"Name only — broad (lower precision)\",\n        \"Company only — broad (lower precision)\",\n        \"Job title only — broad (lower precision)\"\n      ]\n    },\n    \"maxPeople\": {\n      \"title\": \"Max people per run\",\n      \"type\": \"integer\",\n      \"description\": \"Safety cap for cost control. Default 100. Maximum 100,000. A large list continues if the run stops.\",\n      \"default\": 100,\n      \"minimum\": 1,\n      \"maximum\": 100000\n    },\n    \"concurrency\": {\n      \"title\": \"Concurrent lookups\",\n      \"type\": \"integer\",\n      \"description\": \"How many people to look up at the same time. Default 10.\",\n      \"default\": 10,\n      \"minimum\": 1,\n      \"maximum\": 40\n    },\n    \"resumeId\": {\n      \"title\": \"Resume ID (optional)\",\n      \"type\": \"string\",\n      \"description\": \"Reuse this ID to skip people that already succeeded in an earlier run.\",\n      \"editor\": \"textfield\"\n    },\n    \"freshStart\": {\n      \"title\": \"Look up finished people again\",\n      \"type\": \"boolean\",\n      \"description\": \"Turn this on to ignore saved progress and look up the whole list again.\",\n      \"default\": false\n    }\n  }\n}",
    "readme": "# LinkedIn Profile Finder | Name and Company\r\n\r\n**Find LinkedIn profiles from a person’s name and company** — optional job title and LinkedIn URL for higher accuracy. Starting from $0.40 per 1,000\r\n## If you need a different Mawsool Actor\r\n\r\n| If this is what you need | Open |\r\n| --- | --- |\r\n| You have an email and want the LinkedIn profile. | [Reverse Email Lookup](https://apify.com/oday/mawsool-email-linkedin-lookup) |\r\n| You have a profile URL and want the personal email. | [LinkedIn Email Finder](https://apify.com/oday/mawsool-linkedin-personal-email-finder) |\r\n| You only need the current employer, before paying for a full profile. | [Current Company Checker](https://apify.com/oday/mawsool-linkedin-company-checker) |\r\n| You want the current company and headline, and you will compare them to your CRM yourself. | [Profile Freshness Check](https://apify.com/oday/mawsool-linkedin-profile-freshness) |\r\n| You want an alert when the employer or headline changes. | [Job Change Tracker](https://apify.com/oday/mawsool-linkedin-job-change-watch) |\r\n| You have a profile URL and want the full profile. | [LinkedIn Profile Scraper](https://apify.com/oday/mawsool-linkedin-profile-details) |\r\n| You have a large file of profile URLs. | [Mass Profile Scraper](https://apify.com/oday/mawsool-mass-linkedin-profile-scraper) |\r\n| You want the current employer's website from a profile URL. | [Profile to Company Website](https://apify.com/oday/mawsool-linkedin-profile-to-company-website) |\r\n| You want the job history only. | [Work Experience](https://apify.com/oday/mawsool-linkedin-profile-experience) |\r\n| You want schools and degrees only. | [Education](https://apify.com/oday/mawsool-linkedin-profile-education) |\r\n| You want a yes or no for one certificate. | [Certification Checker](https://apify.com/oday/mawsool-linkedin-certification-checker) |\r\n| You want certificates, patents, courses, and publications. | [Certifications and Patents](https://apify.com/oday/mawsool-linkedin-profile-credentials) |\r\n| You want likes and comments for outreach. | [Profile Activity](https://apify.com/oday/mawsool-linkedin-profile-activity) |\r\n| You have a company URL and want the full company record. | [Company Details](https://apify.com/oday/mawsool-linkedin-company-details) |\r\n| You have a large file of company URLs. | [Mass Company Scraper](https://apify.com/oday/mawsool-mass-linkedin-company-scraper) |\r\n| You want the website, industry, and employee range. | [Firmographics and Website](https://apify.com/oday/mawsool-linkedin-company-firmographics) |\r\n| You want office addresses. | [Company Locations](https://apify.com/oday/mawsool-linkedin-company-locations) |\r\n| You want lookalike companies. | [Similar Companies](https://apify.com/oday/mawsool-linkedin-similar-companies) |\r\n| You want the recent posts on a company page. | [Company Posts](https://apify.com/oday/mawsool-linkedin-company-posts) |\r\n| You want only new posts on the next scheduled run. | [Company Post Monitor](https://apify.com/oday/mawsool-linkedin-company-post-watch) |\r\n\r\nThe same list is on [Mawsool's Apify profile](https://apify.com/oday).\r\n\r\n## Use with AI agents\r\n\r\nApify exposes this Actor to ChatGPT, Claude, Gemini, Grok, and other agents through the Apify MCP server. Tell the agent the input you have, the fields you want back, and the starting price on this page. If you already have profile URLs and only need the current company and headline, use [Profile Freshness Check](https://apify.com/oday/mawsool-linkedin-profile-freshness) first and compare the result to your CRM yourself.\r\n\r\n A visitor who starts on one Actor can open the rest from that page.\r\n\r\n\r\nPaste first name + last name + company → get verified LinkedIn name, headline, company, location, skills, and profile URL. Powered by **Mawsool**. Built for **sales outreach, recruiting, CRM enrichment, Clay, HubSpot, and Salesforce**.\r\n\r\n> **If `hasLinkedIn` is `true`, the match is exact (LinkedIn URL) or confident (strong name/company/title score).** Weak/ambiguous hits return `hasLinkedIn: false`.\r\n\r\n**From $1 per 1,000 lookups.** Export CSV, Excel, or JSON. Run in the UI, via Apify API, Zapier, Make, or Scheduler.\r\n\r\n### What’s new (reliability upgrade)\r\n- Larger dedicated lookup pool for higher success rates under load  \r\n- Automatic retry on temporary API hiccups  \r\n- Fallback API path if the primary endpoint is unreachable  \r\n- **Paid Apify plans get automatic per-lookup discounts** (tiered PPE pricing rolling out)\r\n\r\nAlso see our companion Actor: **[Email to LinkedIn Finder](https://apify.com/oday/mawsool-email-linkedin-lookup)** (email → LinkedIn).\r\n\r\n**Mawsool enrichment suite on Apify:**\r\n| Need | Actor |\r\n|------|-------|\r\n| Name + company → LinkedIn | **This Actor** |\r\n| Email → LinkedIn | [Email to LinkedIn Finder](https://apify.com/oday/mawsool-email-linkedin-lookup) |\r\n\r\n---\r\n\r\n## Ready-made CRM enrichment recipes (example tasks)\r\n\r\nOne-click, pre-configured examples — open one, press Start, and adapt the input to your own list:\r\n\r\n| Use case | Example task |\r\n|----------|--------------|\r\n| See how name + company lookup works | [Find LinkedIn by name & company demo](https://apify.com/oday/mawsool-linkedin-profile-finder/examples/find-linkedin-by-name-company-demo) |\r\n| Fill missing LinkedIn URLs in your CRM | [CRM lead list LinkedIn enrichment](https://apify.com/oday/mawsool-linkedin-profile-finder/examples/crm-lead-list-linkedin-enrichment) |\r\n| Verify LinkedIn URLs already in your CRM | [Verify CRM LinkedIn URLs](https://apify.com/oday/mawsool-linkedin-profile-finder/examples/verify-crm-linkedin-urls) |\r\n| Source candidates from name + employer | [Recruiting candidate LinkedIn lookup](https://apify.com/oday/mawsool-linkedin-profile-finder/examples/recruiting-candidate-linkedin-lookup) |\r\n| Follow up after events & conferences | [Enrich conference attendee list](https://apify.com/oday/mawsool-linkedin-profile-finder/examples/enrich-conference-attendee-list) |\r\n\r\n**Typical CRM workflow:** export leads (name + company) from HubSpot, Salesforce, or a spreadsheet → paste as CSV → run → filter `hasLinkedIn = true` → import LinkedIn URLs, headlines, and locations back into your CRM.\r\n\r\n---\r\n\r\n## What does a LinkedIn profile finder do?\r\n\r\nA **LinkedIn profile finder** (also called find LinkedIn by name, people lookup, or person search) takes identity clues — usually **first name, last name, and company** — and returns the matching LinkedIn profile.\r\n\r\nThis Actor answers:\r\n\r\n- *What is this person’s LinkedIn URL?*\r\n- *What is their headline, location, and company on LinkedIn?*\r\n- *Is this the right John Smith at Acme — or a different one?*\r\n\r\nUse **match strategies** to control how strict matching is. Default is **LinkedIn URL** (exact when a URL is present).\r\n\r\n---\r\n\r\n## Find LinkedIn by name and company — sample output\r\n\r\n### Confident LinkedIn match\r\n\r\n```json\r\n{\r\n  \"firstName\": \"Nathan\",\r\n  \"lastName\": \"Jolly\",\r\n  \"company\": \"4 Pines Brewing Company Pty Ltd\",\r\n  \"jobTitle\": \"Brand Manager\",\r\n  \"hasLinkedIn\": true,\r\n  \"matchType\": \"confident\",\r\n  \"matchStrategy\": \"name_company_job_title\",\r\n  \"fullName\": \"Nathan Jolly\",\r\n  \"headline\": \"Brand Manager of Brookvale Union\",\r\n  \"linkedinUrl\": \"https://www.linkedin.com/in/nathan-jolly-45490b20b\",\r\n  \"matchedCompany\": \"4 Pines Brewing Company Pty Ltd\",\r\n  \"location\": \"Sydney, New South Wales, Australia\",\r\n  \"success\": true\r\n}\r\n```\r\n\r\n### No confident match\r\n\r\n```json\r\n{\r\n  \"firstName\": \"Jane\",\r\n  \"lastName\": \"Doe\",\r\n  \"company\": \"Acme Inc\",\r\n  \"hasLinkedIn\": false,\r\n  \"matchType\": \"likely\",\r\n  \"linkedinUrl\": \"\",\r\n  \"success\": true\r\n}\r\n```\r\n\r\nRows are **flat and CSV-ready**. Variable profile fields are preserved in `profileRawJson` / `profileFlattenedJson`.\r\n\r\n---\r\n\r\n## Who uses LinkedIn people lookup?\r\n\r\n### Sales & outbound\r\nTurn conference lists and CRM rows (name + company) into **LinkedIn URLs** for connection requests and personalized outreach.\r\n\r\n### Recruiters\r\nResolve candidate names + employers to the **correct LinkedIn profile** before screening.\r\n\r\n### RevOps & CRM enrichment\r\nEnrich HubSpot / Salesforce / Clay contacts that have name + company but no LinkedIn.\r\n\r\n### Data & growth teams\r\nBatch-enrich thousands of people via API or Scheduler. Export CSV for sequences.\r\n\r\n---\r\n\r\n## Match strategies — which one should I use?\r\n\r\n| Strategy | When to use | Why |\r\n|----------|-------------|-----|\r\n| **LinkedIn URL** (default) | Row already has `linkedin.com/in/...` | Exact profile slug match — highest confidence. If a row has **no URL**, Mawsool auto-falls back to Name + Company + Job Title. |\r\n| **Name + Company + Job Title** | Sales/recruiting lists without LinkedIn links | Best accuracy for common names when you know the role |\r\n| **Name + Company** | Employer known, title unknown | Solid default for CRM enrichment without titles |\r\n| **Name + Job Title** | Company name missing/unreliable | Helps when company branding varies |\r\n| **Company + Job Title** | Find people in a role at a company | Broader; may need manual review |\r\n| **Name / Company / Job title only** | Exploratory / broad search | Lower precision — use carefully |\r\n\r\n---\r\n\r\n## How to find a LinkedIn profile (easy UI)\r\n\r\n### Option A — Add people in the form\r\nFill **First name**, **Last name**, **Company** (add Job title / LinkedIn URL if you have them). Click **+** for more rows.\r\n\r\n### Option B — Paste CSV (bulk)\r\nPaste into **Or paste people as CSV** with a header row:\r\n\r\n```text\r\nfirstName,lastName,company,jobTitle,linkedinUrl\r\nNathan,Jolly,4 Pines Brewing Company Pty Ltd,Brand Manager,\r\nJane,Doe,Acme Inc,VP Sales,https://www.linkedin.com/in/janedoe\r\n```\r\n\r\n### Option C — Upload CSV file\r\nUse **Or upload a CSV file** with the same columns.\r\n\r\nThen:\r\n1. Pick a **Match strategy** (default: LinkedIn URL)\r\n2. Click **Start**\r\n3. Open **LinkedIn matches** for a clean table → Export CSV / Excel / JSON\r\n\r\n### Run via API\r\n\r\n```bash\r\napify call oday/mawsool-linkedin-profile-finder \\\r\n  --input '{\r\n    \"people\":[{\r\n      \"firstName\":\"Nathan\",\r\n      \"lastName\":\"Jolly\",\r\n      \"company\":\"4 Pines Brewing Company Pty Ltd\",\r\n      \"jobTitle\":\"Brand Manager\"\r\n    }],\r\n    \"matchStrategy\":\"linkedin_url\"\r\n  }'\r\n```\r\n\r\n---\r\n\r\n## Pricing — pay per person looked up\r\n\r\nOne `profile-lookup` event = one person processed.\r\n\r\n| Plan tier | Per lookup | Per 1,000 |\r\n|-----------|------------|-----------|\r\n| Free | $0.001 | **$1.00** |\r\n| Bronze | $0.0009 | $0.90 |\r\n| Silver | $0.0008 | $0.80 |\r\n| Gold, Platinum, and Diamond | $0.0004 | $0.40 |\r\n\r\nNo separate Mawsool subscription required on Apify.\r\n\r\n---\r\n\r\n## LinkedIn profile finder vs email to LinkedIn\r\n\r\n| Need | Actor |\r\n|------|-------|\r\n| **Name + company → LinkedIn** | **This Actor** |\r\n| **Email → LinkedIn** | [Email to LinkedIn Finder](https://apify.com/oday/mawsool-email-linkedin-lookup) |\r\n\r\nChain them: find the profile here → enrich email-linked contacts with the email Actor.\r\n\r\n---\r\n\r\n## Integrations\r\n\r\n- Apify API & webhooks\r\n- Zapier & Make\r\n- Google Sheets export\r\n- HubSpot, Salesforce, Clay via API/middleware\r\n- Apify Scheduler for nightly enrichment\r\n\r\n---\r\n\r\n## About Mawsool\r\n\r\nMawsool provides B2B contact intelligence and LinkedIn matching for sales and recruiting teams worldwide.\r\n\r\n**Support:** [support@mawsool.tech](mailto:support@mawsool.tech)  \r\n**Open-source CLI (thin client):** [github.com/odayali1/mawsool-cli](https://github.com/odayali1/mawsool-cli)\r\n\r\n---\r\n\r\n## FAQ — find LinkedIn by name\r\n\r\n### How do I find a LinkedIn profile from a name and company?\r\nAdd `firstName`, `lastName`, and `company`, optionally `jobTitle`, run this Actor, and read `linkedinUrl` when `hasLinkedIn` is `true`.\r\n\r\n### What is the best match strategy?\r\n**LinkedIn URL** when the row has a profile link (default). **Name + Company + Job Title** when you only have identity fields. Rows without a URL auto-fall back to smart name/company/title matching.\r\n\r\n### Does this scrape LinkedIn or need cookies?\r\nNo LinkedIn login or cookies are required. This Actor calls Mawsool’s people lookup API.\r\n\r\n### What do match types mean?\r\n- `exact` — LinkedIn URL slug matched  \r\n- `confident` — strong name/company/title match (`hasLinkedIn: true`)  \r\n- `likely` / `none` — not confident enough (`hasLinkedIn: false`)\r\n\r\n### Can I do bulk LinkedIn profile lookup?\r\nYes — up to 10,000 people per run with `maxPeople`, or schedule multiple runs.\r\n\r\n### How much does it cost?\r\nFrom **$1 per 1,000 lookups**, with lower rates on higher Apify plans.\r\n\r\n---\r\n\r\n## Limitations\r\n\r\n- Confident/exact matches only return profiles (`likely` is treated as no LinkedIn for automation)\r\n- Coverage depends on Mawsool’s matching graph for each person\r\n- Job title greatly improves accuracy for common names\r\n\r\n---\r\n\r\n## Keywords\r\n\r\nPeople find this Actor when searching: **LinkedIn profile finder**, **find LinkedIn by name**, **find LinkedIn profile from name and company**, **LinkedIn people lookup**, **person search LinkedIn**, **LinkedIn enrichment**, **B2B contact enrichment**, and **CRM LinkedIn enrichment**.\r\n",
    "actorDefinition": {
      "$schema": "https://apify.com/schemas/v1/actor.ide.json",
      "actorSpecification": 1,
      "name": "mawsool-linkedin-profile-finder",
      "title": "LinkedIn Profile Finder | Name and Company",
      "description": "LinkedIn profile finder for a person's name and company. Paste names and employers, or upload a CSV, and get the matching LinkedIn profile URL. Exact and confident matches only. Optional job title for a tighter match. Starting from $0.40 per 1,000 lookups. No LinkedIn login and no cookies.",
      "seoTitle": "LinkedIn Profile Finder by Name, Company",
      "seoDescription": "LinkedIn profile finder by name and company. Upload a CSV and get the matching LinkedIn URL. Exact matches only. Starting from $0.40 per 1,000 name lookups.",
      "categories": [
        "LEAD_GENERATION",
        "SOCIAL_MEDIA",
        "AUTOMATION"
      ],
      "version": "1.2",
      "buildTag": "latest",
      "minMemoryMbytes": 256,
      "maxMemoryMbytes": 2048,
      "defaultRunOptions": {
        "build": "latest",
        "timeoutSecs": 86400,
        "memoryMbytes": 512
      },
      "environmentVariables": {
        "MAWSOOL_API_BASE_URL": "https://rev-api.173.212.217.163.sslip.io",
        "MAWSOOL_API_FALLBACK_BASE_URL": "https://rev-api.mawsool.tech",
        "MAWSOOL_API_KEY": "@mawsoolApiKeyPrimary",
        "MAWSOOL_API_FALLBACK_KEY": "@mawsoolApiKey"
      },
      "meta": {
        "templateId": "ts-empty",
        "generatedBy": "Cursor Agent"
      },
      "input": {
        "title": "LinkedIn Profile Finder | Name and Company",
        "type": "object",
        "schemaVersion": 1,
        "description": "LinkedIn profile finder for a person's name and company. Paste names and employers, or upload a CSV, and get the matching LinkedIn profile URL. Exact and confident matches only. Optional job title for a tighter match. Starting from $0.40 per 1,000 lookups.",
        "properties": {
          "people": {
            "title": "People to look up",
            "type": "array",
            "description": "Add one or more people. Required: First name, Last name, Company. Optional: Job title (helps accuracy) and LinkedIn URL (for exact match).",
            "editor": "schemaBased",
            "sectionCaption": "1) Add people",
            "sectionDescription": "Use this form for a few contacts. For large lists, paste CSV or upload a file below.",
            "prefill": [
              {
                "firstName": "Nathan",
                "lastName": "Jolly",
                "company": "4 Pines Brewing Company Pty Ltd",
                "jobTitle": "Brand Manager",
                "linkedinUrl": ""
              }
            ],
            "minItems": 0,
            "items": {
              "type": "object",
              "properties": {
                "firstName": {
                  "title": "First name",
                  "type": "string",
                  "description": "Required.",
                  "editor": "textfield"
                },
                "lastName": {
                  "title": "Last name",
                  "type": "string",
                  "description": "Required.",
                  "editor": "textfield"
                },
                "company": {
                  "title": "Company",
                  "type": "string",
                  "description": "Employer / company name. Required.",
                  "editor": "textfield"
                },
                "jobTitle": {
                  "title": "Job title (optional)",
                  "type": "string",
                  "description": "Improves accuracy when many people share the same name.",
                  "editor": "textfield"
                },
                "linkedinUrl": {
                  "title": "LinkedIn URL (optional)",
                  "type": "string",
                  "description": "If you already have linkedin.com/in/... — enables exact URL matching.",
                  "editor": "textfield"
                }
              },
              "required": [
                "firstName",
                "lastName",
                "company"
              ]
            }
          },
          "peopleCsv": {
            "title": "Or paste people as CSV (bulk)",
            "type": "string",
            "description": "Paste a spreadsheet export. Header row required:\nfirstName,lastName,company,jobTitle,linkedinUrl\n\njobTitle and linkedinUrl are optional columns. Example:\nNathan,Jolly,4 Pines Brewing Company Pty Ltd,Brand Manager,\nJane,Doe,Acme Inc,VP Sales,https://www.linkedin.com/in/janedoe",
            "editor": "textarea",
            "prefill": "firstName,lastName,company,jobTitle,linkedinUrl\nNathan,Jolly,4 Pines Brewing Company Pty Ltd,Brand Manager,\nJane,Doe,Acme Inc,VP Sales,"
          },
          "peopleFileUrl": {
            "title": "Or upload a CSV file",
            "type": "string",
            "description": "Upload a .csv file with columns: firstName, lastName, company, and optionally jobTitle, linkedinUrl. Same format as the paste field above.",
            "editor": "fileupload"
          },
          "matchStrategy": {
            "title": "Match strategy",
            "type": "string",
            "description": "How to decide which LinkedIn profile is the right person.\n\n• LinkedIn URL (default) — best when the row has a LinkedIn link; exact slug match. If a row has no URL, Mawsool auto-falls back to Name + Company + Job Title.\n• Name + Company + Job Title — best for most sales/recruiting lists without a LinkedIn URL.\n• Name + Company — when you know the employer but not the title.\n• Name + Job Title — when company name is missing or unreliable.\n• Company + Job Title — find people in a role at a company (broader).\n• Name / Company / Job title only — broad search; lower precision; use carefully.",
            "editor": "select",
            "sectionCaption": "2) Matching & limits",
            "sectionDescription": "Choose how strict matching should be. Default is LinkedIn URL (exact when URL is present).",
            "default": "linkedin_url",
            "enum": [
              "linkedin_url",
              "name_company_job_title",
              "name_company",
              "name_job_title",
              "company_job_title",
              "name",
              "company",
              "job_title"
            ],
            "enumTitles": [
              "LinkedIn URL — exact match (default / recommended when URL exists)",
              "Name + Company + Job Title — recommended without LinkedIn URL",
              "Name + Company — employer known, no title",
              "Name + Job Title — company unknown",
              "Company + Job Title — role holders at a company",
              "Name only — broad (lower precision)",
              "Company only — broad (lower precision)",
              "Job title only — broad (lower precision)"
            ]
          },
          "maxPeople": {
            "title": "Max people per run",
            "type": "integer",
            "description": "Safety cap for cost control. Default 100. Maximum 100,000. A large list continues if the run stops.",
            "default": 100,
            "minimum": 1,
            "maximum": 100000
          },
          "concurrency": {
            "title": "Concurrent lookups",
            "type": "integer",
            "description": "How many people to look up at the same time. Default 10.",
            "default": 10,
            "minimum": 1,
            "maximum": 40
          },
          "resumeId": {
            "title": "Resume ID (optional)",
            "type": "string",
            "description": "Reuse this ID to skip people that already succeeded in an earlier run.",
            "editor": "textfield"
          },
          "freshStart": {
            "title": "Look up finished people again",
            "type": "boolean",
            "description": "Turn this on to ignore saved progress and look up the whole list again.",
            "default": false
          }
        }
      },
      "output": {
        "actorOutputSchemaVersion": 1,
        "title": "LinkedIn profile finder results",
        "description": "One row per person. Open LinkedIn matches for a clean table, or All fields for full export.",
        "properties": {
          "linkedinMatches": {
            "type": "string",
            "title": "LinkedIn matches (table)",
            "description": "Clean CRM-ready table: name, company, LinkedIn URL, match type.",
            "template": "{{links.apiDefaultDatasetUrl}}/items?view=profiles"
          },
          "fullExport": {
            "type": "string",
            "title": "Full export (all columns)",
            "description": "Every field including skills, history JSON, and errors — best for CSV download.",
            "template": "{{links.apiDefaultDatasetUrl}}/items?view=full"
          },
          "runSummary": {
            "type": "string",
            "title": "Run summary",
            "description": "Processed / found / failed counts.",
            "template": "{{links.apiDefaultKeyValueStoreUrl}}/records/OUTPUT"
          }
        }
      },
      "storages": {
        "dataset": {
          "actorSpecification": 1,
          "title": "LinkedIn profiles found",
          "description": "People lookups from name + company — flat CSV export columns.",
          "fields": {
            "type": "object",
            "properties": {
              "firstName": {
                "type": "string",
                "title": "First name",
                "example": "Nathan"
              },
              "lastName": {
                "type": "string",
                "title": "Last name",
                "example": "Jolly"
              },
              "company": {
                "type": "string",
                "title": "Company",
                "example": "4 Pines Brewing Company Pty Ltd"
              },
              "jobTitle": {
                "type": "string",
                "title": "Job title",
                "example": "Brand Manager"
              },
              "inputLinkedinUrl": {
                "type": "string",
                "title": "Input LinkedIn URL"
              },
              "hasLinkedIn": {
                "type": "boolean",
                "title": "LinkedIn matched",
                "example": true
              },
              "matchType": {
                "type": "string",
                "title": "Match type",
                "description": "exact, confident, likely, or none",
                "example": "confident"
              },
              "matchStrategy": {
                "type": "string",
                "title": "Match strategy used",
                "example": "name_company_job_title"
              },
              "profileId": {
                "type": "string",
                "title": "Profile ID"
              },
              "fullName": {
                "type": "string",
                "title": "Full name",
                "example": "Nathan Jolly"
              },
              "headline": {
                "type": "string",
                "title": "Headline"
              },
              "summary": {
                "type": "string",
                "title": "Summary"
              },
              "linkedinUrl": {
                "type": "string",
                "title": "LinkedIn URL"
              },
              "pictureUrl": {
                "type": "string",
                "title": "Photo URL"
              },
              "matchedCompany": {
                "type": "string",
                "title": "Matched company"
              },
              "location": {
                "type": "string",
                "title": "Location"
              },
              "isPublic": {
                "type": "string",
                "title": "Is public"
              },
              "localeCountry": {
                "type": "string",
                "title": "Locale country"
              },
              "localeLanguage": {
                "type": "string",
                "title": "Locale language"
              },
              "educationsCount": {
                "type": "integer",
                "title": "Educations count"
              },
              "positionsCount": {
                "type": "integer",
                "title": "Positions count"
              },
              "skillsCount": {
                "type": "integer",
                "title": "Skills count"
              },
              "skills": {
                "type": "string",
                "title": "Skills"
              },
              "educationHistory": {
                "type": "string",
                "title": "Education history (JSON)"
              },
              "positionHistory": {
                "type": "string",
                "title": "Position history (JSON)"
              },
              "profileRawJson": {
                "type": "string",
                "title": "Raw profile JSON"
              },
              "profileFlattenedJson": {
                "type": "string",
                "title": "Flattened profile JSON"
              },
              "checkedAt": {
                "type": "string",
                "title": "Checked at"
              },
              "success": {
                "type": "boolean",
                "title": "Lookup succeeded"
              },
              "error": {
                "type": "string",
                "title": "Error"
              },
              "statusCode": {
                "type": "integer",
                "title": "HTTP status"
              }
            },
            "required": [
              "firstName",
              "lastName",
              "company",
              "hasLinkedIn",
              "success"
            ]
          },
          "views": {
            "profiles": {
              "title": "LinkedIn matches",
              "description": "CRM-ready columns for export.",
              "transformation": {
                "fields": [
                  "firstName",
                  "lastName",
                  "company",
                  "jobTitle",
                  "hasLinkedIn",
                  "matchType",
                  "fullName",
                  "headline",
                  "linkedinUrl",
                  "matchedCompany",
                  "location",
                  "checkedAt"
                ]
              },
              "display": {
                "component": "table",
                "properties": {
                  "firstName": {
                    "label": "First name",
                    "format": "text"
                  },
                  "lastName": {
                    "label": "Last name",
                    "format": "text"
                  },
                  "company": {
                    "label": "Company",
                    "format": "text"
                  },
                  "jobTitle": {
                    "label": "Job title",
                    "format": "text"
                  },
                  "hasLinkedIn": {
                    "label": "Matched",
                    "format": "boolean"
                  },
                  "matchType": {
                    "label": "Match type",
                    "format": "text"
                  },
                  "fullName": {
                    "label": "Full name",
                    "format": "text"
                  },
                  "headline": {
                    "label": "Headline",
                    "format": "text"
                  },
                  "linkedinUrl": {
                    "label": "LinkedIn URL",
                    "format": "link"
                  },
                  "matchedCompany": {
                    "label": "Matched company",
                    "format": "text"
                  },
                  "location": {
                    "label": "Location",
                    "format": "text"
                  },
                  "checkedAt": {
                    "label": "Checked at",
                    "format": "date"
                  }
                }
              }
            },
            "full": {
              "title": "All fields",
              "description": "Complete export including raw profile JSON and errors.",
              "transformation": {
                "fields": [
                  "firstName",
                  "lastName",
                  "company",
                  "jobTitle",
                  "inputLinkedinUrl",
                  "hasLinkedIn",
                  "matchType",
                  "matchStrategy",
                  "profileId",
                  "fullName",
                  "headline",
                  "summary",
                  "linkedinUrl",
                  "pictureUrl",
                  "matchedCompany",
                  "location",
                  "isPublic",
                  "localeCountry",
                  "localeLanguage",
                  "educationsCount",
                  "positionsCount",
                  "skillsCount",
                  "skills",
                  "educationHistory",
                  "positionHistory",
                  "profileRawJson",
                  "profileFlattenedJson",
                  "checkedAt",
                  "success",
                  "error",
                  "statusCode"
                ]
              },
              "display": {
                "component": "table",
                "properties": {
                  "hasLinkedIn": {
                    "label": "Matched",
                    "format": "boolean"
                  },
                  "linkedinUrl": {
                    "label": "LinkedIn URL",
                    "format": "link"
                  },
                  "success": {
                    "label": "Success",
                    "format": "boolean"
                  },
                  "error": {
                    "label": "Error",
                    "format": "text"
                  }
                }
              }
            }
          }
        }
      },
      "pricing": "./pay_per_event.json",
      "dockerfile": "../Dockerfile",
      "readme": "# LinkedIn Profile Finder | Name and Company\r\n\r\n**Find LinkedIn profiles from a person’s name and company** — optional job title and LinkedIn URL for higher accuracy. Starting from $0.40 per 1,000\r\n## If you need a different Mawsool Actor\r\n\r\n| If this is what you need | Open |\r\n| --- | --- |\r\n| You have an email and want the LinkedIn profile. | [Reverse Email Lookup](https://apify.com/oday/mawsool-email-linkedin-lookup) |\r\n| You have a profile URL and want the personal email. | [LinkedIn Email Finder](https://apify.com/oday/mawsool-linkedin-personal-email-finder) |\r\n| You only need the current employer, before paying for a full profile. | [Current Company Checker](https://apify.com/oday/mawsool-linkedin-company-checker) |\r\n| You want the current company and headline, and you will compare them to your CRM yourself. | [Profile Freshness Check](https://apify.com/oday/mawsool-linkedin-profile-freshness) |\r\n| You want an alert when the employer or headline changes. | [Job Change Tracker](https://apify.com/oday/mawsool-linkedin-job-change-watch) |\r\n| You have a profile URL and want the full profile. | [LinkedIn Profile Scraper](https://apify.com/oday/mawsool-linkedin-profile-details) |\r\n| You have a large file of profile URLs. | [Mass Profile Scraper](https://apify.com/oday/mawsool-mass-linkedin-profile-scraper) |\r\n| You want the current employer's website from a profile URL. | [Profile to Company Website](https://apify.com/oday/mawsool-linkedin-profile-to-company-website) |\r\n| You want the job history only. | [Work Experience](https://apify.com/oday/mawsool-linkedin-profile-experience) |\r\n| You want schools and degrees only. | [Education](https://apify.com/oday/mawsool-linkedin-profile-education) |\r\n| You want a yes or no for one certificate. | [Certification Checker](https://apify.com/oday/mawsool-linkedin-certification-checker) |\r\n| You want certificates, patents, courses, and publications. | [Certifications and Patents](https://apify.com/oday/mawsool-linkedin-profile-credentials) |\r\n| You want likes and comments for outreach. | [Profile Activity](https://apify.com/oday/mawsool-linkedin-profile-activity) |\r\n| You have a company URL and want the full company record. | [Company Details](https://apify.com/oday/mawsool-linkedin-company-details) |\r\n| You have a large file of company URLs. | [Mass Company Scraper](https://apify.com/oday/mawsool-mass-linkedin-company-scraper) |\r\n| You want the website, industry, and employee range. | [Firmographics and Website](https://apify.com/oday/mawsool-linkedin-company-firmographics) |\r\n| You want office addresses. | [Company Locations](https://apify.com/oday/mawsool-linkedin-company-locations) |\r\n| You want lookalike companies. | [Similar Companies](https://apify.com/oday/mawsool-linkedin-similar-companies) |\r\n| You want the recent posts on a company page. | [Company Posts](https://apify.com/oday/mawsool-linkedin-company-posts) |\r\n| You want only new posts on the next scheduled run. | [Company Post Monitor](https://apify.com/oday/mawsool-linkedin-company-post-watch) |\r\n\r\nThe same list is on [Mawsool's Apify profile](https://apify.com/oday).\r\n\r\n## Use with AI agents\r\n\r\nApify exposes this Actor to ChatGPT, Claude, Gemini, Grok, and other agents through the Apify MCP server. Tell the agent the input you have, the fields you want back, and the starting price on this page. If you already have profile URLs and only need the current company and headline, use [Profile Freshness Check](https://apify.com/oday/mawsool-linkedin-profile-freshness) first and compare the result to your CRM yourself.\r\n\r\n A visitor who starts on one Actor can open the rest from that page.\r\n\r\n\r\nPaste first name + last name + company → get verified LinkedIn name, headline, company, location, skills, and profile URL. Powered by **Mawsool**. Built for **sales outreach, recruiting, CRM enrichment, Clay, HubSpot, and Salesforce**.\r\n\r\n> **If `hasLinkedIn` is `true`, the match is exact (LinkedIn URL) or confident (strong name/company/title score).** Weak/ambiguous hits return `hasLinkedIn: false`.\r\n\r\n**From $1 per 1,000 lookups.** Export CSV, Excel, or JSON. Run in the UI, via Apify API, Zapier, Make, or Scheduler.\r\n\r\n### What’s new (reliability upgrade)\r\n- Larger dedicated lookup pool for higher success rates under load  \r\n- Automatic retry on temporary API hiccups  \r\n- Fallback API path if the primary endpoint is unreachable  \r\n- **Paid Apify plans get automatic per-lookup discounts** (tiered PPE pricing rolling out)\r\n\r\nAlso see our companion Actor: **[Email to LinkedIn Finder](https://apify.com/oday/mawsool-email-linkedin-lookup)** (email → LinkedIn).\r\n\r\n**Mawsool enrichment suite on Apify:**\r\n| Need | Actor |\r\n|------|-------|\r\n| Name + company → LinkedIn | **This Actor** |\r\n| Email → LinkedIn | [Email to LinkedIn Finder](https://apify.com/oday/mawsool-email-linkedin-lookup) |\r\n\r\n---\r\n\r\n## Ready-made CRM enrichment recipes (example tasks)\r\n\r\nOne-click, pre-configured examples — open one, press Start, and adapt the input to your own list:\r\n\r\n| Use case | Example task |\r\n|----------|--------------|\r\n| See how name + company lookup works | [Find LinkedIn by name & company demo](https://apify.com/oday/mawsool-linkedin-profile-finder/examples/find-linkedin-by-name-company-demo) |\r\n| Fill missing LinkedIn URLs in your CRM | [CRM lead list LinkedIn enrichment](https://apify.com/oday/mawsool-linkedin-profile-finder/examples/crm-lead-list-linkedin-enrichment) |\r\n| Verify LinkedIn URLs already in your CRM | [Verify CRM LinkedIn URLs](https://apify.com/oday/mawsool-linkedin-profile-finder/examples/verify-crm-linkedin-urls) |\r\n| Source candidates from name + employer | [Recruiting candidate LinkedIn lookup](https://apify.com/oday/mawsool-linkedin-profile-finder/examples/recruiting-candidate-linkedin-lookup) |\r\n| Follow up after events & conferences | [Enrich conference attendee list](https://apify.com/oday/mawsool-linkedin-profile-finder/examples/enrich-conference-attendee-list) |\r\n\r\n**Typical CRM workflow:** export leads (name + company) from HubSpot, Salesforce, or a spreadsheet → paste as CSV → run → filter `hasLinkedIn = true` → import LinkedIn URLs, headlines, and locations back into your CRM.\r\n\r\n---\r\n\r\n## What does a LinkedIn profile finder do?\r\n\r\nA **LinkedIn profile finder** (also called find LinkedIn by name, people lookup, or person search) takes identity clues — usually **first name, last name, and company** — and returns the matching LinkedIn profile.\r\n\r\nThis Actor answers:\r\n\r\n- *What is this person’s LinkedIn URL?*\r\n- *What is their headline, location, and company on LinkedIn?*\r\n- *Is this the right John Smith at Acme — or a different one?*\r\n\r\nUse **match strategies** to control how strict matching is. Default is **LinkedIn URL** (exact when a URL is present).\r\n\r\n---\r\n\r\n## Find LinkedIn by name and company — sample output\r\n\r\n### Confident LinkedIn match\r\n\r\n```json\r\n{\r\n  \"firstName\": \"Nathan\",\r\n  \"lastName\": \"Jolly\",\r\n  \"company\": \"4 Pines Brewing Company Pty Ltd\",\r\n  \"jobTitle\": \"Brand Manager\",\r\n  \"hasLinkedIn\": true,\r\n  \"matchType\": \"confident\",\r\n  \"matchStrategy\": \"name_company_job_title\",\r\n  \"fullName\": \"Nathan Jolly\",\r\n  \"headline\": \"Brand Manager of Brookvale Union\",\r\n  \"linkedinUrl\": \"https://www.linkedin.com/in/nathan-jolly-45490b20b\",\r\n  \"matchedCompany\": \"4 Pines Brewing Company Pty Ltd\",\r\n  \"location\": \"Sydney, New South Wales, Australia\",\r\n  \"success\": true\r\n}\r\n```\r\n\r\n### No confident match\r\n\r\n```json\r\n{\r\n  \"firstName\": \"Jane\",\r\n  \"lastName\": \"Doe\",\r\n  \"company\": \"Acme Inc\",\r\n  \"hasLinkedIn\": false,\r\n  \"matchType\": \"likely\",\r\n  \"linkedinUrl\": \"\",\r\n  \"success\": true\r\n}\r\n```\r\n\r\nRows are **flat and CSV-ready**. Variable profile fields are preserved in `profileRawJson` / `profileFlattenedJson`.\r\n\r\n---\r\n\r\n## Who uses LinkedIn people lookup?\r\n\r\n### Sales & outbound\r\nTurn conference lists and CRM rows (name + company) into **LinkedIn URLs** for connection requests and personalized outreach.\r\n\r\n### Recruiters\r\nResolve candidate names + employers to the **correct LinkedIn profile** before screening.\r\n\r\n### RevOps & CRM enrichment\r\nEnrich HubSpot / Salesforce / Clay contacts that have name + company but no LinkedIn.\r\n\r\n### Data & growth teams\r\nBatch-enrich thousands of people via API or Scheduler. Export CSV for sequences.\r\n\r\n---\r\n\r\n## Match strategies — which one should I use?\r\n\r\n| Strategy | When to use | Why |\r\n|----------|-------------|-----|\r\n| **LinkedIn URL** (default) | Row already has `linkedin.com/in/...` | Exact profile slug match — highest confidence. If a row has **no URL**, Mawsool auto-falls back to Name + Company + Job Title. |\r\n| **Name + Company + Job Title** | Sales/recruiting lists without LinkedIn links | Best accuracy for common names when you know the role |\r\n| **Name + Company** | Employer known, title unknown | Solid default for CRM enrichment without titles |\r\n| **Name + Job Title** | Company name missing/unreliable | Helps when company branding varies |\r\n| **Company + Job Title** | Find people in a role at a company | Broader; may need manual review |\r\n| **Name / Company / Job title only** | Exploratory / broad search | Lower precision — use carefully |\r\n\r\n---\r\n\r\n## How to find a LinkedIn profile (easy UI)\r\n\r\n### Option A — Add people in the form\r\nFill **First name**, **Last name**, **Company** (add Job title / LinkedIn URL if you have them). Click **+** for more rows.\r\n\r\n### Option B — Paste CSV (bulk)\r\nPaste into **Or paste people as CSV** with a header row:\r\n\r\n```text\r\nfirstName,lastName,company,jobTitle,linkedinUrl\r\nNathan,Jolly,4 Pines Brewing Company Pty Ltd,Brand Manager,\r\nJane,Doe,Acme Inc,VP Sales,https://www.linkedin.com/in/janedoe\r\n```\r\n\r\n### Option C — Upload CSV file\r\nUse **Or upload a CSV file** with the same columns.\r\n\r\nThen:\r\n1. Pick a **Match strategy** (default: LinkedIn URL)\r\n2. Click **Start**\r\n3. Open **LinkedIn matches** for a clean table → Export CSV / Excel / JSON\r\n\r\n### Run via API\r\n\r\n```bash\r\napify call oday/mawsool-linkedin-profile-finder \\\r\n  --input '{\r\n    \"people\":[{\r\n      \"firstName\":\"Nathan\",\r\n      \"lastName\":\"Jolly\",\r\n      \"company\":\"4 Pines Brewing Company Pty Ltd\",\r\n      \"jobTitle\":\"Brand Manager\"\r\n    }],\r\n    \"matchStrategy\":\"linkedin_url\"\r\n  }'\r\n```\r\n\r\n---\r\n\r\n## Pricing — pay per person looked up\r\n\r\nOne `profile-lookup` event = one person processed.\r\n\r\n| Plan tier | Per lookup | Per 1,000 |\r\n|-----------|------------|-----------|\r\n| Free | $0.001 | **$1.00** |\r\n| Bronze | $0.0009 | $0.90 |\r\n| Silver | $0.0008 | $0.80 |\r\n| Gold, Platinum, and Diamond | $0.0004 | $0.40 |\r\n\r\nNo separate Mawsool subscription required on Apify.\r\n\r\n---\r\n\r\n## LinkedIn profile finder vs email to LinkedIn\r\n\r\n| Need | Actor |\r\n|------|-------|\r\n| **Name + company → LinkedIn** | **This Actor** |\r\n| **Email → LinkedIn** | [Email to LinkedIn Finder](https://apify.com/oday/mawsool-email-linkedin-lookup) |\r\n\r\nChain them: find the profile here → enrich email-linked contacts with the email Actor.\r\n\r\n---\r\n\r\n## Integrations\r\n\r\n- Apify API & webhooks\r\n- Zapier & Make\r\n- Google Sheets export\r\n- HubSpot, Salesforce, Clay via API/middleware\r\n- Apify Scheduler for nightly enrichment\r\n\r\n---\r\n\r\n## About Mawsool\r\n\r\nMawsool provides B2B contact intelligence and LinkedIn matching for sales and recruiting teams worldwide.\r\n\r\n**Support:** [support@mawsool.tech](mailto:support@mawsool.tech)  \r\n**Open-source CLI (thin client):** [github.com/odayali1/mawsool-cli](https://github.com/odayali1/mawsool-cli)\r\n\r\n---\r\n\r\n## FAQ — find LinkedIn by name\r\n\r\n### How do I find a LinkedIn profile from a name and company?\r\nAdd `firstName`, `lastName`, and `company`, optionally `jobTitle`, run this Actor, and read `linkedinUrl` when `hasLinkedIn` is `true`.\r\n\r\n### What is the best match strategy?\r\n**LinkedIn URL** when the row has a profile link (default). **Name + Company + Job Title** when you only have identity fields. Rows without a URL auto-fall back to smart name/company/title matching.\r\n\r\n### Does this scrape LinkedIn or need cookies?\r\nNo LinkedIn login or cookies are required. This Actor calls Mawsool’s people lookup API.\r\n\r\n### What do match types mean?\r\n- `exact` — LinkedIn URL slug matched  \r\n- `confident` — strong name/company/title match (`hasLinkedIn: true`)  \r\n- `likely` / `none` — not confident enough (`hasLinkedIn: false`)\r\n\r\n### Can I do bulk LinkedIn profile lookup?\r\nYes — up to 10,000 people per run with `maxPeople`, or schedule multiple runs.\r\n\r\n### How much does it cost?\r\nFrom **$1 per 1,000 lookups**, with lower rates on higher Apify plans.\r\n\r\n---\r\n\r\n## Limitations\r\n\r\n- Confident/exact matches only return profiles (`likely` is treated as no LinkedIn for automation)\r\n- Coverage depends on Mawsool’s matching graph for each person\r\n- Job title greatly improves accuracy for common names\r\n\r\n---\r\n\r\n## Keywords\r\n\r\nPeople find this Actor when searching: **LinkedIn profile finder**, **find LinkedIn by name**, **find LinkedIn profile from name and company**, **LinkedIn people lookup**, **person search LinkedIn**, **LinkedIn enrichment**, **B2B contact enrichment**, and **CRM LinkedIn enrichment**.\r\n"
    },
    "buildNumber": "1.2.9",
    "imageDigest": "15af69da9219d28cc7e0f21cb6bd2512a054359f733d2457a6e4039d968f2d0c",
    "actVersion": {
      "sourceType": "SOURCE_FILES",
      "buildTag": "latest",
      "versionNumber": "1.2"
    },
    "usage": {
      "ACTOR_COMPUTE_UNITS": 0.01381888888888889
    }
  }
}