View raw JSON
{
"type": "object",
"required": [],
"properties": {
"body": {
"type": "object",
"title": "Search LinkedIn Company Employees",
"properties": {
"schools": {
"type": "array",
"title": "School Filter",
"editor": "stringList",
"maxItems": 50,
"description": "Optional school filter, up to 50 entries, such as Stanford University. It requests profiles associated with the supplied schools; it does not independently verify attendance or a degree."
},
"maxItems": {
"type": "integer",
"title": "Maximum number of profiles to scrape",
"prefill": 25,
"description": "Optional requested total profile cap. The prefilled 25 is an example, not a default. Choose a small positive value; fewer matches may be available, and this is not a spending limit."
},
"companies": {
"type": "array",
"title": "Companies",
"editor": "stringList",
"prefill": [
"https://www.linkedin.com/company/google"
],
"maxItems": 1000,
"description": "Full LinkedIn company URLs, up to 1,000 entries. The prefilled Google URL is an example, not a default. Batch mode affects processing; accepting a list does not guarantee coverage of every company."
},
"jobTitles": {
"type": "array",
"title": "Job Title Filter",
"editor": "stringList",
"maxItems": 50,
"description": "Optional current-title filter, up to 50 entries, such as Software Engineer. Keep this separate from past-title filters; source matching does not verify that a role is still current."
},
"locations": {
"type": "array",
"title": "Locations Filter",
"editor": "stringList",
"maxItems": 50,
"description": "Optional LinkedIn location filter, up to 50 entries. The service uses the first autocomplete suggestion; prefer a clear full name such as United Kingdom, because UK may resolve to Ukraine."
},
"startPage": {
"type": "integer",
"title": "Start Page",
"maximum": 100,
"minimum": 0,
"description": "Optional starting page. The accepted range is 0–100; source search pages begin at 1, so use 1 for the first page. There is no configured default."
},
"takePages": {
"type": "integer",
"title": "Scrape Search Pages",
"maximum": 100,
"minimum": 0,
"description": "Optional page count, 0–100, with no configured default. A search page nominally contains 25 profiles, but actual results can be fewer; pages do not guarantee complete coverage."
},
"functionIds": {
"type": "array",
"items": {
"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"
],
"type": "string",
"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"
]
},
"title": "Function Filter",
"editor": "select",
"description": "Optional job-function filter using selected string codes, such as 8 for Engineering. Use the function-code meanings below; a category match does not verify an individual’s duties."
},
"industryIds": {
"type": "array",
"title": "Industry IDs Filter",
"editor": "stringList",
"maxItems": 50,
"description": "Optional industry-code filter, up to 50 entries. Use string IDs rather than industry names; for example, 4 means Software Development in the source code list."
},
"searchQuery": {
"type": "string",
"title": "Search employees (fuzzy search)",
"editor": "textfield",
"maxLength": 300,
"description": "Optional fuzzy text query, up to 300 characters, to narrow profiles within the company search. It does not replace company URLs or promise exact text matching."
},
"pastJobTitles": {
"type": "array",
"title": "Past Job Title Filter",
"editor": "stringList",
"maxItems": 50,
"description": "Optional past-title filter, up to 50 entries, such as Software Engineer. A past-title match does not mean the person currently holds that role."
},
"excludeSchools": {
"type": "array",
"title": "Exclude School Filter",
"editor": "stringList",
"maxItems": 30,
"description": "Optional school exclusion list, up to 30 entries. It excludes profiles matching the supplied schools within the source search; it is not an education background check."
},
"companyBatchMode": {
"enum": [
"all_at_once",
"one_by_one"
],
"type": "string",
"title": "Company Batch Mode",
"default": "all_at_once",
"enumTitles": [
"All at once (up to 20 companies)",
"One by one. Actor start fee ($0.02) applies for each company."
],
"description": "Default all_at_once combines the company search. one_by_one makes a separate query for each company and enables the per-company cap. Combined searches have source limits; do not assume every submitted company is covered."
},
"companyHeadcount": {
"type": "array",
"items": {
"enum": [
"A",
"B",
"C",
"D",
"E",
"F",
"G",
"H",
"I"
],
"type": "string",
"enumTitles": [
"Self-Employed",
"1-10",
"11-50",
"51-200",
"201-500",
"501-1,000",
"1,001-5,000",
"5,001-10,000",
"10,001+"
]
},
"title": "Company Headcount Filter",
"editor": "select",
"description": "Optional filter by the current employer’s size band, using A–I codes. This is not the requested number of profiles or an independently verified company staff count."
},
"excludeLocations": {
"type": "array",
"title": "Exclude Locations Filter",
"editor": "stringList",
"maxItems": 50,
"description": "Optional location exclusion list, up to 50 entries. It uses the first LinkedIn autocomplete suggestion; prefer full location names to avoid ambiguous abbreviations.",
"sectionCaption": "Excluding filters"
},
"seniorityLevelIds": {
"type": "array",
"items": {
"enum": [
"100",
"110",
"120",
"130",
"200",
"210",
"220",
"300",
"310",
"320"
],
"type": "string",
"enumTitles": [
"In Training",
"Entry Level",
"Senior",
"Strategic",
"Entry Level Manager",
"Experienced Manager",
"Director",
"Vice President",
"CXO",
"Owner / Partner"
]
},
"title": "Seniority Level Filter",
"editor": "select",
"description": "Optional seniority filter using the selected string codes, such as 120 for Senior. These are source profile categories, not independent confirmation of rank."
},
"excludeFunctionIds": {
"type": "array",
"items": {
"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"
],
"type": "string",
"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"
]
},
"title": "Exclude Function Filter",
"editor": "select",
"description": "Optional function exclusion filter. Select the same string-code categories used by the inclusion filter, such as 8 for Engineering."
},
"excludeIndustryIds": {
"type": "array",
"title": "Exclude Industry IDs Filter",
"editor": "stringList",
"maxItems": 50,
"description": "Optional industry exclusion list, up to 50 entries. Use source string IDs, such as 4 for Software Development, rather than industry names."
},
"maxItemsPerCompany": {
"type": "integer",
"title": "Maximum number of profiles to scrape per company (only for 'one by one' Company Batch Mode)",
"description": "Optional requested profile cap for each company, active only in one_by_one mode. No default is configured. It does not guarantee that each company has that many accessible matches."
},
"profileScraperMode": {
"enum": [
"Short ($4 per 1k)",
"Full ($8 per 1k)",
"Full + email search ($12 per 1k)"
],
"type": "string",
"title": "Profile Scraper Mode",
"default": "Full ($8 per 1k)",
"description": "Full is the default and may add experience, education and skills. Short focuses on basic profile details. Full + email search independently attempts email discovery; fields and emails can be missing, and delivery is not guaranteed."
},
"recentlyChangedJobs": {
"type": "boolean",
"title": "Recently Changed Jobs Filter",
"description": "Optional switch requesting profiles marked as having recently changed jobs. The source does not specify a fixed recent-time window here; this is not a job-change alert or verified event."
},
"excludePastCompanies": {
"type": "array",
"title": "Exclude Past Company Filter",
"editor": "stringList",
"maxItems": 30,
"description": "Optional list of full LinkedIn URLs for past employers to exclude, up to 30 entries. This applies to past-company context, not an independent employment-history check."
},
"excludePastJobTitles": {
"type": "array",
"title": "Exclude Past Job Title Filter",
"editor": "stringList",
"maxItems": 50,
"description": "Optional past-title exclusion list, up to 50 entries. Keep it distinct from the current-title exclusion list."
},
"yearsOfExperienceIds": {
"type": "array",
"items": {
"enum": [
"1",
"2",
"3",
"4",
"5"
],
"type": "string",
"enumTitles": [
"Less than 1 year",
"1 to 2 years",
"3 to 5 years",
"6 to 10 years",
"More than 10 years"
]
},
"title": "Years of Experience Filter",
"editor": "select",
"description": "Optional filter by overall career-experience bands using string codes 1–5. This differs from tenure at the current company and does not independently verify experience."
},
"excludeCurrentJobTitles": {
"type": "array",
"title": "Exclude Current Job Title Filter",
"editor": "stringList",
"maxItems": 50,
"description": "Optional current-title exclusion list, up to 50 entries. Keep it distinct from past-title exclusions; source labels may be outdated."
},
"excludeSeniorityLevelIds": {
"type": "array",
"items": {
"enum": [
"100",
"110",
"120",
"130",
"200",
"210",
"220",
"300",
"310",
"320"
],
"type": "string",
"enumTitles": [
"In Training",
"Entry Level",
"Senior",
"Strategic",
"Entry Level Manager",
"Experienced Manager",
"Director",
"Vice President",
"CXO",
"Owner / Partner"
]
},
"title": "Exclude Seniority Level Filter",
"editor": "select",
"description": "Optional seniority exclusion filter using the same string-code categories as the inclusion filter, such as 120 for Senior."
},
"yearsAtCurrentCompanyIds": {
"type": "array",
"items": {
"enum": [
"1",
"2",
"3",
"4",
"5"
],
"type": "string",
"enumTitles": [
"Less than 1 year",
"1 to 2 years",
"3 to 5 years",
"6 to 10 years",
"More than 10 years"
]
},
"title": "Years at Current Company Filter",
"editor": "select",
"description": "Optional filter by tenure at the current company, using distinct selected string codes 1–5. It differs from overall career experience; source tenure does not verify current employment.",
"uniqueItems": true
}
},
"schemaVersion": 1
}
},
"additionalProperties": false
}