{
  "openapi": "3.0.1",
  "info": {
    "title": "LinkedIn Jobs Scraper & API - Job Type Filter, $1.80/1K",
    "description": "Scrapes LinkedIn Jobs without a login. Give it keywords and one or many locations with optional remote, level, job type and date filters, or LinkedIn job links; get each job's title, company, full description and applicant count as rows.",
    "version": "0.1",
    "x-build-id": "tv8aGOYX1iycBMiyd"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/h1018y~anvil-linkedin-jobs-api/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-h1018y-anvil-linkedin-jobs-api",
        "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/h1018y~anvil-linkedin-jobs-api/runs": {
      "post": {
        "operationId": "runs-sync-h1018y-anvil-linkedin-jobs-api",
        "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/h1018y~anvil-linkedin-jobs-api/run-sync": {
      "post": {
        "operationId": "run-sync-h1018y-anvil-linkedin-jobs-api",
        "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": {
          "urls": {
            "title": "LinkedIn job links",
            "type": "array",
            "description": "LinkedIn job search or single job links, one per line, for example https://www.linkedin.com/jobs/search/?keywords=python&location=Texas.",
            "default": [],
            "items": {
              "type": "object",
              "required": [
                "url"
              ],
              "properties": {
                "url": {
                  "type": "string",
                  "title": "URL of a web page",
                  "format": "uri"
                }
              }
            }
          },
          "keywords": {
            "title": "Keywords",
            "type": "string",
            "description": "Job title or skill to search for, for example python developer. Use together with a location.",
            "default": "python developer"
          },
          "location": {
            "title": "Location",
            "type": "string",
            "description": "City, region or country to search in, for example Austin, Texas or United States.",
            "default": "United States"
          },
          "geoId": {
            "title": "LinkedIn geo ID",
            "type": "string",
            "description": "Optional numeric LinkedIn place ID that replaces the location text, for example 103644278 for United States."
          },
          "distance": {
            "title": "Distance",
            "type": "integer",
            "description": "Search radius around the location in miles, for example 25."
          },
          "datePosted": {
            "title": "Date posted",
            "enum": [
              "",
              "past 24 hours",
              "past week",
              "past month"
            ],
            "type": "string",
            "description": "Only jobs posted in this window: past 24 hours, past week or past month. Leave empty for any time.",
            "default": ""
          },
          "companyIds": {
            "title": "Company IDs",
            "type": "array",
            "description": "Optional LinkedIn company IDs to limit the search to, for example 1441.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "under10Applicants": {
            "title": "Under 10 applicants",
            "type": "boolean",
            "description": "Turn on to return only jobs that have fewer than 10 applicants so far.",
            "default": false
          },
          "autoConvertToAiSearch": {
            "title": "AI search",
            "type": "boolean",
            "description": "Kept for compatibility: the keywords are always searched as plain words.",
            "default": false
          },
          "scrapeCompany": {
            "title": "Scrape company",
            "type": "boolean",
            "description": "Turn on to add each company's description, address, employee count, slogan and website from its public LinkedIn page (one extra page per company).",
            "default": true
          },
          "limitPerSource": {
            "title": "Limit per source",
            "minimum": 1,
            "type": "integer",
            "description": "Largest number of jobs to return for each link and for the keyword search, for example 25.",
            "default": 25
          },
          "splitByLocation": {
            "title": "Split by location",
            "type": "boolean",
            "description": "Kept for compatibility: search each location you list separately in different runs.",
            "default": false
          },
          "splitCountry": {
            "title": "Split country",
            "type": "string",
            "description": "Kept for compatibility: not used by this actor.",
            "default": ""
          },
          "useApifyProxy": {
            "title": "Use Apify proxy",
            "type": "boolean",
            "description": "Send requests through the Apify proxy; the site usually refuses plain data center traffic.",
            "default": true
          },
          "proxyGroups": {
            "title": "Proxy groups",
            "type": "array",
            "description": "Optional Apify proxy groups to use, for example RESIDENTIAL. Leave empty for the default.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "onlyNew": {
            "title": "Only new",
            "type": "boolean",
            "description": "Turn on to return only results not seen in the previous run with the same input; good for a schedule.",
            "default": false
          },
          "locations": {
            "title": "Several locations",
            "type": "array",
            "description": "Extra places to search with the same keywords, one per line, for example Berlin or Texas. Each place is read on its own, so one search can pass 1000 jobs.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "workplaceType": {
            "title": "Workplace type",
            "type": "array",
            "description": "Keep only these kinds of workplace: onsite, remote, hybrid. For example remote.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "jobType": {
            "title": "Job type",
            "type": "array",
            "description": "Keep only these job types: fulltime, parttime, contract, temporary, internship, volunteer, other. For example fulltime.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "experienceLevel": {
            "title": "Experience level",
            "type": "array",
            "description": "Keep only these levels: internship, entry, associate, midsenior, director, executive. For example entry.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "sortBy": {
            "title": "Sort by",
            "enum": [
              "relevant",
              "recent"
            ],
            "type": "string",
            "description": "Use recent to list the newest postings first, or relevant (default) for LinkedIn's own order.",
            "default": "relevant"
          },
          "webhookUrl": {
            "title": "Send results to (webhook URL)",
            "type": "string",
            "description": "Optional. An https address - your own system, Zapier, Make or a Slack incoming webhook - that gets each run's results as JSON (with 'only new' on: just the new ones). Example: https://hooks.slack.com/services/T000/B000/XXXX"
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}