{
  "openapi": "3.0.1",
  "info": {
    "title": "LinkedIn People Search",
    "description": "LinkedIn people search scraper with no login: find profiles by job title, company, location and keywords, then open each public profile for place, photo, followers, about, current company, schools and more. Pay the full price only for profiles that open.",
    "version": "0.1",
    "x-build-id": "eoEJVLy9MMSwvFT1x"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/deepmine~linkedin-people-search/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-deepmine-linkedin-people-search",
        "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/deepmine~linkedin-people-search/runs": {
      "post": {
        "operationId": "runs-sync-deepmine-linkedin-people-search",
        "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/deepmine~linkedin-people-search/run-sync": {
      "post": {
        "operationId": "run-sync-deepmine-linkedin-people-search",
        "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": {
          "title": {
            "title": "💼 Job title",
            "type": "string",
            "description": "The role people have, as they write it on LinkedIn, e.g. <code>Product Manager</code>, <code>registered nurse</code>, <code>Head of Growth</code>. Matched as an exact phrase."
          },
          "location": {
            "title": "📍 Location",
            "type": "string",
            "description": "A city, region or country, e.g. <code>Seattle</code>, <code>London</code>, <code>Germany</code>. Matched as an exact phrase."
          },
          "company": {
            "title": "🏢 Company",
            "type": "string",
            "description": "A company name, e.g. <code>Stripe</code>: people who mention it on their profile (mostly its staff, sometimes former staff). Matched as an exact phrase."
          },
          "keywords": {
            "title": "🔤 Keywords",
            "type": "string",
            "description": "Any other words a profile should contain, e.g. <code>python fintech</code>. Put a phrase in quotes to match it exactly."
          },
          "maxResults": {
            "title": "💯 Max people per search",
            "minimum": 1,
            "maximum": 5000,
            "type": "integer",
            "description": "How many people to collect and pay for per search, in the order the search lists them. On our test searches (a title + a city, or a company) one search listed 1,000 people or more; a narrow one lists fewer.",
            "default": 100
          },
          "enrichProfiles": {
            "title": "✨ Open each profile (enrich)",
            "type": "boolean",
            "description": "Open each person's public LinkedIn profile for place, photo, followers, connections, about, current company and school links, schools, languages, certifications and more. Nearly all open without login (299 or 300 of 300 on each of our 300-person test runs, see the README); one that doesn't comes with the search result's fields (name, headline, company, school, place). An opened profile costs extra; a profile that doesn't open costs the partial price only.",
            "default": true
          },
          "strictLocation": {
            "title": "📍 Only people in this location",
            "type": "boolean",
            "description": "Leave out people whose LinkedIn place names somewhere else (a search for Austin also finds people named Austin). People whose place isn't shown, or shown only as a country, are kept. People left out are free.",
            "default": true
          },
          "seniorityLevels": {
            "title": "🎚️ Seniority",
            "type": "array",
            "description": "Keep only these seniority levels, read from each person's title and headline (seniorityLevel in the output). Empty = everyone. People whose headline names no role are left out while this filter is on.",
            "items": {
              "type": "string",
              "enum": [
                "Intern",
                "Entry",
                "Senior",
                "Manager",
                "Director",
                "VP",
                "CXO",
                "Partner",
                "Owner"
              ],
              "enumTitles": [
                "Intern",
                "Entry level",
                "Senior",
                "Manager",
                "Director",
                "Vice president",
                "C-level (CEO, CTO…)",
                "Partner",
                "Owner / founder"
              ]
            }
          },
          "jobFunctions": {
            "title": "🧭 Job function",
            "type": "array",
            "description": "Keep only these functions, read from each person's title and headline (jobFunction in the output). Empty = everyone.",
            "items": {
              "type": "string",
              "enum": [
                "Sales",
                "Marketing",
                "Engineering",
                "Data",
                "Product",
                "Design",
                "Finance",
                "Human Resources",
                "Operations",
                "Legal",
                "IT",
                "Customer Success",
                "Consulting",
                "Education",
                "Healthcare"
              ]
            }
          },
          "searchQueries": {
            "title": "📝 More searches",
            "type": "array",
            "description": "Extra searches, one per line, each with its own max: words and \"exact phrases\", e.g. <code>\"data scientist\" \"Berlin\"</code> or <code>\"recruiter\" \"Toronto\" fintech</code>. People found by an earlier search aren't charged twice.",
            "items": {
              "type": "string"
            }
          },
          "maxResultsTotal": {
            "title": "🛑 Max people in total",
            "minimum": 1,
            "maximum": 1000000,
            "type": "integer",
            "description": "Stop after this many people across all searches. Empty = no limit (your max cost per run still applies)."
          },
          "proxyConfiguration": {
            "title": "🌐 Proxy",
            "type": "object",
            "description": "Leave as is: the search and the profiles run on Apify datacenter proxy (a profile it refuses is asked once more through Apify residential), at no extra cost to you. Your own proxy URLs, if you set them, are used for both.",
            "default": {
              "useApifyProxy": true
            }
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}