{
  "openapi": "3.0.1",
  "info": {
    "title": "LinkedIn Company Employees Scraper ✅ No cookies 📧",
    "description": "Find the people who work at any LinkedIn company, with Sales Navigator filters, full profiles and email lookup. No cookies or account required.",
    "version": "1.0",
    "x-build-id": "Kw7AVNgbvFfN4UQ8K"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/scrapeforge~linkedin-company-employees/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-scrapeforge-linkedin-company-employees",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/acts/scrapeforge~linkedin-company-employees/runs": {
      "post": {
        "operationId": "runs-sync-scrapeforge-linkedin-company-employees",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor and returns information about the initiated run in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/runsResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/acts/scrapeforge~linkedin-company-employees/run-sync": {
      "post": {
        "operationId": "run-sync-scrapeforge-linkedin-company-employees",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "inputSchema": {
        "type": "object",
        "required": [
          "companies"
        ],
        "properties": {
          "companies": {
            "title": "Companies",
            "type": "array",
            "description": "LinkedIn company URLs, or plain company names. A URL goes straight to the search; a name is looked up first and the log reports which company it matched, so you can tell \"Apify\" from an agency with the same name. Company lookups are not charged.",
            "items": {
              "type": "string"
            }
          },
          "profileScraperMode": {
            "title": "How much of each person",
            "enum": [
              "short",
              "full",
              "full-email",
              "full-email-verified"
            ],
            "type": "string",
            "description": "The search result already gives you the name, the profile URL, the About text, the location and the current role with its tenure — enough to qualify a lead. The full profile is one extra request per person, and adds the whole work history, education, skills, certifications, languages, recommendations and follower counts. The two email options differ in kind, not degree: likely addresses are the permutations that fit the company's mail domain, none of them confirmed, and you will normally get several per person; a verified email is a single address that was checked against the mail server and answered.",
            "default": "full"
          },
          "maxItems": {
            "title": "Max results",
            "minimum": 0,
            "type": "integer",
            "description": "Maximum number of people to store across the whole run. When the run covers several companies, the limit is shared between them, so no single company spends it all. Use 0 for unlimited.",
            "default": 100
          },
          "companyBatchMode": {
            "title": "How to handle several companies",
            "enum": [
              "all_at_once",
              "one_by_one"
            ],
            "type": "string",
            "description": "All at once puts every company into one search: one start fee, one shared ceiling of 2,500 results, and the larger companies crowd out the smaller ones. One by one gives each company its own search, its own ceiling and its own per-company limit, and costs one start fee each. With one or two companies the choice makes no difference.",
            "default": "all_at_once"
          },
          "maxItemsPerCompany": {
            "title": "Max results per company",
            "minimum": 0,
            "type": "integer",
            "description": "A ceiling for each company on its own. Only used when the companies are searched one by one. Use 0 for no per-company ceiling.",
            "default": 0
          },
          "searchQuery": {
            "title": "Search employees",
            "type": "string",
            "description": "A free-text search across the people in the company — a name, a skill, a team. LinkedIn's own search operators work here."
          },
          "jobTitles": {
            "title": "Current job titles",
            "type": "array",
            "description": "Keep only people whose current title matches one of these.",
            "items": {
              "type": "string"
            }
          },
          "pastJobTitles": {
            "title": "Past job titles",
            "type": "array",
            "description": "Keep only people who held one of these titles at some point.",
            "items": {
              "type": "string"
            }
          },
          "locations": {
            "title": "Locations",
            "type": "array",
            "description": "Cities, regions or countries. Each one is resolved through LinkedIn's own autocomplete and the log reports which place was matched — \"UK\" matches Ukraine there, not the United Kingdom, and you should know that before reading the results. Resolving a place is not charged.",
            "items": {
              "type": "string"
            }
          },
          "schools": {
            "title": "Schools",
            "type": "array",
            "description": "Keep only alumni of these schools. Names or LinkedIn school URLs.",
            "items": {
              "type": "string"
            }
          },
          "seniorityLevelIds": {
            "title": "Seniority",
            "type": "array",
            "description": "LinkedIn's own seniority bands. Pick any combination.",
            "items": {
              "type": "string",
              "enum": [
                "100",
                "110",
                "120",
                "130",
                "200",
                "210",
                "220",
                "300",
                "310",
                "320"
              ],
              "enumTitles": [
                "In Training",
                "Entry Level",
                "Senior",
                "Strategic",
                "Entry Level Manager",
                "Experienced Manager",
                "Director",
                "Vice President",
                "CXO",
                "Owner / Partner"
              ]
            }
          },
          "functionIds": {
            "title": "Job function",
            "type": "array",
            "description": "The department someone works in, as LinkedIn classifies it. Pick any combination.",
            "items": {
              "type": "string",
              "enum": [
                "1",
                "2",
                "3",
                "4",
                "5",
                "6",
                "7",
                "8",
                "9",
                "10",
                "11",
                "12",
                "13",
                "14",
                "15",
                "16",
                "17",
                "18",
                "19",
                "20",
                "21",
                "22",
                "23",
                "24",
                "25",
                "26"
              ],
              "enumTitles": [
                "Accounting",
                "Administrative",
                "Arts and Design",
                "Business Development",
                "Community and Social Services",
                "Consulting",
                "Education",
                "Engineering",
                "Entrepreneurship",
                "Finance",
                "Healthcare Services",
                "Human Resources",
                "Information Technology",
                "Legal",
                "Marketing",
                "Media and Communication",
                "Military and Protective Services",
                "Operations",
                "Product Management",
                "Program and Project Management",
                "Purchasing",
                "Quality Assurance",
                "Real Estate",
                "Research",
                "Sales",
                "Customer Success and Support"
              ]
            }
          },
          "yearsOfExperienceIds": {
            "title": "Years of experience",
            "type": "array",
            "description": "Total working experience. Pick any combination.",
            "items": {
              "type": "string",
              "enum": [
                "1",
                "2",
                "3",
                "4",
                "5"
              ],
              "enumTitles": [
                "Less than 1 year",
                "1 to 2 years",
                "3 to 5 years",
                "6 to 10 years",
                "More than 10 years"
              ]
            }
          },
          "yearsAtCurrentCompanyIds": {
            "title": "Years at the company",
            "type": "array",
            "description": "How long they have been at this company. Useful for finding people who just joined, or the ones who have been there long enough to decide things.",
            "items": {
              "type": "string",
              "enum": [
                "1",
                "2",
                "3",
                "4",
                "5"
              ],
              "enumTitles": [
                "Less than 1 year",
                "1 to 2 years",
                "3 to 5 years",
                "6 to 10 years",
                "More than 10 years"
              ]
            }
          },
          "industryIds": {
            "title": "Industry IDs",
            "type": "array",
            "description": "LinkedIn industry codes, if you know them. \"4\" is Software Development.",
            "items": {
              "type": "string"
            }
          },
          "companyHeadcount": {
            "title": "Company size",
            "type": "array",
            "description": "Only relevant when the search spans several companies, or when you filter by past companies.",
            "items": {
              "type": "string",
              "enum": [
                "A",
                "B",
                "C",
                "D",
                "E",
                "F",
                "G",
                "H",
                "I"
              ],
              "enumTitles": [
                "Self-employed",
                "1-10",
                "11-50",
                "51-200",
                "201-500",
                "501-1,000",
                "1,001-5,000",
                "5,001-10,000",
                "10,001+"
              ]
            }
          },
          "recentlyChangedJobs": {
            "title": "Recently changed jobs",
            "type": "boolean",
            "description": "Only people who started a new role recently — the window when a new decision-maker is still choosing their tools.",
            "default": false
          },
          "excludeCurrentJobTitles": {
            "title": "Exclude current job titles",
            "type": "array",
            "description": "Drop people whose current title matches one of these.",
            "items": {
              "type": "string"
            }
          },
          "excludePastJobTitles": {
            "title": "Exclude past job titles",
            "type": "array",
            "description": "Drop people who held one of these titles at some point.",
            "items": {
              "type": "string"
            }
          },
          "excludeLocations": {
            "title": "Exclude locations",
            "type": "array",
            "description": "Drop people in these cities, regions or countries.",
            "items": {
              "type": "string"
            }
          },
          "excludePastCompanies": {
            "title": "Exclude past companies",
            "type": "array",
            "description": "LinkedIn company URLs. Drops anyone who used to work at one of them.",
            "items": {
              "type": "string"
            }
          },
          "excludeSchools": {
            "title": "Exclude schools",
            "type": "array",
            "description": "Drop alumni of these schools.",
            "items": {
              "type": "string"
            }
          },
          "excludeIndustryIds": {
            "title": "Exclude industry IDs",
            "type": "array",
            "description": "Drop people working in these LinkedIn industries.",
            "items": {
              "type": "string"
            }
          },
          "excludeSeniorityLevelIds": {
            "title": "Exclude seniority",
            "type": "array",
            "description": "Drop these seniority bands — the quickest way to leave out interns and junior staff.",
            "items": {
              "type": "string",
              "enum": [
                "100",
                "110",
                "120",
                "130",
                "200",
                "210",
                "220",
                "300",
                "310",
                "320"
              ],
              "enumTitles": [
                "In Training",
                "Entry Level",
                "Senior",
                "Strategic",
                "Entry Level Manager",
                "Experienced Manager",
                "Director",
                "Vice President",
                "CXO",
                "Owner / Partner"
              ]
            }
          },
          "excludeFunctionIds": {
            "title": "Exclude job functions",
            "type": "array",
            "description": "Drop these departments.",
            "items": {
              "type": "string",
              "enum": [
                "1",
                "2",
                "3",
                "4",
                "5",
                "6",
                "7",
                "8",
                "9",
                "10",
                "11",
                "12",
                "13",
                "14",
                "15",
                "16",
                "17",
                "18",
                "19",
                "20",
                "21",
                "22",
                "23",
                "24",
                "25",
                "26"
              ],
              "enumTitles": [
                "Accounting",
                "Administrative",
                "Arts and Design",
                "Business Development",
                "Community and Social Services",
                "Consulting",
                "Education",
                "Engineering",
                "Entrepreneurship",
                "Finance",
                "Healthcare Services",
                "Human Resources",
                "Information Technology",
                "Legal",
                "Marketing",
                "Media and Communication",
                "Military and Protective Services",
                "Operations",
                "Product Management",
                "Program and Project Management",
                "Purchasing",
                "Quality Assurance",
                "Real Estate",
                "Research",
                "Sales",
                "Customer Success and Support"
              ]
            }
          },
          "startPage": {
            "title": "Start from page",
            "minimum": 1,
            "maximum": 100,
            "type": "integer",
            "description": "The search serves 25 people per page. Start at page 3 to skip the first 50 — useful for continuing a run that stopped, without paying for the pages you already have.",
            "default": 1
          },
          "takePages": {
            "title": "Pages to scrape",
            "minimum": 0,
            "maximum": 100,
            "type": "integer",
            "description": "How many pages to take, counting from the start page. Use 0 to keep going until the search runs out or a limit stops it.",
            "default": 0
          }
        }
      },
      "runsResponseSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "actId": {
                "type": "string"
              },
              "userId": {
                "type": "string"
              },
              "startedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "finishedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "status": {
                "type": "string",
                "example": "READY"
              },
              "meta": {
                "type": "object",
                "properties": {
                  "origin": {
                    "type": "string",
                    "example": "API"
                  },
                  "userAgent": {
                    "type": "string"
                  }
                }
              },
              "stats": {
                "type": "object",
                "properties": {
                  "inputBodyLen": {
                    "type": "integer",
                    "example": 2000
                  },
                  "rebootCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "restartCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "resurrectCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "computeUnits": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "options": {
                "type": "object",
                "properties": {
                  "build": {
                    "type": "string",
                    "example": "latest"
                  },
                  "timeoutSecs": {
                    "type": "integer",
                    "example": 300
                  },
                  "memoryMbytes": {
                    "type": "integer",
                    "example": 1024
                  },
                  "diskMbytes": {
                    "type": "integer",
                    "example": 2048
                  }
                }
              },
              "buildId": {
                "type": "string"
              },
              "defaultKeyValueStoreId": {
                "type": "string"
              },
              "defaultDatasetId": {
                "type": "string"
              },
              "defaultRequestQueueId": {
                "type": "string"
              },
              "buildNumber": {
                "type": "string",
                "example": "1.0.0"
              },
              "containerUrl": {
                "type": "string"
              },
              "usage": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "integer",
                    "example": 1
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "usageTotalUsd": {
                "type": "number",
                "example": 0.00005
              },
              "usageUsd": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "number",
                    "example": 0.00005
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}