{
  "openapi": "3.0.1",
  "info": {
    "title": "LinkedIn Sales Navigator by Filters Scraper",
    "description": "Search public LinkedIn people using Sales Navigator-style filters: title, company, location, seniority, function, and exclude lists. Cookieless, no SN seat. MCP-ready.",
    "version": "0.1",
    "x-build-id": "2lWBlWOr2AsTSbf7i"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/khadinakbar~linkedin-sales-navigator-filters-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-khadinakbar-linkedin-sales-navigator-filters-scraper",
        "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/khadinakbar~linkedin-sales-navigator-filters-scraper/runs": {
      "post": {
        "operationId": "runs-sync-khadinakbar-linkedin-sales-navigator-filters-scraper",
        "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/khadinakbar~linkedin-sales-navigator-filters-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-khadinakbar-linkedin-sales-navigator-filters-scraper",
        "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": {
          "titleKeywords": {
            "title": "Job title keywords",
            "type": "array",
            "description": "Current-title phrases to include, such as Head of Growth or VP Sales. Each value is quoted in the public search query. Up to 20 items. Combine with locations or currentCompanyNames to narrow. NOT a LinkedIn profile URL.",
            "items": {
              "type": "string"
            }
          },
          "currentCompanyNames": {
            "title": "Current company names",
            "type": "array",
            "description": "Employer names to include, such as Stripe or Microsoft. Matched as public-profile text, not a private SN company ID. Up to 10 names. Leave empty for any company. NOT a company LinkedIn URL.",
            "items": {
              "type": "string"
            }
          },
          "locations": {
            "title": "Locations",
            "type": "array",
            "description": "City, region, or country names to include, such as San Francisco or United Kingdom. Matched against public location text. Up to 20 values. Leave empty for worldwide. NOT a Sales Navigator geo code.",
            "items": {
              "type": "string"
            }
          },
          "keywords": {
            "title": "Boolean keywords",
            "type": "string",
            "description": "Extra free-text added to the public search query. Supports Google-style operators such as fintech OR SaaS. Optional. Merged with decoded keywords from a Sales Navigator URL. NOT a profile URL."
          },
          "schoolNames": {
            "title": "Schools",
            "type": "array",
            "description": "University or school names to include, such as Stanford University. Quoted as phrases. Up to 10 values. Useful for alumni sourcing. NOT a degree name.",
            "items": {
              "type": "string"
            }
          },
          "firstName": {
            "title": "First name",
            "type": "string",
            "description": "Optional first-name filter, such as Satya. Applied as a search token and re-checked on the parsed name. Leave empty to skip. NOT a full display name — use lastName for the family name."
          },
          "lastName": {
            "title": "Last name",
            "type": "string",
            "description": "Optional last-name filter, such as Nadella. Applied as a search token and re-checked on the parsed name. Leave empty to skip. NOT a company name."
          },
          "titleKeywordsExclude": {
            "title": "Exclude title keywords",
            "type": "array",
            "description": "Title phrases to drop, such as Intern or Student. Applied as Google minus terms and as a post-filter on headline text. Up to 20 values. Leave empty to keep all titles. NOT an include list.",
            "items": {
              "type": "string"
            }
          },
          "currentCompanyNamesExclude": {
            "title": "Exclude company names",
            "type": "array",
            "description": "Employers to drop, such as Staffing Agency. Applied as minus terms and a post-filter. Up to 10 names. Leave empty to keep all companies. NOT a company ID list.",
            "items": {
              "type": "string"
            }
          },
          "locationsExclude": {
            "title": "Exclude locations",
            "type": "array",
            "description": "Locations to drop, such as Remote. Applied as minus terms and a post-filter. Up to 20 values. Leave empty to keep all locations. NOT a geo code.",
            "items": {
              "type": "string"
            }
          },
          "pastCompanyNames": {
            "title": "Past company names",
            "type": "array",
            "description": "Former employers to search for as public text, such as Google. Public pages may not expose past roles, so this is a best-effort keyword. Up to 10 names. NOT a current-company include.",
            "items": {
              "type": "string"
            }
          },
          "pastJobTitles": {
            "title": "Past job titles",
            "type": "array",
            "description": "Former titles to search for as public text, such as CEO. Best-effort keyword only. Up to 20 values. NOT a current titleKeywords include.",
            "items": {
              "type": "string"
            }
          },
          "seniorityLevels": {
            "title": "Seniority levels",
            "type": "array",
            "description": "Sales Navigator-style seniority buckets. Mapped to public title phrases (Director, VP, CEO) then re-checked on the headline. Multiple values are OR-ed. This is not LinkedIn's private seniority graph.",
            "items": {
              "type": "string",
              "enum": [
                "Owner/Partner",
                "CXO",
                "Vice President",
                "Director",
                "Experienced Manager",
                "Entry Level Manager",
                "Strategic",
                "Senior",
                "Entry Level",
                "In Training"
              ]
            }
          },
          "functions": {
            "title": "Job functions",
            "type": "array",
            "description": "Sales Navigator-style job-function buckets. Mapped to public title phrases such as Engineer or Account Executive, then re-checked on the headline. Multiple values are OR-ed. This is not LinkedIn's private function taxonomy.",
            "items": {
              "type": "string",
              "enum": [
                "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"
              ]
            }
          },
          "yearsOfExperience": {
            "title": "Years of experience",
            "type": "array",
            "description": "Tenure buckets applied after public-profile enrichment using experience dates. Forces enrichment on. Leads without dates are skipped and not billed. Multiple buckets are OR-ed. NOT a LinkedIn login filter.",
            "items": {
              "type": "string",
              "enum": [
                "Less than 1 year",
                "1 to 2 years",
                "3 to 5 years",
                "6 to 10 years",
                "More than 10 years"
              ]
            }
          },
          "yearsInCurrentCompany": {
            "title": "Years in current company",
            "type": "array",
            "description": "Current-employer tenure buckets applied after enrichment. Forces enrichment on. Unenriched leads are skipped. Multiple buckets are OR-ed. Approximate from the current role start date.",
            "items": {
              "type": "string",
              "enum": [
                "Less than 1 year",
                "1 to 2 years",
                "3 to 5 years",
                "6 to 10 years",
                "More than 10 years"
              ]
            }
          },
          "yearsInCurrentPosition": {
            "title": "Years in current position",
            "type": "array",
            "description": "Current-title tenure buckets applied after enrichment. Forces enrichment on. Unenriched leads are skipped. Multiple buckets are OR-ed. Approximate from the current role start date.",
            "items": {
              "type": "string",
              "enum": [
                "Less than 1 year",
                "1 to 2 years",
                "3 to 5 years",
                "6 to 10 years",
                "More than 10 years"
              ]
            }
          },
          "changedJobsRecently": {
            "title": "Changed jobs recently",
            "type": "boolean",
            "description": "When true, keep only leads whose current public role started within about 90 days. Forces enrichment on. Unenriched leads are skipped and not billed. Default false. This is not LinkedIn's private intent signal.",
            "default": false
          },
          "salesNavigatorUrl": {
            "title": "Sales Navigator people-search URL",
            "type": "string",
            "description": "Optional full URL from a LinkedIn Sales Navigator people search. Decoded title, company, location, school, and exclude labels are merged with the fields above. SN-only filters such as headcount are dropped with a warning. Prefer the filter fields when you do not have an SN URL. NOT a /in/ profile URL."
          },
          "maxResults": {
            "title": "Max leads",
            "minimum": 1,
            "maximum": 100,
            "type": "integer",
            "description": "Maximum public leads to save and bill this run. Default 25, maximum 100. Public search depth is much smaller than a logged-in SN export. Prefill is 5 so quality tests finish quickly. NOT a page number.",
            "default": 25
          },
          "enrichProfiles": {
            "title": "Deep profile enrichment",
            "type": "boolean",
            "description": "When true, fetch public about, experience, education, skills, and follower counts. Adds $0.02 per successfully enriched lead on top of $0.01 found. Forced on when a tenure filter is set. Leave false for search-level name/headline/URL only.",
            "default": false
          },
          "resultsRegion": {
            "title": "Google region",
            "type": "string",
            "description": "Two-letter country code for the Google search region, such as US or GB. Affects which localized public results surface. Defaults to US. NOT the person's location filter — use locations for that.",
            "default": "US"
          },
          "providerOrder": {
            "title": "Data provider order",
            "enum": [
              "scrapecreators-first",
              "sociavault-first"
            ],
            "type": "string",
            "description": "Which public-data provider to try first for Google discovery and optional profile enrichment. The other provider is the automatic fallback. Keep the default unless you specifically want SociaVault first.",
            "default": "scrapecreators-first"
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}