{
  "data": {
    "id": "HEeibpIP2XSXpI4Pc",
    "actId": "QdgkOmB1UCXnqmOfq",
    "userId": "NaxepuPwL5mf0Zh01",
    "startedAt": "2026-09-07T09:06:44.857Z",
    "finishedAt": "2026-09-07T09:07:28.472Z",
    "status": "SUCCEEDED",
    "meta": {
      "origin": "CLI"
    },
    "stats": {
      "durationMillis": 43543,
      "runTimeSecs": 43.543,
      "computeUnits": 0.04838111111111111,
      "imageSizeBytes": 537556480
    },
    "options": {
      "useCache": true,
      "betaPackages": false,
      "memoryMbytes": 4096,
      "diskMbytes": 8192
    },
    "exitCode": 0,
    "inputSchema": "{\n  \"title\": \"Neuralverge — LinkedIn People Profile\",\n  \"type\": \"object\",\n  \"schemaVersion\": 1,\n  \"properties\": {\n    \"profileUrl\": {\n      \"title\": \"LinkedIn profile URL or username\",\n      \"type\": \"string\",\n      \"description\": \"A LinkedIn profile URL or bare username (e.g. williamhgates) — one per run. Apify Free plan: this Actor can be started 5 time(s) per calendar month per user, and every Neuralverge Actor has its own allowance; a run that finds nothing counts too. Any paid Apify plan removes the limit.\",\n      \"editor\": \"textfield\",\n      \"prefill\": \"https://www.linkedin.com/in/jonathan-myrvik-3baa01109\",\n      \"example\": \"https://www.linkedin.com/in/jonathan-myrvik-3baa01109\"\n    }\n  },\n  \"required\": [],\n  \"description\": \"Apify Free plan: this Actor can be started 5 time(s) per calendar month per user, and every Neuralverge Actor has its own allowance; a run that finds nothing counts too. Any paid Apify plan removes the limit. Rate limit: this Actor allows 10 requests per second per Apify account, doubled from 5 in August 2026 and counted separately from the other Neuralverge Actors. Above it the backend answers 429; the Actor retries, and a run that still cannot get through writes no row and is not charged.\"\n}",
    "readme": "## LinkedIn Profile Scraper — Experience & Skills ✅ No Cookies\n\nExtract structured **LinkedIn profile data** — name, headline, location,\nconnections, followers, about, full work experience, education, certifications,\nlanguages and recent posts — from a profile URL or username. Powered by the\nNeuralverge API. **No cookies or account required**, and you pay per completed\nlookup — matched or not; failed runs are never charged.\n\nIdeal for recruiting and sourcing, lead enrichment, CRM hydration, and feeding\npeople data to AI agents.\n\n## ✨ Why this Actor\n\n- 💸 **Simple, predictable billing** — no run fee and no start fee. A completed lookup\n  is billed as one profile, matched or not; a failed run costs $0.00.\n- 🍪 **No cookies, login or account** — never share LinkedIn credentials or risk\n  account restrictions. Extraction runs on the Neuralverge backend.\n- 👤 **Full profile** — experience, education, certifications, languages, top\n  skills, followers and posts as one structured object.\n- ⚡ **Real-time & structured** — fresh data each run and one predictable JSON\n  schema, ready for a spreadsheet, ATS, CRM or AI pipeline.\n\n## 🔧 How it works\n\n1. **Provide a LinkedIn profile URL or username** — a full URL\n   (`https://www.linkedin.com/in/williamhgates`) or just the handle (`williamhgates`).\n2. **Run the Actor.** Fetching and AI-structuring the profile happens on the\n   Neuralverge backend.\n3. **Get one flat dataset row per lookup** — name, headline, current role, location,\n   followers, plus the full experience, education, certification and language lists.\n   Export to CSV, JSON or Excel, or pull it over the Apify API.\n\nIf the profile can't be resolved, it comes back as one **`no result` row** that echoes\nthe profile you submitted, billed like any other row.\n\n## Input\n\nOne profile per run.\n\n| Field | Type | Notes |\n|---|---|---|\n| `profileUrl` | string | A LinkedIn profile URL or bare username. |\n\n```json\n{\n  \"profileUrl\": \"https://www.linkedin.com/in/williamhgates\"\n}\n```\n\n## What you'll receive\n\n**One flat row per lookup.** Every field sits at the top level of the row, so the Output tab\nshows a single table with all of the columns and there are no views to switch between. Exports\n(CSV, JSON, XML, Excel) contain exactly the same fields.\n\n| Field | What it is |\n|---|---|\n| `url` | The profile URL you submitted (normalized from a username if you passed one). |\n| `linkedinUrl`, `publicIdentifier`, `id` | The canonical profile URL, vanity handle and LinkedIn URN. |\n| `fullName`, `firstName`, `lastName` | The person's name. |\n| `headline`, `summary` | The headline under the name, and the full \"About\" text. |\n| `title`, `company`, `companyLinkedinUrl`, `companyId`, `companyLogoUrl`, `tenureAtCompany` | The current role, taken from the experience entry LinkedIn marks as current (or the most recent one when the profile doesn't mark any). |\n| `location`, `city`, `country`, `countryCode`, `postalCode` | The location as shown, already parsed into parts. |\n| `followerCount`, `connectionsCount`, `registeredAt` | Audience size and when the profile joined LinkedIn. |\n| `email` | Only when the profile exposes one. |\n| `premium`, `openToWork`, `isCreator`, `isInfluencer`, `isTopVoice`, `memorialized`, `primaryLocale` | Profile flags. |\n| `pictureUrl`, `backgroundPictureUrl` | Photo and cover image. |\n| `school`, `schoolLinkedinUrl`, `schoolLogoUrl` | The top education entry LinkedIn shows on the profile. |\n| `skills`, `creatorHashtags` | Arrays of strings. |\n| `experience`, `education`, `certifications`, `languages`, `causes`, `posts` | The full lists, as arrays of objects. The table shows them as an expandable \"N items\" cell; every export carries them in full. |\n\nField names match [LinkedIn People Search](https://apify.com/neuralverge/neuralverge-linkedin-people-search)\none-to-one, so rows from the two Actors stack into the same spreadsheet.\n\n> **Nulls and empty lists are normal.** Only fields present on the live profile are filled;\n> anything LinkedIn doesn't show (often `email`, `skills`, `pictureUrl`) comes back `null`, and\n> `posts` / `certifications` may be `null` too.\n\n### When nothing is found\n\nA lookup that runs but resolves no profile still returns a row, so a batch never silently\nloses an input:\n\n| Column | Value |\n|---|---|\n| `url` | the profile URL or username you submitted, echoed back exactly |\n| `found` | `false` |\n| `message` | why nothing was returned |\n\nFilter these out with `found != false` (or drop rows where `message` is set). This row is\nbilled as one result — see Pricing.\n\n### Example output (real run)\n\nA real dataset row from `https://www.linkedin.com/in/jonathan-myrvik-3baa01109`, shown **in full**.\n\n```json\n{\n  \"url\": \"https://www.linkedin.com/in/jonathan-myrvik-3baa01109\",\n  \"id\": null,\n  \"publicIdentifier\": \"jonathan-myrvik-3baa01109\",\n  \"linkedinUrl\": \"https://www.linkedin.com/in/jonathan-myrvik-3baa01109\",\n  \"fullName\": \"Jonathan Myrvik\",\n  \"firstName\": \"Jonathan\",\n  \"lastName\": \"Myrvik\",\n  \"headline\": \"Department Manager at The Fresh Market\",\n  \"summary\": \"I am a highly driven and organized individual.  I possess a strong ability to multi task and lead team with great leadership skills.<br>My tenure in the service and hospitality industry has been defined by driving my business, training and recruiting top talent, along with maintaining a level and standard of excellence.\",\n  \"title\": \"Restaurant and Culinary Manager\",\n  \"company\": \"Bahama Breeze\",\n  \"companyLinkedinUrl\": null,\n  \"companyId\": \"3860789\",\n  \"companyLogoUrl\": null,\n  \"tenureAtCompany\": null,\n  \"location\": \"Tampa, Florida, United States\",\n  \"city\": \"Tampa\",\n  \"country\": \"United States\",\n  \"countryCode\": \"US\",\n  \"postalCode\": null,\n  \"email\": null,\n  \"followerCount\": 90,\n  \"connectionsCount\": 87,\n  \"registeredAt\": null,\n  \"premium\": null,\n  \"openToWork\": null,\n  \"isCreator\": null,\n  \"isInfluencer\": null,\n  \"isTopVoice\": null,\n  \"memorialized\": null,\n  \"primaryLocale\": null,\n  \"pictureUrl\": null,\n  \"backgroundPictureUrl\": null,\n  \"school\": null,\n  \"schoolLinkedinUrl\": null,\n  \"schoolLogoUrl\": null,\n  \"skills\": null,\n  \"creatorHashtags\": null,\n  \"experience\": [\n    {\n      \"title\": \"Restaurant and Culinary Manager\",\n      \"company\": \"Bahama Breeze\",\n      \"location\": null,\n      \"description\": null,\n      \"duration\": null,\n      \"startDate\": {\n        \"year\": 2018,\n        \"month\": \"4\"\n      },\n      \"endDate\": {\n        \"year\": 2023,\n        \"month\": \"1\"\n      },\n      \"isCurrent\": false,\n      \"companyLinkedinUrl\": null,\n      \"companyLogoUrl\": null,\n      \"employmentType\": null,\n      \"companyId\": \"3860789\"\n    },\n    {\n      \"title\": \"Chef\",\n      \"company\": \"Nordstrom\",\n      \"location\": \"Tampa/St. Petersburg, Florida Area\",\n      \"description\": \"Relocated to assist with remodel of full service operation.  Assisted with developing menu ideas and concepts.  Maintained an excellence in food costs, quality, and standards.\",\n      \"duration\": null,\n      \"startDate\": {\n        \"year\": 2013,\n        \"month\": \"3\"\n      },\n      \"endDate\": {\n        \"year\": 2015,\n        \"month\": \"7\"\n      },\n      \"isCurrent\": false,\n      \"companyLinkedinUrl\": null,\n      \"companyLogoUrl\": null,\n      \"employmentType\": \"Full-time\",\n      \"companyId\": \"3379\"\n    },\n    {\n      \"title\": \"Chef/Manager\",\n      \"company\": \"Nordstrom\",\n      \"location\": null,\n      \"description\": \"Training and developing staff and team members.\\nManaging food and labor costs\\nDeveloping menu items and specifications\\nEnsuring recipe adherence\\nAssisted with training and opening of numerous concepts\",\n      \"duration\": null,\n      \"startDate\": {\n        \"year\": 2004,\n        \"month\": \"11\"\n      },\n      \"endDate\": {\n        \"year\": 2018,\n        \"month\": \"4\"\n      },\n      \"isCurrent\": false,\n      \"companyLinkedinUrl\": null,\n      \"companyLogoUrl\": null,\n      \"employmentType\": \"Full-time\",\n      \"companyId\": \"3379\"\n    },\n    {\n      \"title\": \"Chef\",\n      \"company\": \"Nordstrom\",\n      \"location\": \"Greater Atlanta Area\",\n      \"description\": \"Successfully managed two operations while upholding the standard and level of excellence.  Increased both operations by 12% in annual sales.\",\n      \"duration\": null,\n      \"startDate\": {\n        \"year\": 2010,\n        \"month\": \"5\"\n      },\n      \"endDate\": {\n        \"year\": 2013,\n        \"month\": \"3\"\n      },\n      \"isCurrent\": false,\n      \"companyLinkedinUrl\": null,\n      \"companyLogoUrl\": null,\n      \"employmentType\": \"Full-time\",\n      \"companyId\": \"3379\"\n    },\n    {\n      \"title\": \"Executive Chef\",\n      \"company\": \"Aramark Business Dining\",\n      \"location\": \"Tampa/St. Petersburg, Florida Area\",\n      \"description\": null,\n      \"duration\": null,\n      \"startDate\": {\n        \"year\": 2015,\n        \"month\": \"12\"\n      },\n      \"endDate\": {\n        \"year\": 2017,\n        \"month\": \"4\"\n      },\n      \"isCurrent\": false,\n      \"companyLinkedinUrl\": null,\n      \"companyLogoUrl\": null,\n      \"employmentType\": \"Full-time\",\n      \"companyId\": null\n    }\n  ],\n  \"education\": [\n    {\n      \"school\": \"Tampa Bay Culinary Academy\",\n      \"duration\": null,\n      \"schoolLinkedinUrl\": null,\n      \"schoolLogoUrl\": null,\n      \"schoolId\": null,\n      \"startDate\": {\n        \"year\": 2002\n      },\n      \"endDate\": {\n        \"year\": 2004\n      }\n    },\n    {\n      \"school\": \"University of Memphis\",\n      \"duration\": null,\n      \"schoolLinkedinUrl\": null,\n      \"schoolLogoUrl\": null,\n      \"schoolId\": null,\n      \"startDate\": {\n        \"year\": 1999\n      },\n      \"endDate\": {\n        \"year\": 2001\n      }\n    }\n  ],\n  \"certifications\": [\n    {\n      \"name\": \"Serv Safe Certified\",\n      \"issuer\": \"FoodHandler\",\n      \"issueDate\": null\n    }\n  ],\n  \"languages\": [\n    {\n      \"language\": \"English\",\n      \"proficiency\": null\n    }\n  ],\n  \"causes\": null,\n  \"posts\": null\n}\n```\n\n## Pricing\n\nPay per event — **$0.005 per profile** ($5 per 1,000) written to the dataset. There is\nno run fee and no start fee.\n\n| Event | Price | Charged |\n|---|---|---|\n| Actor start | **free** | never |\n| Failed run — invalid input, API error, timeout | **free** | never |\n| Row written to the dataset | **$0.005** ($5 / 1,000) | every row, including the \"no result\" row |\n\n**A completed lookup is billed as one profile, matched or not.** When the source returns\nnothing, the Actor writes one explicit **no-result row** — the query you submitted plus\n`found: false` and a `message` explaining it — and that row is charged at the normal\nper-profile price. A run that *fails* (missing input, bad key, upstream error) writes no row\nand costs **$0.00**.\n\nPricing is on top of your Apify platform usage.\n\n### Rate limit\n\nThere is a ceiling on how fast one Apify account can pull from the Neuralverge backend: **10\nrequests per second** for this Actor, counted separately from the other Neuralverge Actors. One run\nis normally one request, so this is about how many runs you start at once, not about the size of a\nsingle run — at typical run times that is dozens of runs in flight at once, which is well above\nordinary use.\n\n**Updated August 2026:** this ceiling was doubled from 5 to 10 requests per second. Bulk jobs that\nused to hit 429s now go through.\n\nAbove the ceiling the backend answers **HTTP 429**. The Actor waits out the `Retry-After` it asks\nfor and retries a few times before giving up; a run that does give up writes no row and is **not\ncharged**.\n\nIf you need a higher rate for a bulk job, get in touch.\n\n### Free plan limits\n\nUsers on any **paid Apify plan** are not affected by anything in this section.\n\nOn the **Apify Free plan** this Actor may be started **5 time(s) per calendar month per user**. A run that finds nothing\nstill counts, because the lookup is performed either way. Every Neuralverge Actor carries its\nown allowance — running one never uses up another's. When a limit is reached the Actor stops gracefully\nwith a status message naming it; everything resets on the 1st of every month, and any paid Apify\nplan removes all of it.\n\n## Integrations & API\n\nResults are stored in a standard Apify dataset — export as CSV, JSON, XML or Excel,\nor fetch on demand through the [Apify API](https://docs.apify.com/api). The Actor\nalso plugs into Apify's integrations (Make, Zapier, n8n, webhooks) and can be called\nfrom any [MCP](https://mcp.apify.com/) client to give an AI agent live people data.\n\n## FAQ\n\n**Do I need a LinkedIn account or cookies?** No. Extraction runs on the Neuralverge\nbackend — you never provide credentials or a session.\n\n**Can I pass a username instead of a URL?** Yes — a bare handle like `williamhgates`\nworks as well as a full profile URL.\n\n**Does it return emails?** An `email` is included only when present in the profile\ndata. A dedicated LinkedIn email actor is available separately.\n\n**Am I charged if a profile isn't found?** Yes — a lookup that ran is billed as one\nprofile even when it matched nothing; you get a `no result` row that says so. A run that\n*fails* (missing input, API error, timeout) writes no row and costs $0.00.\n\n## 🔗 Other Neuralverge LinkedIn Actors\n\nOther LinkedIn Actors from Neuralverge — pick the one that matches the input you already have:\n\n- [LinkedIn People Search](https://apify.com/neuralverge/neuralverge-linkedin-people-search) — no profile URLs yet? Search by company, title, industry and location, and get the matching profiles.\n- [LinkedIn Email Scraper](https://apify.com/neuralverge/neuralverge-linkedin-email) — the same profile plus the person's work email, when you need to reach them.\n- [LinkedIn Profile Finder by Name & Company](https://apify.com/neuralverge/neuralverge-linkedin-by-domain) — you know a person's name and where they work, but not their profile URL.\n- [LinkedIn Company Employees Scraper](https://apify.com/neuralverge/neuralverge-linkedin-company-employee) — everyone at one company, instead of one profile at a time.\n- [LinkedIn Company Scraper](https://apify.com/neuralverge/neuralverge-linkedin-company) — the company page behind a profile's current employer.\n- **More Neuralverge Actors** — the full catalogue (LinkedIn, contact data, company registers, reviews): [apify.com/neuralverge](https://apify.com/neuralverge).\n\n---\n\n**Disclaimer:** This Actor is an independent tool and is not affiliated with, endorsed\nby, or sponsored by LinkedIn Corporation. LinkedIn® is a registered trademark of\nLinkedIn Corporation. All trademarks are property of their respective owners.\n",
    "actorDefinition": {
      "actorSpecification": 1,
      "name": "neuralverge-linkedin-person",
      "title": "LinkedIn Profile Scraper — Experience, Education & Skills (No Cookies)",
      "description": "Extract LinkedIn profile data — experience, education, skills, connections, followers and posts — from a URL or username. You pay per completed lookup — matched or not; failed runs are never charged. No cookies or account required.",
      "version": "0.1",
      "buildTag": "latest",
      "minMemoryMbytes": 128,
      "maxMemoryMbytes": 256,
      "input": {
        "title": "Neuralverge — LinkedIn People Profile",
        "type": "object",
        "schemaVersion": 1,
        "properties": {
          "profileUrl": {
            "title": "LinkedIn profile URL or username",
            "type": "string",
            "description": "A LinkedIn profile URL or bare username (e.g. williamhgates) — one per run. Apify Free plan: this Actor can be started 5 time(s) per calendar month per user, and every Neuralverge Actor has its own allowance; a run that finds nothing counts too. Any paid Apify plan removes the limit.",
            "editor": "textfield",
            "prefill": "https://www.linkedin.com/in/jonathan-myrvik-3baa01109",
            "example": "https://www.linkedin.com/in/jonathan-myrvik-3baa01109"
          }
        },
        "required": [],
        "description": "Apify Free plan: this Actor can be started 5 time(s) per calendar month per user, and every Neuralverge Actor has its own allowance; a run that finds nothing counts too. Any paid Apify plan removes the limit. Rate limit: this Actor allows 10 requests per second per Apify account, doubled from 5 in August 2026 and counted separately from the other Neuralverge Actors. Above it the backend answers 429; the Actor retries, and a run that still cannot get through writes no row and is not charged."
      },
      "output": {
        "actorOutputSchemaVersion": 1,
        "title": "LinkedIn People Profile output",
        "description": "One structured LinkedIn people profile per URL, stored in the default dataset. A run that finds nothing writes one explicit \"no result\" row (found: false) and is billed as one result; a run that fails is never charged.",
        "properties": {
          "results": {
            "type": "string",
            "title": "People profiles",
            "description": "One flat row per profile — name, headline, current role, company, location, followers, plus full experience, education, certification and language lists.",
            "template": "{{links.apiDefaultDatasetUrl}}/items"
          }
        }
      },
      "dockerfile": "./Dockerfile",
      "readme": "## LinkedIn Profile Scraper — Experience & Skills ✅ No Cookies\n\nExtract structured **LinkedIn profile data** — name, headline, location,\nconnections, followers, about, full work experience, education, certifications,\nlanguages and recent posts — from a profile URL or username. Powered by the\nNeuralverge API. **No cookies or account required**, and you pay per completed\nlookup — matched or not; failed runs are never charged.\n\nIdeal for recruiting and sourcing, lead enrichment, CRM hydration, and feeding\npeople data to AI agents.\n\n## ✨ Why this Actor\n\n- 💸 **Simple, predictable billing** — no run fee and no start fee. A completed lookup\n  is billed as one profile, matched or not; a failed run costs $0.00.\n- 🍪 **No cookies, login or account** — never share LinkedIn credentials or risk\n  account restrictions. Extraction runs on the Neuralverge backend.\n- 👤 **Full profile** — experience, education, certifications, languages, top\n  skills, followers and posts as one structured object.\n- ⚡ **Real-time & structured** — fresh data each run and one predictable JSON\n  schema, ready for a spreadsheet, ATS, CRM or AI pipeline.\n\n## 🔧 How it works\n\n1. **Provide a LinkedIn profile URL or username** — a full URL\n   (`https://www.linkedin.com/in/williamhgates`) or just the handle (`williamhgates`).\n2. **Run the Actor.** Fetching and AI-structuring the profile happens on the\n   Neuralverge backend.\n3. **Get one flat dataset row per lookup** — name, headline, current role, location,\n   followers, plus the full experience, education, certification and language lists.\n   Export to CSV, JSON or Excel, or pull it over the Apify API.\n\nIf the profile can't be resolved, it comes back as one **`no result` row** that echoes\nthe profile you submitted, billed like any other row.\n\n## Input\n\nOne profile per run.\n\n| Field | Type | Notes |\n|---|---|---|\n| `profileUrl` | string | A LinkedIn profile URL or bare username. |\n\n```json\n{\n  \"profileUrl\": \"https://www.linkedin.com/in/williamhgates\"\n}\n```\n\n## What you'll receive\n\n**One flat row per lookup.** Every field sits at the top level of the row, so the Output tab\nshows a single table with all of the columns and there are no views to switch between. Exports\n(CSV, JSON, XML, Excel) contain exactly the same fields.\n\n| Field | What it is |\n|---|---|\n| `url` | The profile URL you submitted (normalized from a username if you passed one). |\n| `linkedinUrl`, `publicIdentifier`, `id` | The canonical profile URL, vanity handle and LinkedIn URN. |\n| `fullName`, `firstName`, `lastName` | The person's name. |\n| `headline`, `summary` | The headline under the name, and the full \"About\" text. |\n| `title`, `company`, `companyLinkedinUrl`, `companyId`, `companyLogoUrl`, `tenureAtCompany` | The current role, taken from the experience entry LinkedIn marks as current (or the most recent one when the profile doesn't mark any). |\n| `location`, `city`, `country`, `countryCode`, `postalCode` | The location as shown, already parsed into parts. |\n| `followerCount`, `connectionsCount`, `registeredAt` | Audience size and when the profile joined LinkedIn. |\n| `email` | Only when the profile exposes one. |\n| `premium`, `openToWork`, `isCreator`, `isInfluencer`, `isTopVoice`, `memorialized`, `primaryLocale` | Profile flags. |\n| `pictureUrl`, `backgroundPictureUrl` | Photo and cover image. |\n| `school`, `schoolLinkedinUrl`, `schoolLogoUrl` | The top education entry LinkedIn shows on the profile. |\n| `skills`, `creatorHashtags` | Arrays of strings. |\n| `experience`, `education`, `certifications`, `languages`, `causes`, `posts` | The full lists, as arrays of objects. The table shows them as an expandable \"N items\" cell; every export carries them in full. |\n\nField names match [LinkedIn People Search](https://apify.com/neuralverge/neuralverge-linkedin-people-search)\none-to-one, so rows from the two Actors stack into the same spreadsheet.\n\n> **Nulls and empty lists are normal.** Only fields present on the live profile are filled;\n> anything LinkedIn doesn't show (often `email`, `skills`, `pictureUrl`) comes back `null`, and\n> `posts` / `certifications` may be `null` too.\n\n### When nothing is found\n\nA lookup that runs but resolves no profile still returns a row, so a batch never silently\nloses an input:\n\n| Column | Value |\n|---|---|\n| `url` | the profile URL or username you submitted, echoed back exactly |\n| `found` | `false` |\n| `message` | why nothing was returned |\n\nFilter these out with `found != false` (or drop rows where `message` is set). This row is\nbilled as one result — see Pricing.\n\n### Example output (real run)\n\nA real dataset row from `https://www.linkedin.com/in/jonathan-myrvik-3baa01109`, shown **in full**.\n\n```json\n{\n  \"url\": \"https://www.linkedin.com/in/jonathan-myrvik-3baa01109\",\n  \"id\": null,\n  \"publicIdentifier\": \"jonathan-myrvik-3baa01109\",\n  \"linkedinUrl\": \"https://www.linkedin.com/in/jonathan-myrvik-3baa01109\",\n  \"fullName\": \"Jonathan Myrvik\",\n  \"firstName\": \"Jonathan\",\n  \"lastName\": \"Myrvik\",\n  \"headline\": \"Department Manager at The Fresh Market\",\n  \"summary\": \"I am a highly driven and organized individual.  I possess a strong ability to multi task and lead team with great leadership skills.<br>My tenure in the service and hospitality industry has been defined by driving my business, training and recruiting top talent, along with maintaining a level and standard of excellence.\",\n  \"title\": \"Restaurant and Culinary Manager\",\n  \"company\": \"Bahama Breeze\",\n  \"companyLinkedinUrl\": null,\n  \"companyId\": \"3860789\",\n  \"companyLogoUrl\": null,\n  \"tenureAtCompany\": null,\n  \"location\": \"Tampa, Florida, United States\",\n  \"city\": \"Tampa\",\n  \"country\": \"United States\",\n  \"countryCode\": \"US\",\n  \"postalCode\": null,\n  \"email\": null,\n  \"followerCount\": 90,\n  \"connectionsCount\": 87,\n  \"registeredAt\": null,\n  \"premium\": null,\n  \"openToWork\": null,\n  \"isCreator\": null,\n  \"isInfluencer\": null,\n  \"isTopVoice\": null,\n  \"memorialized\": null,\n  \"primaryLocale\": null,\n  \"pictureUrl\": null,\n  \"backgroundPictureUrl\": null,\n  \"school\": null,\n  \"schoolLinkedinUrl\": null,\n  \"schoolLogoUrl\": null,\n  \"skills\": null,\n  \"creatorHashtags\": null,\n  \"experience\": [\n    {\n      \"title\": \"Restaurant and Culinary Manager\",\n      \"company\": \"Bahama Breeze\",\n      \"location\": null,\n      \"description\": null,\n      \"duration\": null,\n      \"startDate\": {\n        \"year\": 2018,\n        \"month\": \"4\"\n      },\n      \"endDate\": {\n        \"year\": 2023,\n        \"month\": \"1\"\n      },\n      \"isCurrent\": false,\n      \"companyLinkedinUrl\": null,\n      \"companyLogoUrl\": null,\n      \"employmentType\": null,\n      \"companyId\": \"3860789\"\n    },\n    {\n      \"title\": \"Chef\",\n      \"company\": \"Nordstrom\",\n      \"location\": \"Tampa/St. Petersburg, Florida Area\",\n      \"description\": \"Relocated to assist with remodel of full service operation.  Assisted with developing menu ideas and concepts.  Maintained an excellence in food costs, quality, and standards.\",\n      \"duration\": null,\n      \"startDate\": {\n        \"year\": 2013,\n        \"month\": \"3\"\n      },\n      \"endDate\": {\n        \"year\": 2015,\n        \"month\": \"7\"\n      },\n      \"isCurrent\": false,\n      \"companyLinkedinUrl\": null,\n      \"companyLogoUrl\": null,\n      \"employmentType\": \"Full-time\",\n      \"companyId\": \"3379\"\n    },\n    {\n      \"title\": \"Chef/Manager\",\n      \"company\": \"Nordstrom\",\n      \"location\": null,\n      \"description\": \"Training and developing staff and team members.\\nManaging food and labor costs\\nDeveloping menu items and specifications\\nEnsuring recipe adherence\\nAssisted with training and opening of numerous concepts\",\n      \"duration\": null,\n      \"startDate\": {\n        \"year\": 2004,\n        \"month\": \"11\"\n      },\n      \"endDate\": {\n        \"year\": 2018,\n        \"month\": \"4\"\n      },\n      \"isCurrent\": false,\n      \"companyLinkedinUrl\": null,\n      \"companyLogoUrl\": null,\n      \"employmentType\": \"Full-time\",\n      \"companyId\": \"3379\"\n    },\n    {\n      \"title\": \"Chef\",\n      \"company\": \"Nordstrom\",\n      \"location\": \"Greater Atlanta Area\",\n      \"description\": \"Successfully managed two operations while upholding the standard and level of excellence.  Increased both operations by 12% in annual sales.\",\n      \"duration\": null,\n      \"startDate\": {\n        \"year\": 2010,\n        \"month\": \"5\"\n      },\n      \"endDate\": {\n        \"year\": 2013,\n        \"month\": \"3\"\n      },\n      \"isCurrent\": false,\n      \"companyLinkedinUrl\": null,\n      \"companyLogoUrl\": null,\n      \"employmentType\": \"Full-time\",\n      \"companyId\": \"3379\"\n    },\n    {\n      \"title\": \"Executive Chef\",\n      \"company\": \"Aramark Business Dining\",\n      \"location\": \"Tampa/St. Petersburg, Florida Area\",\n      \"description\": null,\n      \"duration\": null,\n      \"startDate\": {\n        \"year\": 2015,\n        \"month\": \"12\"\n      },\n      \"endDate\": {\n        \"year\": 2017,\n        \"month\": \"4\"\n      },\n      \"isCurrent\": false,\n      \"companyLinkedinUrl\": null,\n      \"companyLogoUrl\": null,\n      \"employmentType\": \"Full-time\",\n      \"companyId\": null\n    }\n  ],\n  \"education\": [\n    {\n      \"school\": \"Tampa Bay Culinary Academy\",\n      \"duration\": null,\n      \"schoolLinkedinUrl\": null,\n      \"schoolLogoUrl\": null,\n      \"schoolId\": null,\n      \"startDate\": {\n        \"year\": 2002\n      },\n      \"endDate\": {\n        \"year\": 2004\n      }\n    },\n    {\n      \"school\": \"University of Memphis\",\n      \"duration\": null,\n      \"schoolLinkedinUrl\": null,\n      \"schoolLogoUrl\": null,\n      \"schoolId\": null,\n      \"startDate\": {\n        \"year\": 1999\n      },\n      \"endDate\": {\n        \"year\": 2001\n      }\n    }\n  ],\n  \"certifications\": [\n    {\n      \"name\": \"Serv Safe Certified\",\n      \"issuer\": \"FoodHandler\",\n      \"issueDate\": null\n    }\n  ],\n  \"languages\": [\n    {\n      \"language\": \"English\",\n      \"proficiency\": null\n    }\n  ],\n  \"causes\": null,\n  \"posts\": null\n}\n```\n\n## Pricing\n\nPay per event — **$0.005 per profile** ($5 per 1,000) written to the dataset. There is\nno run fee and no start fee.\n\n| Event | Price | Charged |\n|---|---|---|\n| Actor start | **free** | never |\n| Failed run — invalid input, API error, timeout | **free** | never |\n| Row written to the dataset | **$0.005** ($5 / 1,000) | every row, including the \"no result\" row |\n\n**A completed lookup is billed as one profile, matched or not.** When the source returns\nnothing, the Actor writes one explicit **no-result row** — the query you submitted plus\n`found: false` and a `message` explaining it — and that row is charged at the normal\nper-profile price. A run that *fails* (missing input, bad key, upstream error) writes no row\nand costs **$0.00**.\n\nPricing is on top of your Apify platform usage.\n\n### Rate limit\n\nThere is a ceiling on how fast one Apify account can pull from the Neuralverge backend: **10\nrequests per second** for this Actor, counted separately from the other Neuralverge Actors. One run\nis normally one request, so this is about how many runs you start at once, not about the size of a\nsingle run — at typical run times that is dozens of runs in flight at once, which is well above\nordinary use.\n\n**Updated August 2026:** this ceiling was doubled from 5 to 10 requests per second. Bulk jobs that\nused to hit 429s now go through.\n\nAbove the ceiling the backend answers **HTTP 429**. The Actor waits out the `Retry-After` it asks\nfor and retries a few times before giving up; a run that does give up writes no row and is **not\ncharged**.\n\nIf you need a higher rate for a bulk job, get in touch.\n\n### Free plan limits\n\nUsers on any **paid Apify plan** are not affected by anything in this section.\n\nOn the **Apify Free plan** this Actor may be started **5 time(s) per calendar month per user**. A run that finds nothing\nstill counts, because the lookup is performed either way. Every Neuralverge Actor carries its\nown allowance — running one never uses up another's. When a limit is reached the Actor stops gracefully\nwith a status message naming it; everything resets on the 1st of every month, and any paid Apify\nplan removes all of it.\n\n## Integrations & API\n\nResults are stored in a standard Apify dataset — export as CSV, JSON, XML or Excel,\nor fetch on demand through the [Apify API](https://docs.apify.com/api). The Actor\nalso plugs into Apify's integrations (Make, Zapier, n8n, webhooks) and can be called\nfrom any [MCP](https://mcp.apify.com/) client to give an AI agent live people data.\n\n## FAQ\n\n**Do I need a LinkedIn account or cookies?** No. Extraction runs on the Neuralverge\nbackend — you never provide credentials or a session.\n\n**Can I pass a username instead of a URL?** Yes — a bare handle like `williamhgates`\nworks as well as a full profile URL.\n\n**Does it return emails?** An `email` is included only when present in the profile\ndata. A dedicated LinkedIn email actor is available separately.\n\n**Am I charged if a profile isn't found?** Yes — a lookup that ran is billed as one\nprofile even when it matched nothing; you get a `no result` row that says so. A run that\n*fails* (missing input, API error, timeout) writes no row and costs $0.00.\n\n## 🔗 Other Neuralverge LinkedIn Actors\n\nOther LinkedIn Actors from Neuralverge — pick the one that matches the input you already have:\n\n- [LinkedIn People Search](https://apify.com/neuralverge/neuralverge-linkedin-people-search) — no profile URLs yet? Search by company, title, industry and location, and get the matching profiles.\n- [LinkedIn Email Scraper](https://apify.com/neuralverge/neuralverge-linkedin-email) — the same profile plus the person's work email, when you need to reach them.\n- [LinkedIn Profile Finder by Name & Company](https://apify.com/neuralverge/neuralverge-linkedin-by-domain) — you know a person's name and where they work, but not their profile URL.\n- [LinkedIn Company Employees Scraper](https://apify.com/neuralverge/neuralverge-linkedin-company-employee) — everyone at one company, instead of one profile at a time.\n- [LinkedIn Company Scraper](https://apify.com/neuralverge/neuralverge-linkedin-company) — the company page behind a profile's current employer.\n- **More Neuralverge Actors** — the full catalogue (LinkedIn, contact data, company registers, reviews): [apify.com/neuralverge](https://apify.com/neuralverge).\n\n---\n\n**Disclaimer:** This Actor is an independent tool and is not affiliated with, endorsed\nby, or sponsored by LinkedIn Corporation. LinkedIn® is a registered trademark of\nLinkedIn Corporation. All trademarks are property of their respective owners.\n"
    },
    "buildNumber": "0.1.26",
    "actVersion": {
      "sourceType": "SOURCE_FILES",
      "buildTag": "latest",
      "versionNumber": "0.1"
    },
    "usage": {
      "ACTOR_COMPUTE_UNITS": 0.04838111111111111
    }
  }
}