{
  "openapi": "3.0.1",
  "info": {
    "title": "LinkedIn Jobs Scraper [FAST] | Search & Job Details",
    "description": "Scrape public LinkedIn jobs by keyword and location, or fetch full details from job URLs. Run multiple searches, filter by date and title, and export via Dataset or Standby API. No login required. $0.00015 per delivered listing or $0.0004 per detailed job. No result-event charge for empty searches.",
    "version": "0.0",
    "x-build-id": "CUahpUoheUFOfuTvz"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/apizy~linkedin-jobs-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-apizy-linkedin-jobs-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/apizy~linkedin-jobs-scraper/runs": {
      "post": {
        "operationId": "runs-sync-apizy-linkedin-jobs-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/apizy~linkedin-jobs-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-apizy-linkedin-jobs-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": {
          "mode": {
            "title": "Mode",
            "enum": [
              "search",
              "detail"
            ],
            "type": "string",
            "description": "Search for jobs or fetch known job IDs and URLs.",
            "default": "search"
          },
          "keywords": {
            "title": "Keywords (Search)",
            "maxLength": 200,
            "type": "string",
            "description": "Job title or search phrase. Search results are ranked by LinkedIn and may include related jobs.",
            "default": "software engineer"
          },
          "location": {
            "title": "Location (Search)",
            "maxLength": 150,
            "type": "string",
            "description": "City, country, or region, for example United States or Singapore. Use Worldwide for no location filter.",
            "default": "United States"
          },
          "searches": {
            "title": "Multiple searches (optional)",
            "minItems": 1,
            "maxItems": 10,
            "type": "array",
            "description": "Add up to 10 keyword/location pairs. When provided, these replace the single Keywords and Location fields. Results are combined and duplicate job IDs are saved once.",
            "items": {
              "type": "object",
              "properties": {
                "keywords": {
                  "title": "Keywords",
                  "description": "Job title or search phrase.",
                  "type": "string",
                  "editor": "textfield",
                  "minLength": 1,
                  "maxLength": 200
                },
                "location": {
                  "title": "Location",
                  "description": "City, country, region, or Worldwide.",
                  "type": "string",
                  "editor": "textfield",
                  "minLength": 1,
                  "maxLength": 150
                }
              },
              "required": [
                "keywords",
                "location"
              ],
              "additionalProperties": false
            }
          },
          "maxResults": {
            "title": "Maximum jobs (Search)",
            "minimum": 1,
            "maximum": 1000,
            "type": "integer",
            "description": "Maximum unique job rows saved across all searches. The source can return fewer than requested. Up to 100 pages are scanned per search.",
            "default": 10
          },
          "datePosted": {
            "title": "Date posted (Search)",
            "enum": [
              "anyTime",
              "past24Hours",
              "pastWeek",
              "pastMonth"
            ],
            "type": "string",
            "description": "LinkedIn's public search filter. Applies to every search; availability and ordering depend on LinkedIn.",
            "default": "anyTime"
          },
          "fullDetail": {
            "title": "Fetch full job details (Search)",
            "type": "boolean",
            "description": "Fetch each job's description and criteria after searching. Jobs whose detail fails are skipped.",
            "default": false
          },
          "requireAllKeywordsInTitle": {
            "title": "Require every keyword in job title (Search)",
            "type": "boolean",
            "description": "Keep only jobs whose title contains every keyword as a whole term. Uncheck to include related jobs returned by LinkedIn. After three consecutive pages without a matching title, the search stops.",
            "default": true
          },
          "titleIncludes": {
            "title": "Title must include all phrases",
            "maxItems": 10,
            "type": "array",
            "description": "Optional. Every phrase here must appear in the job title, case-insensitive.",
            "items": {
              "type": "string"
            }
          },
          "titleExcludes": {
            "title": "Title must exclude these phrases",
            "maxItems": 10,
            "type": "array",
            "description": "Optional. Jobs whose title contains any phrase here are skipped, case-insensitive.",
            "items": {
              "type": "string"
            }
          },
          "jobUrls": {
            "title": "Job IDs or URLs (Job details)",
            "minItems": 1,
            "maxItems": 50,
            "type": "array",
            "description": "One or more numeric LinkedIn job IDs or public LinkedIn job URLs. Duplicates are fetched once.",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}