Multi-ATS Jobs Search Scraper
DeprecatedPricing
from $2.99 / 1,000 multi-ats career roles
Multi-ATS Jobs Search Scraper
DeprecatedScrape ATS career pages, with rich structured Greenhouse output including full descriptions, departments, offices, metadata, salary ranges, dates, compliance details, and complete source data.
Pricing
from $2.99 / 1,000 multi-ats career roles
Rating
0.0
(0)
Developer
Jobs API
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
11 days ago
Last modified
Categories
Share
The current public input and rich dataset are validated for public Greenhouse boards. The historical handler modules for other ATS products remain in the source tree, but they are not reachable from the public input until each platform has a matching source-specific dataset and access review.
Search a board
{"atsPlatform": "auto","mode": "search","companyUrl": "https://boards.greenhouse.io/fivetran","searchQuery": "engineer","maxItems": 3,"requestTimeoutMs": 15000,"deadlineMs": 60000}
The Actor reads one official public Greenhouse Board API response with content=true, applies the all-word query to published job title, company, location, department, and office names, then emits complete detail records. single and multiple modes select exact job IDs or exact Greenhouse absolute_url values from that same public board response.
Dataset
Records retain Greenhouse job and requisition identifiers; title; employer; location, offices, and departments; employee type and metadata; dates; language; public compliance and AI-disclosure fields; salary only when it appears in source content; the sanitized full description; sectioned jobFacts for company overview, role summary, technologies, responsibilities, qualifications, bonus skills, benefits, work arrangement, and experience; canonical job URL; source payload; and request provenance.
Only source-published values are emitted. The record must contain at least 21 distinct populated source facts. The quality counter excludes IDs and URLs, aliases, duplicated description formats, request receipts, and runtime metadata; individual items in source-published skills, responsibilities, technologies, and benefits lists count as distinct facts.
Run evidence is stored separately from job rows:
RUN_SUMMARYRUN_DIAGNOSTICSRUN_REQUESTSRUN_HEALTHRUN_METADATA
Access behavior
The source request is direct HTTPS with ordinary headers, one attempt, and redirects disabled. An HTTP 401, 403, 429, 451, or visible source-authored access challenge stops the run, discards job rows, and records SKIPPED with the diagnostic and receipt. HTTP 407, unverified transport errors, malformed responses, and un-followed redirects are DEFERRED. A successful search with no matching complete jobs is NO_RESULTS.
The public input rejects proxy, retry, browser, fixture, and other unsupported controls. Descriptions are always retained for complete records. No Cloud push or run is part of local validation.
Local QA
npm ci --ignore-scripts --no-audit --no-fundnpm run checknpm testnpm run lintapify validate-schema .actor/input_schema.jsonapify validate-schema .actor/dataset_schema.jsonapify validate-schema .actor/key_value_store_schema.jsonapify validate-schema .actor/output_schema.json$env:APIFY_LOCAL_STORAGE_DIR = 'storage-batch08-run'apify run --resurrect --input-file ./INPUT.jsonnpm run validate -- storage-batch08-run
Use a fresh actor-relative APIFY_LOCAL_STORAGE_DIR per run. Do not use --purge or reuse a prior store.