Multi-ATS Jobs Feed (x402)
activeOne maintained, normalized jobs data API that scrapes open job postings and listings across 10 applicant-tracking systems (Greenhouse, Lever, Ashby, SmartRecruiters, Workday, Recruitee, Workable, BambooHR, Breezy, Personio) with company-domain auto-detection. Use it to list a company’s open roles, find remote software-engineering / sales / any jobs, detect whether a company is hiring, and pull…
Settled via PayAI.
- Transactions · 30d
- 1
- Volume · 30d
- $0.002
- Unique buyers · 30d
- 1
- Uptime · 30d
- 100.0%
- Latency p50
- 201ms
Endpoints (7 live)
GET/jobs/search— Jobs read live from each company's own board at request time — every role is authoritatively OPEN NOW, not a stale resold-database snapshot. Each row carries structured depth: parsed geography (location_parsed), canonical employment_type, mapped seniority, extracted requirements (skills / min-years / education) and a ghost_candidate flag for likely evergreen/unfilled listings. Company-domain auto-detection across 10 ATS (Greenhouse, Lever, Ashby, Workday + 6 more). Params: companies, maxPerCompany, includeDescription. (0.004 USDC on Base)GET/company/enrich— Company enrichment: one firmographic record per domain combining a bounded keyless site crawl (name, industry, description, social links, contacts), a tech-stack fingerprint, keyless DNS/RDAP depth (email provider, SaaS-from-DNS, domain age + registrar) AND the live multi-ATS hiring block. Params: companies, includeHiring, includeTech, includeDns, maxPages. One record per company. (0.01 USDC on Base)GET/jobs/comp— Normalized compensation layer across 10 ATS platforms: unifies structured salary fields AND pay-transparency text in descriptions into {min,max,currency,period,annualized} per posting + per-company disclosure rate + median band. Params: companies, maxPerCompany, disclosedOnly. (0.005 USDC on Base)GET/hiring/signal— Live hiring / buying-intent signal per company (open-req count, intensity grade, department + location histograms, newest-post recency) from the maintained 10-ATS layer. Params: companies, maxScan. One record per company. (0.003 USDC on Base)GET/web/extract— Web content retrieval: fetch any public page LIVE at request time and return boilerplate-stripped main-content text, light Markdown, page metadata (title, description, author, date, canonical, lang) and absolute outbound links. The "read a live page before reasoning" primitive. Keyless, SSRF-guarded, bounded. Params: urls (up to 10, comma-separated), includeMarkdown, includeLinks, maxChars. (0.005 USDC on Base)GET/email/verify— Email verification: one deliverability record per address — MX / implicit-MX routing (RFC 5321), SPF + DMARC posture, disposable / role / free-provider flags against a loop-maintained throwaway-domain corpus, a derived typo "did-you-mean" and an A-F grade. Keyless (DoH); no SMTP mailbox probe. Params: emails (max 100), checkSenderPosture. (0.002 USDC on Base)GET/web/monitor— Web change-detection: fetch any public page LIVE and return a compact content fingerprint (hashes + counts, never the body) plus — when you pass the prior fingerprint via since — a changed verdict and a category diff (content / headings / title / word-count / status). The "notify-my-agent-when-a-page-changes" primitive: watch a pricing page, docs changelog, status page or job board. STATELESS (the agent holds the fingerprints), keyless, SSRF-guarded. Params: urls (up to 10), since. (0.003 USDC on Base)
First seen · last seen · last active