{
  "openapi": "3.0.1",
  "info": {
    "title": "Greenhouse, Ashby & Lever Job + B2B Hiring Intent Scraper",
    "description": "Scrape live job postings, salary ranges, remote status, and 60+ B2B tech stack & buying-intent signals (Snowflake, Salesforce, HubSpot, AWS, SOC2) from Greenhouse, Ashby, and Lever career boards via fast HTTP JSON APIs.",
    "version": "1.0",
    "x-build-id": "lYyLBxCqJjxNKfpwy"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/zinjaink~ats-job-and-hiring-intent-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-zinjaink-ats-job-and-hiring-intent-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/zinjaink~ats-job-and-hiring-intent-scraper/runs": {
      "post": {
        "operationId": "runs-sync-zinjaink-ats-job-and-hiring-intent-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/zinjaink~ats-job-and-hiring-intent-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-zinjaink-ats-job-and-hiring-intent-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": {
          "companies": {
            "title": "Custom Company Slugs or Career Board URLs",
            "type": "array",
            "description": "Enter company slugs (e.g., 'vercel', 'linear', 'stripe', 'ramp', 'cloudflare') or full Greenhouse / Ashby / Lever board URLs.",
            "default": [
              "vercel",
              "linear",
              "ramp",
              "cloudflare",
              "stripe",
              "airtable",
              "brex",
              "retool",
              "supabase",
              "posthog"
            ],
            "items": {
              "type": "string"
            }
          },
          "includeBuiltInTechDirectory": {
            "title": "Include Built-In 60+ High-Growth SaaS & AI Company Directory",
            "type": "boolean",
            "description": "When enabled, automatically appends 60+ curated high-growth B2B SaaS, AI, FinTech, and DevTools companies on Greenhouse, Ashby, and Lever so you can search across thousands of live roles by keyword or tech stack without needing your own slug list.",
            "default": true
          },
          "roleKeywords": {
            "title": "Job Title / Department Keywords Filter (Optional)",
            "type": "array",
            "description": "Only return jobs whose title or department matches at least one of these keywords (e.g., 'Account Executive', 'Engineer', 'RevOps', 'Data', 'Security', 'Marketing'). Leave empty to return all open roles.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "techStackFilter": {
            "title": "Required Tech Stack / Tool Mention Filter (Optional)",
            "type": "array",
            "description": "Only return jobs whose description mentions at least one of these tools/technologies (e.g., 'Salesforce', 'HubSpot', 'Snowflake', 'Kubernetes', 'Python', 'SOC 2'). Leave empty to include all.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "remoteOnly": {
            "title": "Remote Jobs Only",
            "type": "boolean",
            "description": "If enabled, only returns jobs marked as Remote or with 'Remote' in the location.",
            "default": false
          },
          "onlyWithSalary": {
            "title": "Only Jobs with Disclosed Salary Range",
            "type": "boolean",
            "description": "If enabled, only returns job postings that disclose a numeric base salary range (e.g., $140,000 - $190,000).",
            "default": false
          },
          "includeFullDescription": {
            "title": "Include Full Clean-Text Job Description",
            "type": "boolean",
            "description": "Include a 1,200-character clean text excerpt of the job description in each dataset record.",
            "default": false
          },
          "maxJobsPerCompany": {
            "title": "Max Jobs Per Company",
            "minimum": 1,
            "maximum": 1000,
            "type": "integer",
            "description": "Maximum number of matching jobs to extract per company.",
            "default": 50
          },
          "maxResults": {
            "title": "Max Total Job Leads",
            "minimum": 1,
            "maximum": 50000,
            "type": "integer",
            "description": "Maximum total number of job postings to return across all companies (Free tier previews up to 25 jobs; Paid tier supports up to 50,000).",
            "default": 250
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}