# Multi-ATS Company Hiring Intelligence (`neuton/multi-ats-company-hiring-intelligence`) Actor

Turn public ATS job boards into auditable company-level hiring, role, location, remote-work, and compensation intelligence.

- **URL**: https://apify.com/neuton/multi-ats-company-hiring-intelligence.md
- **Developed by:** [Ashwin Prasad](https://apify.com/neuton) (community)
- **Categories:** Jobs, Business, Lead generation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

$10.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## Multi-ATS Company Hiring Intelligence Scraper

Scrape public ATS job boards into auditable company-level hiring, role, location, remote-work, and compensation aggregates. This is a pure-HTTP, workflow-ready Actor for recruiting, sales intelligence, labour-market research, and AI agents.

### Start in 30 seconds

```json
{
  "companies": [
    {
      "company": "Stripe",
      "boards": [
        {
          "provider": "greenhouse",
          "slug": "stripe"
        }
      ]
    }
  ],
  "maxJobsPerCompany": 100
}
```

Run the example, inspect the Dataset tab, then replace the sample board, company, or query with your market. Save recurring inputs as Apify Tasks and connect results through API, webhooks, Make, n8n, Zapier, ChatGPT, Claude, or Neuton Actors MCP.

### Output schema

Structured dataset fields include `company`, `totalOpenJobs`, `roleFamilies`, `locations`, `remoteShare`, `compensationCoverage`, `atsSources`, `sampleJobUrls`, `scrapedAt`. Rows retain stable IDs and source URLs so buyers can audit, deduplicate, and monitor changes without opaque scoring.

### Buyer workflows

- Compare open-job volume across target companies and ATS providers
- Measure role-family mix, hiring locations, remote share, and compensation coverage
- Rank accounts for recruiting, sales research, competitor tracking, or investment research
- Feed auditable company aggregates and source URLs into RAG, agents, CRMs, warehouses, and alerts
- Schedule consistent company snapshots without maintaining seven ATS integrations

### Pricing

Launch price: $10.00 per 1,000 company hiring intelligence aggregates. Diagnostics, duplicates, filtered rows, failed details, and incomplete source fetches are not billable results. This margin-first price funds reliable maintenance, schemas, examples, MCP compatibility, and support.

### Reliability contract

- One billable aggregate per successfully processed company.
- All counts reconcile to the normalized source jobs.
- Sample source URLs make every aggregate auditable.
- No opaque or invented AI score.
- Diagnostics and failed companies are not billable rows.

The Actor uses public pages or public career-board endpoints only, runs at 256 MB, applies bounded limits, and fails visibly rather than returning invented or misleading data.

### Responsible use

Use public job and company information for legitimate recruiting, research, analytics, and business intelligence. Do not bypass access controls, collect private profiles, spam individuals, automate discriminatory decisions, or violate applicable privacy, employment, database, or platform rules. Optional fields remain null when the publisher does not disclose them.

### SEO keywords

ATS jobs scraper, public job board API, hiring signals, company hiring intelligence, salary and compensation data, remote jobs data, recruiting automation, sales intent data, BambooHR jobs, Rippling jobs, Greenhouse jobs, Lever jobs, Ashby jobs, Workday jobs, Personio jobs, Y Combinator jobs, MCP jobs data, AI recruiting agent.

### Hiring data family

- [Multi-ATS New Jobs Monitor & Scraper](https://apify.com/neuton/multi-ats-new-jobs-monitor) for recurring baseline, new, and changed job alerts
- [BambooHR Job Board Scraper](https://apify.com/neuton/bamboohr-job-board-scraper) for enriched BambooHR job rows
- [Rippling Job Board Scraper](https://apify.com/neuton/rippling-job-board-scraper) for structured Rippling jobs and pay ranges
- [YC Startup Jobs Salary & Equity Scraper](https://apify.com/neuton/yc-startup-compensation-intelligence) for startup compensation, equity, visa, skills, and batch data

# Actor input Schema

## `companies` (type: `array`):

Companies and their public ATS board identifiers to aggregate.

## `maxJobsPerCompany` (type: `integer`):

Maximum source jobs inspected for each company aggregate.

## Actor input object example

```json
{
  "companies": [
    {
      "company": "Stripe",
      "boards": [
        {
          "provider": "greenhouse",
          "slug": "stripe"
        }
      ]
    }
  ],
  "maxJobsPerCompany": 100
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {};

// Run the Actor and wait for it to finish
const run = await client.actor("neuton/multi-ats-company-hiring-intelligence").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {}

# Run the Actor and wait for it to finish
run = client.actor("neuton/multi-ats-company-hiring-intelligence").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{}' |
apify call neuton/multi-ats-company-hiring-intelligence --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,neuton/multi-ats-company-hiring-intelligence"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/piMeEaLrgccioqQ0Y/builds/weMm5RoMK8QoJ256Z/openapi.json
