Multi-ATS Jobs Feed (x402)

active

One 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