{
  "data": {
    "id": "VUdrLfOcKg3Yxr9rc",
    "actId": "uDc2kpsOu5zAq1UMF",
    "userId": "LFz5m5tySDyJXqduP",
    "startedAt": "2026-10-13T11:01:19.025Z",
    "finishedAt": "2026-10-13T11:01:50.474Z",
    "status": "SUCCEEDED",
    "meta": {
      "origin": "CLI"
    },
    "stats": {
      "durationMillis": 31301,
      "runTimeSecs": 31.301,
      "computeUnits": 0.03477888888888889,
      "imageSizeBytes": 570258944
    },
    "options": {
      "useCache": true,
      "betaPackages": false,
      "memoryMbytes": 4096,
      "diskMbytes": 8192
    },
    "exitCode": 0,
    "inputSchema": "{\n  \"title\": \"LinkedIn Current Company Checker for CRM\",\n  \"type\": \"object\",\n  \"schemaVersion\": 1,\n  \"description\": \"LinkedIn current company checker. Paste profile URLs and see the current employer and headline before you pay for a full profile. Built to find stale CRM contacts in bulk. From $0.60 per 1,000 checks.\",\n  \"properties\": {\n    \"urls\": {\n      \"title\": \"LinkedIn profile URLs\",\n      \"type\": \"array\",\n      \"description\": \"Add linkedin.com/in/... profile URLs.\",\n      \"editor\": \"stringList\",\n      \"prefill\": [\n        \"https://www.linkedin.com/in/osama-abdelhadi/\"\n      ],\n      \"items\": {\n        \"type\": \"string\"\n      }\n    },\n    \"urlsCsv\": {\n      \"title\": \"Or paste CSV\",\n      \"type\": \"string\",\n      \"description\": \"Header: url. Current Company Checker also accepts previousCompany.\",\n      \"editor\": \"textarea\",\n      \"prefill\": \"url\\nhttps://www.linkedin.com/in/osama-abdelhadi/\"\n    },\n    \"fileUrl\": {\n      \"title\": \"Or upload a CSV file\",\n      \"type\": \"string\",\n      \"description\": \"CSV with a url or linkedinUrl column.\",\n      \"editor\": \"fileupload\"\n    },\n    \"maxUrls\": {\n      \"title\": \"Maximum URLs\",\n      \"type\": \"integer\",\n      \"default\": 100,\n      \"minimum\": 1,\n      \"maximum\": 1000000,\n      \"description\": \"Cost-control cap. Maximum 1,000,000.\"\n    },\n    \"concurrency\": {\n      \"title\": \"Concurrent requests\",\n      \"type\": \"integer\",\n      \"description\": \"How many profile URLs to check at the same time.\",\n      \"default\": 15,\n      \"minimum\": 1,\n      \"maximum\": 50\n    },\n    \"resumeId\": {\n      \"title\": \"Resume ID (optional)\",\n      \"type\": \"string\",\n      \"description\": \"Reuse the same ID after a stopped large run to skip URLs that already completed.\",\n      \"editor\": \"textfield\"\n    },\n    \"freshStart\": {\n      \"title\": \"Check finished URLs again\",\n      \"type\": \"boolean\",\n      \"description\": \"Turn this on to ignore saved progress and check the whole list again.\",\n      \"default\": false\n    }\n  }\n}",
    "readme": "# LinkedIn Current Company Checker for CRM\r\n\r\n**Check current company and headline from LinkedIn profile URLs—without paying to re-enrich an entire profile.**\r\n\r\nUse this before a costly CRM refresh. Paste LinkedIn URLs, upload CSV, or process a large file. If your CSV includes `previousCompany`, `needsUpdate` is true only when the employer is actually different. Case, punctuation, legal endings such as LLC, Inc, Ltd, and SA, and a shorter brand inside a longer name are treated as the same employer. `Mawsool`, `Mawsool International`, and `Mawsool International LLC` do not need an update. Omit `previousCompany` when you only want the current company.\r\n\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 name and company and want the profile URL. | [LinkedIn Profile Finder](https://apify.com/oday/mawsool-linkedin-profile-finder) |\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 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). A visitor who starts on one Actor can open the rest from that page.\r\n\r\n## Did this person change jobs?\r\n\r\nThis Actor returns the current `company`, `headline`, `full_name`, and LinkedIn numeric ID. Compare the company with your CRM value to identify only the records that need deeper enrichment.\r\n\r\n## Why check freshness first?\r\n\r\nRefreshing every CRM contact wastes enrichment spend when most records have not changed. The cheaper workflow is:\r\n\r\n1. Check all LinkedIn URLs here.\r\n2. Filter `needsUpdate = true`.\r\n3. Send only those URLs to LinkedIn [Profile Details](https://apify.com/oday/mawsool-linkedin-profile-details).\r\n\r\nYour CRM database stays in your Apify account. Mawsool receives only the profile URLs and optional previous-company values submitted for lookup.\r\n\r\n## Pricing\r\n\r\nFrom **$0.60 per 1,000 URL checks** on FREE; paid Apify plans receive automatic discounts. `cost = URLs checked × your plan price per URL`.\r\n\r\n## Inputs\r\n\r\n- `urls`: add profile URLs in the form.\r\n- `urlsCsv`: paste `url,previousCompany`.\r\n- `fileUrl`: upload CSV with `url` or `linkedinUrl`.\r\n- `resumeId`: reuse the same ID after a stopped large run to skip completed URLs.\r\n- Up to 1,000,000 unique URLs when your Apify timeout and spending limit allow it.\r\n\r\n## Output\r\n\r\n`inputUrl`, `full_name`, `company`, `headline`, `linkedin_num_id`, optional `previousCompany`, `needsUpdate`, `success`, `error`, `checkedAt`.\r\n\r\n## Common use cases\r\n\r\n- Find stale HubSpot, Salesforce, Pipedrive, or Clay contacts.\r\n- Verify that candidates still work at the company in your ATS.\r\n- Refresh company and headline before outbound campaigns.\r\n- Run a cheap freshness check before profile enrichment.\r\n\r\n## FAQ\r\n\r\n### What does a current-company check return?\r\n\r\nThe person's name, current company, and headline from a LinkedIn profile URL. From $0.60 per 1,000 checks.\r\n\r\n### Does this return the website or the full profile?\r\n\r\nNo. Use Company website and firmographics for the company domain, and [Profile Details](https://apify.com/oday/mawsool-linkedin-profile-details) for the full profile.\r\n",
    "actorDefinition": {
      "$schema": "https://apify.com/schemas/v1/actor.ide.json",
      "actorSpecification": 1,
      "name": "mawsool-linkedin-company-checker",
      "title": "LinkedIn Current Company Checker for CRM",
      "description": "LinkedIn current company checker. Paste profile URLs and see the current employer and headline before you pay for a full profile. Built to find stale CRM contacts in bulk. From $0.60 per 1,000 checks.",
      "seoTitle": "Check Current Company on a LinkedIn URL",
      "seoDescription": "LinkedIn current company checker for CRM lists. See the employer and headline on a profile URL and catch stale contacts. From $0.60 per 1,000.",
      "categories": [
        "LEAD_GENERATION",
        "SOCIAL_MEDIA"
      ],
      "version": "1.0",
      "buildTag": "latest",
      "minMemoryMbytes": 256,
      "maxMemoryMbytes": 2048,
      "defaultRunOptions": {
        "build": "latest",
        "timeoutSecs": 86400,
        "memoryMbytes": 512
      },
      "environmentVariables": {
        "ACTOR_MODE": "company",
        "CHARGE_EVENT": "company-check",
        "GUEST_API_BASE_URL": "https://guest.mawsool.tech",
        "GUEST_API_KEY": "@mawsoolGuestApiKey"
      },
      "meta": {
        "templateId": "ts-empty",
        "generatedBy": "Cursor Agent"
      },
      "input": {
        "title": "LinkedIn Current Company Checker for CRM",
        "type": "object",
        "schemaVersion": 1,
        "description": "LinkedIn current company checker. Paste profile URLs and see the current employer and headline before you pay for a full profile. Built to find stale CRM contacts in bulk. From $0.60 per 1,000 checks.",
        "properties": {
          "urls": {
            "title": "LinkedIn profile URLs",
            "type": "array",
            "description": "Add linkedin.com/in/... profile URLs.",
            "editor": "stringList",
            "prefill": [
              "https://www.linkedin.com/in/osama-abdelhadi/"
            ],
            "items": {
              "type": "string"
            }
          },
          "urlsCsv": {
            "title": "Or paste CSV",
            "type": "string",
            "description": "Header: url. Current Company Checker also accepts previousCompany.",
            "editor": "textarea",
            "prefill": "url\nhttps://www.linkedin.com/in/osama-abdelhadi/"
          },
          "fileUrl": {
            "title": "Or upload a CSV file",
            "type": "string",
            "description": "CSV with a url or linkedinUrl column.",
            "editor": "fileupload"
          },
          "maxUrls": {
            "title": "Maximum URLs",
            "type": "integer",
            "default": 100,
            "minimum": 1,
            "maximum": 1000000,
            "description": "Cost-control cap. Maximum 1,000,000."
          },
          "concurrency": {
            "title": "Concurrent requests",
            "type": "integer",
            "description": "How many profile URLs to check at the same time.",
            "default": 15,
            "minimum": 1,
            "maximum": 50
          },
          "resumeId": {
            "title": "Resume ID (optional)",
            "type": "string",
            "description": "Reuse the same ID after a stopped large run to skip URLs that already completed.",
            "editor": "textfield"
          },
          "freshStart": {
            "title": "Check finished URLs again",
            "type": "boolean",
            "description": "Turn this on to ignore saved progress and check the whole list again.",
            "default": false
          }
        }
      },
      "output": {
        "actorOutputSchemaVersion": 1,
        "title": "Mawsool LinkedIn URL results",
        "properties": {
          "results": {
            "type": "string",
            "title": "Results",
            "template": "{{links.apiDefaultDatasetUrl}}/items"
          },
          "flatView": {
            "type": "string",
            "title": "Flat table",
            "template": "{{links.apiDefaultDatasetUrl}}/items?view=flat"
          },
          "runSummary": {
            "type": "string",
            "title": "Run summary",
            "template": "{{links.apiDefaultKeyValueStoreUrl}}/records/OUTPUT"
          }
        }
      },
      "storages": {
        "dataset": {
          "actorSpecification": 1,
          "title": "LinkedIn URL results",
          "description": "Raw JSON keeps every source field. Flat view shows export-friendly columns.",
          "fields": {
            "type": "object",
            "properties": {
              "inputUrl": {
                "type": "string",
                "title": "LinkedIn URL"
              },
              "full_name": {
                "type": [
                  "string",
                  "null"
                ],
                "title": "Full name"
              },
              "company": {
                "type": [
                  "string",
                  "null"
                ],
                "title": "Current company"
              },
              "headline": {
                "type": [
                  "string",
                  "null"
                ],
                "title": "Headline"
              },
              "linkedin_num_id": {
                "type": [
                  "string",
                  "null"
                ],
                "title": "LinkedIn numeric ID"
              },
              "previousCompany": {
                "type": [
                  "string",
                  "null"
                ],
                "title": "Previous company"
              },
              "needsUpdate": {
                "type": [
                  "boolean",
                  "null"
                ],
                "title": "Needs update"
              },
              "success": {
                "type": "boolean",
                "title": "Success"
              },
              "error": {
                "type": [
                  "string",
                  "null"
                ],
                "title": "Error"
              },
              "checkedAt": {
                "type": "string",
                "title": "Checked at"
              }
            }
          },
          "views": {
            "flat": {
              "title": "Flat results",
              "transformation": {
                "fields": [
                  "inputUrl",
                  "full_name",
                  "company",
                  "headline",
                  "previousCompany",
                  "needsUpdate",
                  "success",
                  "error",
                  "checkedAt"
                ]
              },
              "display": {
                "component": "table",
                "properties": {
                  "inputUrl": {
                    "label": "LinkedIn URL",
                    "format": "link"
                  },
                  "success": {
                    "label": "Success",
                    "format": "boolean"
                  },
                  "needsUpdate": {
                    "label": "Needs update",
                    "format": "boolean"
                  },
                  "checkedAt": {
                    "label": "Checked at",
                    "format": "date"
                  }
                }
              }
            }
          }
        }
      },
      "pricing": "./pay_per_event.json",
      "dockerfile": "../Dockerfile",
      "readme": "# LinkedIn Current Company Checker for CRM\r\n\r\n**Check current company and headline from LinkedIn profile URLs—without paying to re-enrich an entire profile.**\r\n\r\nUse this before a costly CRM refresh. Paste LinkedIn URLs, upload CSV, or process a large file. If your CSV includes `previousCompany`, `needsUpdate` is true only when the employer is actually different. Case, punctuation, legal endings such as LLC, Inc, Ltd, and SA, and a shorter brand inside a longer name are treated as the same employer. `Mawsool`, `Mawsool International`, and `Mawsool International LLC` do not need an update. Omit `previousCompany` when you only want the current company.\r\n\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 name and company and want the profile URL. | [LinkedIn Profile Finder](https://apify.com/oday/mawsool-linkedin-profile-finder) |\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 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). A visitor who starts on one Actor can open the rest from that page.\r\n\r\n## Did this person change jobs?\r\n\r\nThis Actor returns the current `company`, `headline`, `full_name`, and LinkedIn numeric ID. Compare the company with your CRM value to identify only the records that need deeper enrichment.\r\n\r\n## Why check freshness first?\r\n\r\nRefreshing every CRM contact wastes enrichment spend when most records have not changed. The cheaper workflow is:\r\n\r\n1. Check all LinkedIn URLs here.\r\n2. Filter `needsUpdate = true`.\r\n3. Send only those URLs to LinkedIn [Profile Details](https://apify.com/oday/mawsool-linkedin-profile-details).\r\n\r\nYour CRM database stays in your Apify account. Mawsool receives only the profile URLs and optional previous-company values submitted for lookup.\r\n\r\n## Pricing\r\n\r\nFrom **$0.60 per 1,000 URL checks** on FREE; paid Apify plans receive automatic discounts. `cost = URLs checked × your plan price per URL`.\r\n\r\n## Inputs\r\n\r\n- `urls`: add profile URLs in the form.\r\n- `urlsCsv`: paste `url,previousCompany`.\r\n- `fileUrl`: upload CSV with `url` or `linkedinUrl`.\r\n- `resumeId`: reuse the same ID after a stopped large run to skip completed URLs.\r\n- Up to 1,000,000 unique URLs when your Apify timeout and spending limit allow it.\r\n\r\n## Output\r\n\r\n`inputUrl`, `full_name`, `company`, `headline`, `linkedin_num_id`, optional `previousCompany`, `needsUpdate`, `success`, `error`, `checkedAt`.\r\n\r\n## Common use cases\r\n\r\n- Find stale HubSpot, Salesforce, Pipedrive, or Clay contacts.\r\n- Verify that candidates still work at the company in your ATS.\r\n- Refresh company and headline before outbound campaigns.\r\n- Run a cheap freshness check before profile enrichment.\r\n\r\n## FAQ\r\n\r\n### What does a current-company check return?\r\n\r\nThe person's name, current company, and headline from a LinkedIn profile URL. From $0.60 per 1,000 checks.\r\n\r\n### Does this return the website or the full profile?\r\n\r\nNo. Use Company website and firmographics for the company domain, and [Profile Details](https://apify.com/oday/mawsool-linkedin-profile-details) for the full profile.\r\n"
    },
    "buildNumber": "1.0.11",
    "imageDigest": "05f7636bbda5113d11cd65dcae027d69f5c356ebe0d3463e5441d790bd651c76",
    "actVersion": {
      "sourceType": "SOURCE_FILES",
      "buildTag": "latest",
      "versionNumber": "1.0"
    },
    "usage": {
      "ACTOR_COMPUTE_UNITS": 0.03477888888888889
    }
  }
}