X-RAY pricing: company open jobs API
Is X-RAY yours? Write to us about this page. We invite selected tool providers to our WhatsApp group.
46% complete: 6 of the 13 fields on our checklistSee the 13 fields
$0.00per 1,000 jobsWe haven't run X-RAY through our company open jobs API benchmark yet.This plan is free. We rank 270 plans for company open jobs APIs by price. Half the plans cost $0.06 or less per 1,000 jobs. See the best free company open jobs API plan.freehire's $99 monthly plan is the cheapest paid plan per 1,000 jobs. freehire's $99 monthly plan charges nothing per call. You get as many jobs as freehire's rate limit allows. ScrapeUnblocker's pay-as-you-go plan costs the least for 10,000 jobs a month: about $0.0056.Orange Slice's $99 monthly plan covers any number of jobs. Orange Slice's $99 monthly plan costs as much up front as freehire's $99 monthly plan.AIDevBoard, freehire and Ashby are the best company job openings API providers in the Datacircle benchmark.
Plan: Free one of X-RAY's 7 plans
- FreeFree$0.00 per 1,000
- Pay as you gox402 pay per call$0.025 per 1,000
- $199 monthlyPro$0.199 per 1,000
- $990 monthlyTeam$0.165 per 1,000
- $1,990 yearlyPro$0.166 per 1,000
- $9,900 yearlyTeam$0.138 per 1,000
- Contact usEnterprise
Call:
GET / x402/ list_ vacancies X-RAY's only call for this APIAPI: Company open jobs API one of X-RAY's 6 APIs
- Company funding API
- Company open jobs API
- Job posting details API
- Company enrichment API
GET /x402/ get_ actor - Company enrichment API
GET /x402/ get_ company - Company discovery API
GET /x402/ list_ actors - Company discovery API
GET /x402/ list_ companies - Company discovery API
GET /x402/ search_ entities - Job postings API
GET /x402/ list_ vacancies - Job postings API
GET /x402/ search_ vacancies
About this item
- A copy at most 12 hours old. You get jobs from X-RAY's database.
- 6 of the 13 fields on our checklist. Category, Location, Salary, Company, Posted, Status.
- Nothing to pay. You get 25 requests once, enough for 25 pages.
- One call. You send
company_toid GET /. You setx402/ list_ vacancies statusto "active". You can also sendcategory,role_,grade location,date_,from date_,to limitandoffset. The call returns the jobs the company has open. - Who can get it: anyone who signs in to the MCP server (OAuth sign-in). Keep data: no API terms. Use data: no API terms.
X-RAY: company open jobs API alternatives
X-RAY alternatives: other company open jobs API providers by price
The table starts with X-RAY's cheapest paid plan. Next come plans from other providers with the price per 1,000 jobs closest to X-RAY's. Each plan in the table gives live data or data at most a day old.
| X-RAY, pay as you go | ReefAPI, $90 yearly, Pro yearly, POST /seek/v1/company-jobs | Upscrape, $49 pack, Starter, POST /execute, 25,000 credits | ScrapeBadger, $49 monthly | ScrapeUnblocker, €1,000 monthly, Ultimate, POST /jobs/career-site, Scrape company career sites (Greenhouse, Lever, Ashby, Workday and more), Workday | |
|---|---|---|---|---|---|
| $ per 1,000 jobs | $0.025 | $0.023 | $0.025 | $0.026 | $0.031 |
| Completeness | 46% | 46% | 23% | 31% | 69% |
| Billing | pay as you go | yearly | pay first | monthly | monthly |
| Pay | per call | $90 | $49 | $49 | €1,000 |
| Enough for | as many as you pay for | 10,000 pages a month | 5,000 pages | 75,000 pages a month | 1,818,000 pages a month |
| Freshness | 12 hours | live | live | live | live |
| Who can get it | anyone with a wallet paying each call in USDC on Base or Solana (x402), no account or API key | anyone | anyone at least 18 years old and legally capable of entering the terms | anyone 18 or over | anyone at least 18 years old or of the age of majority, with the legal capacity to enter into the Terms (its Terms' "Are at least 18 years old or the age of majority in your jurisdiction. Have the legal capacity and authority to enter into these Terms.") |
Sources
From each provider's own pricing page and docs, and from what providers tell us. We read this row from these pages on 2026-11-09.
Product details
The key fields this plan's answer can hold, then each filled column in its row on the sheet.
- Description, not in the answer
- Applying, not in the answer
- Category
- Location
- Remote, not in the answer
- Salary
- Terms, not in the answer
- Level, not in the answer
- Team, not in the answer
- Recruiter, not in the answer
- Company
- Posted
- Status
| $ per 1,000 jobs | $0.00 |
|---|---|
| Per | page of 200 |
| Billing | free |
| Aggregators | none |
|---|
| $ per 1,000 | $0.00 |
|---|
| Their pitch | vacancy rows, newest first |
|---|
| Freshness | 12 hours |
|---|---|
| History | open only |
| Keep data | no API terms |
| Use data | no API terms |
| Pay | $0 |
|---|---|
| You get | 25 requests |
| Enough for | 25 pages, once |
| Batch | 1 |
|---|
| Answer | in the call |
|---|
| You send | company_id, status "active". Optional: category, role_grade, location, date_from, date_to, limit, offset |
|---|---|
| Method | GET |
| Path | /x402/list_vacancies |
| Plan | Free |
|---|---|
| Who can get it | anyone who signs in to the MCP server (OAuth sign-in) |
The 12 fields the plan's answer can hold
total results, limit, offset, job ID, title, category, role grade, location, salary range, status, date added, company