{
  "openapi": "3.0.1",
  "info": {
    "title": "LinkedIn People Search: Name, Title, Company, No Login",
    "description": "Find people on LinkedIn by name, job title, company and location with no login or cookies. One row per person: profile URL, headline, current title and company, location, connections, plus followers, photo, school and recent posts from the public profile. Profile URLs work too.",
    "version": "0.1",
    "x-build-id": "9nHaXs14CVpFyQKhy"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/themineworks~linkedin-people-search/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-themineworks-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/themineworks~linkedin-people-search/runs": {
      "post": {
        "operationId": "runs-sync-themineworks-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/themineworks~linkedin-people-search/run-sync": {
      "post": {
        "operationId": "run-sync-themineworks-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": {
          "name": {
            "title": "Person's name",
            "type": "string",
            "description": "Full name of the person to find, for example Satya Nadella. With strict match on, only people whose name holds every word you type are returned. Leave empty to search by title and company."
          },
          "jobTitle": {
            "title": "Job title",
            "type": "string",
            "description": "Job title or role, as it would appear in a headline, for example head of marketing, software engineer or nurse practitioner."
          },
          "company": {
            "title": "Current company",
            "type": "string",
            "description": "Company the person works at now: a name (Stripe), a website (stripe.com) or a LinkedIn company link. With strict match on, people who only mention the company or used to work there are left out."
          },
          "location": {
            "title": "Location",
            "type": "string",
            "description": "City, region or country, for example San Francisco, Germany or Dublin."
          },
          "keywords": {
            "title": "Other keywords",
            "type": "string",
            "description": "Any other words a profile should contain, for example a skill, a school or a language: python, Stanford, \"German\". Quote a phrase to keep it together."
          },
          "searches": {
            "title": "Many searches (batch)",
            "type": "array",
            "description": "Run many searches in one go. Each item is an object with any of name, jobTitle, company, location, keywords, for example [{\"name\": \"Patrick Collison\", \"company\": \"Stripe\"}, {\"jobTitle\": \"CFO\", \"company\": \"Notion\"}]. A plain string is used as keywords. Up to 100 searches per run; the fields above count as one more search."
          },
          "profileUrls": {
            "title": "Profile URLs (enrich only)",
            "type": "array",
            "description": "LinkedIn profile links to look up directly, no search: https://www.linkedin.com/in/satyanadella, any country subdomain, or just the part after /in/. Up to 1,000 per run.",
            "items": {
              "type": "string"
            }
          },
          "maxResultsPerSearch": {
            "title": "Max people per search",
            "minimum": 1,
            "maximum": 100,
            "type": "integer",
            "description": "The most people to return for each search, 1 to 100. Google shows 10 per results page. For a name lookup 1 to 10 is enough.",
            "default": 10
          },
          "enrichProfiles": {
            "title": "Open public profile pages",
            "type": "boolean",
            "description": "On: each person's public LinkedIn page is read too, for the exact follower count, the employer's LinkedIn link, photo, school with years, languages, the start of the About text and recent posts. LinkedIn shows this page without login for about half of people; the others keep the search fields. Off: faster. Same price either way.",
            "default": true
          },
          "strictMatch": {
            "title": "Strict match",
            "type": "boolean",
            "description": "On: drop results whose name does not hold every word of the name you searched, and, for a company search, people whose current employer is not that company. Off: return everything the search engine found, with a match object on each row saying what matched.",
            "default": true
          },
          "fillFromGoogle": {
            "title": "Fill headline for profile URLs",
            "type": "boolean",
            "description": "For profileUrls only. LinkedIn hides job titles on most public pages and shows no page at all for some members; with this on, one search engine lookup of that exact profile fills the headline, title, company and location. Same price either way.",
            "default": 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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}