{"uid":"cap_sX5rcb_H7ZVmtbgl_6EQ3","slug":"job-compensation-data-normalized-salary-bands-across-ats-platforms-b8abcb6f","name":"Job Compensation Data – Normalized Salary Bands Across ATS Platforms","description":"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 recruiting, salary and requirements data. Pay per call in USDC on Base via x402 (HTTP 402) — no account, no API key. Adapters are drift-monitored and maintained so the feed does not rot.","url":"https://assetfactory-jobs-x402.sigrunner.workers.dev/jobs/comp?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["companies"],"properties":{"companies":{"type":"string","description":"Comma-separated company domains / slugs / \"platform:token\" (up to 25). The ATS + board token are auto-detected across all 10 supported platforms."},"disclosedOnly":{"type":"boolean","default":false,"description":"When true, drop postings with no disclosed comp."},"maxPerCompany":{"type":"integer","default":100,"maximum":200,"minimum":1,"description":"Max postings scanned per company (bounds compute)."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"jobs":[{"id":"ashby-abc123","url":"https://jobs.ashbyhq.com/openai/abc123","comp":{"max":385000,"min":245000,"period":"year","source":"structured","currency":"USD","annualized":{"max":385000,"min":245000}},"title":"Research Engineer","company":"openai","location":"San Francisco","source_platform":"ashby"}],"count":1,"summary":[{"company":"openai","currency":"USD","postings":1,"disclosed":1,"disclosure_rate":1,"median_annual_max":385000,"median_annual_min":245000}],"generated_at":"2026-10-29T00:00:00.000Z","disclosed_count":1}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_pIV2WBtohxbUi4M-Q-21Q","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches and normalizes compensation data (min/max salary, currency, period, annualized) from up to 25 company job boards across 10 ATS platforms, returning per-posting salary bands plus per-company disclosure rates and median bands.","exampleAgentPrompt":"Pull the normalized salary bands for Stripe, OpenAI, and Anthropic from their job boards — up to 100 postings per company — and only include roles where compensation is actually disclosed.","exampleUseCases":[{"title":"Benchmarking engineer salaries at AI companies","prompt":"Can you pull the disclosed salary ranges for engineering roles at OpenAI, Anthropic, and DeepMind — up to 150 postings per company — and show me the median annual pay band for each?"},{"title":"Pay transparency audit for recruiting strategy","prompt":"Which of these companies actually disclose compensation in their job postings — Stripe, Plaid, Brex, and Ramp? Show me the disclosure rate per company and the median salary bands."},{"title":"Competitive compensation research for a job seeker","prompt":"I'm evaluating offers from Figma and Canva — can you grab the salary ranges from their live job boards and normalize them into annual min/max figures so I can compare?"}],"resultDescription":"A JSON response containing a list of job postings each with normalized compensation fields (min, max, currency, period, annualized min/max, source type), plus a summary array per company showing total postings scanned, number with disclosed pay, disclosure rate, and median annual salary band. Also includes a generated_at timestamp.","failureModes":["Unknown company domain or slug returns empty results or no matched ATS platform","companies parameter missing causes 400 validation error","Requesting more than 25 companies at once may be rejected or truncated","disclosedOnly=true with a company that has no pay transparency returns empty jobs array","Rate limiting or upstream ATS unavailability may cause partial results or timeout","Invalid or unsupported ATS platform token returns no data for that company"],"whenToPreferThis":"Choose this endpoint when you need structured, normalized salary data pulled directly from live company ATS job boards across multiple platforms simultaneously — especially when companies use different ATS systems (Ashby, Greenhouse, Lever, etc.) and you need apples-to-apples salary comparison. Prefer this over scraping individual job boards manually or using static salary databases when you want real-time disclosed compensation with per-company disclosure rate analytics. Best for compensation benchmarking, pay transparency audits, and recruiting intelligence workflows.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-31T18:34:26.451Z","isFirstParty":false,"canonicalSlug":"job-compensation-data-normalized-salary-bands-across-ats-platforms-b8abcb6f"}