{
  "openapi": "3.0.1",
  "info": {
    "title": "LinkedIn Company Employees Scraper | Profiles & Email",
    "description": "Find employees of target companies with title, location and experience filters. Choose basic profiles, full profiles or optional email search.",
    "version": "0.1",
    "x-build-id": "pwQk7b9bn55P3Xjbr"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/crawlkite~linkedin-company-employees/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-crawlkite-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/crawlkite~linkedin-company-employees/runs": {
      "post": {
        "operationId": "runs-sync-crawlkite-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/crawlkite~linkedin-company-employees/run-sync": {
      "post": {
        "operationId": "run-sync-crawlkite-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",
        "properties": {
          "profileScraperMode": {
            "title": "Profile Scraper Mode",
            "enum": [
              "Short",
              "Full",
              "Full + email search"
            ],
            "type": "string",
            "description": "Short returns search records; Full enriches each profile; Full + email search also attempts email discovery. An email is not guaranteed.",
            "default": "Full"
          },
          "maxItems": {
            "title": "Maximum number of profiles to scrape",
            "type": "integer",
            "description": "Maximum returned records. Zero continues within page, request, spending and total-result limits.",
            "default": 25
          },
          "companies": {
            "title": "Companies",
            "maxItems": 1000,
            "type": "array",
            "description": "Target company URLs, names or numeric IDs. URLs or IDs avoid company-name resolution.",
            "items": {
              "type": "string"
            }
          },
          "locations": {
            "title": "Locations Filter",
            "maxItems": 50,
            "type": "array",
            "description": "Location names, such as London. Use full country names to avoid ambiguous abbreviations.",
            "items": {
              "type": "string"
            }
          },
          "searchQuery": {
            "title": "Search employees (fuzzy search)",
            "maxLength": 300,
            "type": "string",
            "description": "Search words. Leave blank only when another supported filter is supplied."
          },
          "jobTitles": {
            "title": "Job Title Filter",
            "maxItems": 50,
            "type": "array",
            "description": "Job titles or keywords. Each title/location combination has its own result limit.",
            "items": {
              "type": "string"
            }
          },
          "pastJobTitles": {
            "title": "Past Job Title Filter",
            "maxItems": 50,
            "type": "array",
            "description": "Optional Past Job Title Filter. Enter one value per line; leave empty to skip this filter.",
            "items": {
              "type": "string"
            }
          },
          "schools": {
            "title": "School Filter",
            "maxItems": 50,
            "type": "array",
            "description": "Optional School Filter. Enter one value per line; leave empty to skip this filter.",
            "items": {
              "type": "string"
            }
          },
          "industryIds": {
            "title": "Industry IDs Filter",
            "maxItems": 50,
            "type": "array",
            "description": "Optional Industry IDs Filter. Enter one value per line; leave empty to skip this filter.",
            "items": {
              "type": "string"
            }
          },
          "yearsAtCurrentCompanyIds": {
            "title": "Years at Current Company Filter",
            "uniqueItems": true,
            "type": "array",
            "description": "Optional Years at Current Company Filter. Choose from the available options.",
            "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"
              ]
            }
          },
          "yearsOfExperienceIds": {
            "title": "Years of Experience Filter",
            "type": "array",
            "description": "Optional Years of Experience Filter. Choose from the available options.",
            "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"
              ]
            }
          },
          "seniorityLevelIds": {
            "title": "Seniority Level Filter",
            "type": "array",
            "description": "Optional Seniority Level Filter. Choose from the available options.",
            "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": "Function Filter",
            "type": "array",
            "description": "Optional Function Filter. Choose from the available options.",
            "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"
              ]
            }
          },
          "companyHeadcount": {
            "title": "Company Headcount Filter",
            "type": "array",
            "description": "Optional Company Headcount Filter. Choose from the available options.",
            "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 Filter",
            "type": "boolean",
            "description": "Optional Recently Changed Jobs Filter. Leave blank to skip this filter."
          },
          "companyBatchMode": {
            "title": "Company Batch Mode",
            "enum": [
              "all_at_once",
              "one_by_one"
            ],
            "type": "string",
            "description": "all_at_once searches all companies together; one_by_one performs a separate search for each company.",
            "default": "all_at_once"
          },
          "maxItemsPerCompany": {
            "title": "Maximum number of profiles to scrape per company (only for 'one by one' Company Batch Mode)",
            "type": "integer",
            "description": "Additional per-company cap in one_by_one mode. Zero uses the global limits."
          },
          "startPage": {
            "title": "Start Page",
            "minimum": 0,
            "maximum": 100,
            "type": "integer",
            "description": "First search page. Starts at 1."
          },
          "takePages": {
            "title": "Scrape Search Pages",
            "minimum": 0,
            "maximum": 100,
            "type": "integer",
            "description": "Maximum pages to fetch. Zero uses the configured maximum pages."
          },
          "excludeLocations": {
            "title": "Exclude Locations Filter",
            "maxItems": 50,
            "type": "array",
            "description": "Optional Exclude Locations Filter. Enter one value per line; leave empty to skip this filter.",
            "items": {
              "type": "string"
            }
          },
          "excludePastCompanies": {
            "title": "Exclude Past Company Filter",
            "maxItems": 50,
            "type": "array",
            "description": "Optional Exclude Past Company Filter. Enter one value per line; leave empty to skip this filter.",
            "items": {
              "type": "string"
            }
          },
          "excludeSchools": {
            "title": "Exclude School Filter",
            "maxItems": 50,
            "type": "array",
            "description": "Optional Exclude School Filter. Enter one value per line; leave empty to skip this filter.",
            "items": {
              "type": "string"
            }
          },
          "excludeCurrentJobTitles": {
            "title": "Exclude Current Job Title Filter",
            "maxItems": 50,
            "type": "array",
            "description": "Optional Exclude Current Job Title Filter. Enter one value per line; leave empty to skip this filter.",
            "items": {
              "type": "string"
            }
          },
          "excludePastJobTitles": {
            "title": "Exclude Past Job Title Filter",
            "maxItems": 50,
            "type": "array",
            "description": "Optional Exclude Past Job Title Filter. Enter one value per line; leave empty to skip this filter.",
            "items": {
              "type": "string"
            }
          },
          "excludeIndustryIds": {
            "title": "Exclude Industry IDs Filter",
            "maxItems": 50,
            "type": "array",
            "description": "Optional Exclude Industry IDs Filter. Enter one value per line; leave empty to skip this filter.",
            "items": {
              "type": "string"
            }
          },
          "excludeSeniorityLevelIds": {
            "title": "Exclude Seniority Level Filter",
            "type": "array",
            "description": "Optional Exclude Seniority Level Filter. Choose from the available options.",
            "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 Function Filter",
            "type": "array",
            "description": "Optional Exclude Function Filter. Choose from the available options.",
            "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"
              ]
            }
          },
          "maxRequests": {
            "title": "Maximum data requests",
            "minimum": 1,
            "maximum": 10000,
            "type": "integer",
            "description": "Stops before making more data-service requests. Searches, lookups and enrichment each count.",
            "default": 100
          },
          "maxResults": {
            "title": "Maximum total results",
            "minimum": 1,
            "maximum": 100000,
            "type": "integer",
            "description": "Total output cap across every input.",
            "default": 10000
          },
          "maxPages": {
            "title": "Maximum pages per query",
            "minimum": 1,
            "maximum": 100,
            "type": "integer",
            "description": "Upper page limit when takePages is zero or omitted. Company search cannot pass page 20.",
            "default": 20
          }
        }
      },
      "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
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "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
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}