{
  "openapi": "3.0.1",
  "info": {
    "title": "Hiring Leads Scraper: Companies Hiring Now & Decision Makers",
    "description": "Find companies hiring right now for any role, with job postings, hiring contacts and emails, e.g. software engineers in Texas, nurses in Florida or remote sales reps. $0.015 per company lead, $0.02 per decision-maker email. Company, website, open roles from Greenhouse, Lever, Ashby and more.",
    "version": "1.0",
    "x-build-id": "bkfxY56o6w92ca1yG"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/moggedhq~hiring-leads/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-moggedhq-hiring-leads",
        "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/moggedhq~hiring-leads/runs": {
      "post": {
        "operationId": "runs-sync-moggedhq-hiring-leads",
        "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/moggedhq~hiring-leads/run-sync": {
      "post": {
        "operationId": "run-sync-moggedhq-hiring-leads",
        "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": {
          "jobTitles": {
            "title": "Job titles or keywords",
            "type": "array",
            "description": "The roles companies are hiring for, in plain words, for example \"software engineer\", \"registered nurse\", \"account executive\" or \"warehouse\". A job matches when its title contains all the words of any entry (common variants are included: \"nurse\" also finds RN and LPN roles). Leave empty to get every role in the location.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "location": {
            "title": "Location",
            "type": "string",
            "description": "Where the jobs are: a US state (\"Texas\" or \"TX\"), a city (\"Austin, TX\", \"London\"), a country (\"United States\", \"Germany\"), a region (\"Europe\", \"DACH\", \"APAC\") or \"Remote\". Separate several places with a semicolon: \"Texas; Florida\". Leave empty for anywhere.",
            "default": ""
          },
          "postedWithinDays": {
            "title": "Posted within (days)",
            "minimum": 1,
            "maximum": 30,
            "type": "integer",
            "description": "Only roles first posted in this many days (1 to 30). Use 1 with a daily schedule to get a feed of companies that are newly hiring.",
            "default": 7
          },
          "maxCompanies": {
            "title": "Maximum companies (leads)",
            "minimum": 1,
            "maximum": 5000,
            "type": "integer",
            "description": "How many companies to deliver. Each company row is one lead. The run also stops at your maximum charge per run.",
            "default": 50
          },
          "includeContacts": {
            "title": "Find decision makers and emails",
            "type": "boolean",
            "description": "Find people to contact at each company (founders, executives, hiring managers, HR and talent leaders) on the company's own website and in its job postings, with emails labelled by confidence. Turn off for a faster list of companies and roles only.",
            "default": true
          },
          "maxContactsPerCompany": {
            "title": "Maximum contacts per company",
            "minimum": 1,
            "maximum": 10,
            "type": "integer",
            "description": "Up to this many people per company, best match first (the leader of the team that is hiring, then HR and talent, then founders and executives).",
            "default": 3
          },
          "remote": {
            "title": "Remote roles",
            "enum": [
              "any",
              "remote",
              "onsite"
            ],
            "type": "string",
            "description": "Any: all roles. Remote only: roles marked remote. On-site or hybrid only: leave remote roles out.",
            "default": "any"
          },
          "companySize": {
            "title": "Company size (by open roles)",
            "enum": [
              "any",
              "small",
              "mid",
              "large"
            ],
            "type": "string",
            "description": "Job boards do not publish headcount, so size is estimated from how many roles the company has open in total. Small: fewer than 20 open roles. Mid-size: 20 to 199. Large: 200 or more.",
            "default": "any"
          },
          "industry": {
            "title": "Industry keywords",
            "type": "array",
            "description": "Only companies whose own description mentions one of these words, for example \"healthcare\", \"fintech\", \"SaaS\", \"manufacturing\" or \"logistics\". Companies that do not match are skipped and not charged.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "excludeTitles": {
            "title": "Exclude job titles with",
            "type": "array",
            "description": "Leave out roles whose title contains any of these words, for example \"intern\", \"senior\" or \"manager\".",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "minMatchingRoles": {
            "title": "Minimum matching roles per company",
            "minimum": 1,
            "maximum": 1000,
            "type": "integer",
            "description": "Only companies with at least this many matching open roles (a hiring-intensity filter). 1 keeps every hiring company.",
            "default": 1
          },
          "excludeStaffingAgencies": {
            "title": "Leave out staffing and recruitment agencies",
            "type": "boolean",
            "description": "Skip agencies that post jobs for their clients, so you only get the employers themselves.",
            "default": true
          },
          "excludeCompanies": {
            "title": "Exclude companies",
            "type": "array",
            "description": "Company names or website domains to leave out, for example your existing clients.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "skipCompaniesFromPreviousRuns": {
            "title": "Only companies not delivered before",
            "type": "boolean",
            "description": "For scheduled runs: leave out companies this search already delivered in earlier runs, so each run brings only new leads. Uses a small storage in your account named after the search.",
            "default": false
          },
          "atsPlatforms": {
            "title": "Job boards to search",
            "type": "array",
            "description": "Which company career-site platforms to search. All are searched by default.",
            "items": {
              "type": "string",
              "enum": [
                "greenhouse",
                "lever",
                "ashby",
                "workable",
                "personio",
                "recruitee"
              ],
              "enumTitles": [
                "Greenhouse",
                "Lever",
                "Ashby",
                "Workable",
                "Personio",
                "Recruitee"
              ]
            },
            "default": [
              "greenhouse",
              "lever",
              "ashby",
              "workable",
              "personio",
              "recruitee"
            ]
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}