{
  "openapi": "3.0.1",
  "info": {
    "title": "Company Hiring Signals: Hiring Score, No LinkedIn Data",
    "description": "Get hiring signals for any company from its domain: 0 to 100 hiring score, open jobs, jobs posted in 7 and 30 days, top teams and locations, leadership and first hires. $0.06 per company ($0.05 on Business), one row each, read live from its career page. For Clay or a sheet. MCP-ready, no login.",
    "version": "0.0",
    "x-build-id": "6QW8tdTtcoT0oC3Ua"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/conserving_celerytop~company-hiring-signals/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-conserving_celerytop-company-hiring-signals",
        "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/conserving_celerytop~company-hiring-signals/runs": {
      "post": {
        "operationId": "runs-sync-conserving_celerytop-company-hiring-signals",
        "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/conserving_celerytop~company-hiring-signals/run-sync": {
      "post": {
        "operationId": "run-sync-conserving_celerytop-company-hiring-signals",
        "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": "Companies",
            "maxItems": 500,
            "type": "array",
            "description": "One company per line, up to 500. A company website such as stripe.com works when the site links to its job board, a job board link such as jobs.lever.co/palantir always works, and a plain name works for many companies. Each company gets one row of hiring signals for $0.06, however many jobs it has, also when no board is found.",
            "items": {
              "type": "string"
            }
          },
          "companyLists": {
            "title": "Ready-made company lists",
            "uniqueItems": true,
            "type": "array",
            "description": "Add ready-made lists of companies, instead of or next to your own list. Each company in a list gets one row for $0.06. A company in two lists, or in a list and in Companies, is read and charged once. At most 500 companies per run in all. API value: a list such as [\"ai-companies\"].",
            "items": {
              "type": "string",
              "enum": [
                "ai-companies",
                "tech-companies",
                "remote-first",
                "europe-tech",
                "startups"
              ],
              "enumTitles": [
                "AI companies (179)",
                "Tech companies (311)",
                "Remote-first companies (90)",
                "Tech companies hiring in Europe (65)",
                "Startups (250)"
              ]
            }
          },
          "excludeCompanies": {
            "title": "Exclude companies",
            "maxItems": 1000,
            "type": "array",
            "description": "Companies to leave out, such as your own customers or companies you already track: names, websites or job board links, up to 1,000. Most useful with Ready-made company lists. A company left out is not read and not charged. Leave empty to keep every company.",
            "items": {
              "type": "string"
            }
          },
          "department": {
            "title": "Department",
            "type": "string",
            "description": "Count only jobs whose department, team or department path contains this text, ignoring case, for example sales. The hiring score and every count then describe those jobs. For several, put one per line. In API input, put a line break between values, as in \"sales\\nmarketing\". Leave empty for all departments."
          },
          "location": {
            "title": "Location",
            "type": "string",
            "description": "Count only jobs in this place, such as London, California or Germany. A country name or code keeps jobs in that country, and a US state or Canadian province keeps its region. For several, put one per line. In API input, put a line break between values. Leave empty for all places."
          },
          "postedSince": {
            "title": "Posted since",
            "pattern": "^(?:|\\s*\\d+\\s*(?:[Hh][Oo][Uu][Rr]|[Dd][Aa][Yy]|[Ww][Ee][Ee][Kk]|[Mm][Oo][Nn][Tt][Hh]|[Yy][Ee][Aa][Rr])[Ss]?(?:\\s+[Aa][Gg][Oo])?\\s*|(?!\\s*(?:[Ii][Nn]\\s+)?[+-]?\\d+\\s*(?!(?:[Jj][Aa][Nn]|[Ff][Ee][Bb]|[Mm][Aa][Rr]|[Aa][Pp][Rr]|[Mm][Aa][Yy]|[Jj][Uu][Nn]|[Jj][Uu][Ll]|[Aa][Uu][Gg]|[Ss][Ee][Pp]|[Oo][Cc][Tt]|[Nn][Oo][Vv]|[Dd][Ee][Cc])|(?:[Aa][Mm]|[Pp][Mm]|[Uu][Tt]|[Uu][Tt][Cc]|[Gg][Mm][Tt]|[Zz]|[Tt]|[Ee][Ss][Tt]|[Ee][Dd][Tt]|[Cc][Ss][Tt]|[Cc][Dd][Tt]|[Mm][Ss][Tt]|[Mm][Dd][Tt]|[Pp][Ss][Tt]|[Pp][Dd][Tt])(?![A-Za-z]))[A-Za-z]+(?:\\s+[A-Za-z]+)*\\s*$)\\D*\\d[\\s\\S]*)$",
            "type": "string",
            "description": "Count only jobs posted on or after this date: a date as YYYY-MM-DD, such as 2026-09-01, or a period such as 90 days. Jobs whose board gives no posting date are then left out. Leave empty for all dates."
          },
          "includeDescription": {
            "title": "Include job description",
            "type": "boolean",
            "description": "true: also read each job's description, to add toolsNamed (the tools the job posts name most, such as Python or Salesforce) and first hires that only the job text mentions. Free on most boards. $0.01 per started 200 jobs on JazzHR, Paylocity, Freshteam, JOIN, Polymer, Workday, Eightfold, ClearCompany, GoHire and HiringThing portals. Default false.",
            "default": false
          },
          "onlyNewJobs": {
            "title": "New and closed jobs since my last check",
            "type": "boolean",
            "description": "true: each row also gets newJobs and closedJobs since your previous check of that company, and previousCheckAt. The first check of a company costs $0.06. A later check costs $0.002 per started 1,000 open jobs on its board. Use it with a weekly or daily schedule. What you received is saved in your own Apify account, per Monitor name and set of filters. Default false.",
            "default": false
          },
          "monitorName": {
            "title": "Monitor name",
            "pattern": "^[\\w-]{1,40}$",
            "type": "string",
            "description": "Only used with New and closed jobs. Name of the saved state of your previous check, so separate tables or lists do not mix, for example clay-accounts. Letters, numbers, - and _ only, up to 40 characters. Default: default.",
            "default": "default"
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}