{
  "openapi": "3.0.1",
  "info": {
    "title": "LinkedIn People Search Scraper & Lead Scorer (No Cookies)",
    "description": "Search public LinkedIn profiles by job title, company, location, name and keywords without login or cookies. Export scored, deduplicated leads to CSV/API and optionally scan the public web for emails.",
    "version": "0.1",
    "x-build-id": "LAKaDU1O4Dg9kmn5w"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/generous_fog~linkedin-people-finder-lead-scorer/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-generous_fog-linkedin-people-finder-lead-scorer",
        "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/generous_fog~linkedin-people-finder-lead-scorer/runs": {
      "post": {
        "operationId": "runs-sync-generous_fog-linkedin-people-finder-lead-scorer",
        "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/generous_fog~linkedin-people-finder-lead-scorer/run-sync": {
      "post": {
        "operationId": "run-sync-generous_fog-linkedin-people-finder-lead-scorer",
        "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": {
          "searchQuery": {
            "title": "People search",
            "type": "string",
            "description": "Role, skill, industry, person name, or any keywords, e.g. \"Head of Marketing SaaS\". Provide this or at least one of job titles, companies, or must-have keywords."
          },
          "locations": {
            "title": "Locations",
            "type": "array",
            "description": "Optional cities, regions or countries, e.g. London, Bengaluru, United States. Common spellings are matched automatically (Bangalore = Bengaluru). Leave empty to search worldwide.",
            "items": {
              "type": "string"
            }
          },
          "requireVerifiedLocation": {
            "title": "Only verified locations",
            "type": "boolean",
            "description": "When on, keep only people whose visible public data confirms one of your Locations. When off (default), people whose location is not shown in the index are kept and marked locationMatch = unverified.",
            "default": false
          },
          "currentJobTitles": {
            "title": "Job titles",
            "type": "array",
            "description": "Optional. Keep only people whose visible headline or title contains one of these, e.g. CTO, VP Sales.",
            "items": {
              "type": "string"
            }
          },
          "currentCompanies": {
            "title": "Companies",
            "type": "array",
            "description": "Optional. Keep only people whose visible profile data mentions one of these companies.",
            "items": {
              "type": "string"
            }
          },
          "includeKeywords": {
            "title": "Must-have keywords",
            "type": "array",
            "description": "Optional. Every keyword must be visible in the result, e.g. django, B2B.",
            "items": {
              "type": "string"
            }
          },
          "excludeKeywords": {
            "title": "Exclude keywords",
            "type": "array",
            "description": "Optional. Skip people whose visible data contains any of these, e.g. intern, student.",
            "items": {
              "type": "string"
            }
          },
          "mode": {
            "title": "Result mode",
            "enum": [
              "search",
              "enriched",
              "email"
            ],
            "type": "string",
            "description": "Search results: profile URL and visible data. Enriched: adds lead-fit score, match reasons and evidence. Email: enriched plus a best-effort public web email scan per profile.",
            "default": "enriched"
          },
          "maxResults": {
            "title": "Maximum profiles",
            "minimum": 1,
            "maximum": 500,
            "type": "integer",
            "description": "Stop after this many unique profiles are saved.",
            "default": 20
          },
          "maxSearchPages": {
            "title": "Maximum search pages",
            "minimum": 1,
            "maximum": 30,
            "type": "integer",
            "description": "Upper limit of public search pages to read (about 10 profiles per page). The run stops earlier once Maximum profiles is reached.",
            "default": 5
          },
          "minimumScore": {
            "title": "Minimum lead-fit score",
            "minimum": 0,
            "maximum": 100,
            "type": "integer",
            "description": "Keep leads at or above this 0-100 score. The score only counts the criteria you actually provided. Set 0 to keep every matching result.",
            "default": 55
          },
          "startPage": {
            "title": "Start page",
            "minimum": 1,
            "maximum": 30,
            "type": "integer",
            "description": "Resume collection from this search page.",
            "default": 1
          },
          "countryCode": {
            "title": "Fallback search country",
            "type": "string",
            "description": "Two-letter country code used only by fallback search sources. It does not filter results; use Locations for that.",
            "default": "us"
          },
          "languageCode": {
            "title": "Search language",
            "type": "string",
            "description": "Two-letter language code for search requests.",
            "default": "en"
          },
          "proxyConfiguration": {
            "title": "Proxy configuration",
            "type": "object",
            "description": "Optional. By default the Actor tries a direct connection and automatically falls back to Apify Proxy if a search source blocks it."
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}