RolesAPI Job postings API pricing: POST / v1/ search
Is RolesAPI yours? Write to us about this page. We invite selected tool providers to our WhatsApp group.
31% complete: 4 of the 13 fields on our checklistSee the 13 fields
$0.00per 1,000 jobsWe haven't run RolesAPI through our job postings API benchmark yet.This plan is free. We rank 490 plans for job postings APIs by price. Half the plans cost $0.398 or less per 1,000 jobs. 240 job postings API plans on our price sheet are free. JobsByLevel's free plan scores highest of the free plans in our benchmark, at 90.7 out of 100.JobDataAPI's $345 monthly plan is the cheapest paid plan per 1,000 jobs, with no charge per call. You get as many jobs as JobDataAPI's rate limit allows. ScrapeUnblocker's pay-as-you-go plan costs the least for 10,000 jobs a month: about $0.01.Vibeworker's $19 monthly plan covers any number of jobs, and costs less up front than JobDataAPI's $345 monthly plan.JobsByLevel, freehire and OfferMagnet are the best job postings API providers in the Datacircle benchmark.
Plan: Free one of RolesAPI's 5 plans
- FreeFree$0.00 per 1,000
- Top-up from $3, Top-up, annual rateTop-up, annual rate
- Top-up from $4, Top-up, monthly rateTop-up, monthly rate
- $5 monthly, MonthlyMonthly
- $54 yearly, AnnualAnnual
Call:
POST / v1/ search one of RolesAPI's 6 calls for this APIGET /Free$0.00 per 1,000v1/ listings POST /Free$0.00 per 1,000v1/ listings/ posted-this-week POST /Free$0.00 per 1,000v1/ listings/ posted-today POST /Free$0.00 per 1,000v1/ listings/ remote POST /Free$0.00 per 1,000v1/ search/ with-details POST /Free$0.00 per 1,000v1/ search
API: Job postings API one of RolesAPI's 2 APIs
- Job posting details API
POST /v1/ roles/ batch - Job posting details API
GET /v1/ roles/ by-url - Job posting details API
GET /v1/ roles/ {job_ key} - Job postings API
About this item
- Live. RolesAPI searches for jobs when you call the API.
- 4 of the 13 fields on our checklist. Location, Remote, Company, Posted.
- Nothing to pay. You get 100 credits, enough for 100 pages. Calls stop once your credits run out.
- One call. You send
keywordandlocationtoPOST /. You can also sendv1/ search country,sortandmax_. The call returns the answer when the provider is quick. When the provider is slow, the call returns a job. You fetch the answer once the job is done.pages - Anyone can get it. Keep data: no API terms. Use data: no API terms.
RolesAPI: job postings API alternatives
RolesAPI alternatives: other job postings API providers by price
We list other providers' plans closest to this plan in price per 1,000 jobs. Each plan in the table gives live data.
| This planRolesAPI, free, POST /v1/search | AnywhereRoles, free | ReefAPI, free, POST /indeed/v1/jobs/search | ScrapeUnblocker, free, POST /jobs/glassdoor | RankFabrik, free, Trial, GET /balayer | |
|---|---|---|---|---|---|
| $ per 1,000 jobs | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 |
| Completeness | 31% | 46% | 62% | 62% | 38% |
| Billing | free | free | free | free | free |
| Pay | $0 | $0 | $0 | €0 | €0 |
| Enough for | 100 pages | not published | not published | 500 pages, once | 500 results a month |
| Freshness | live | live | live | live | live |
| Who can get it | anyone | anyone aged 16 or over, no account or key | anyone | 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.") | anyone |
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-12.
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, not in the answer
- Location
- Remote
- Salary, not in the answer
- Terms, not in the answer
- Level, not in the answer
- Team, not in the answer
- Recruiter, not in the answer
- Company
- Posted
- Status, not in the answer
| $ per 1,000 jobs | $0.00 |
|---|---|
| Per | page, size not stated |
| Billing | free |
| Aggregators | none |
|---|
| Also pays for | from the same budget: Fetch a role by Indeed URL · Fetch a role by job key · Fetch the company sub-resource for a role · Fetch the salary sub-resource for a role · Fetch the description sub-resource for a role · Fetch the benefits sub-resource for a role · Enrich up to 500 roles asynchronously · Search and enrich every result · List postings by keyword and location · List postings from the last 24 hours · List postings from the last 7 days · List remote postings |
|---|
| Units cap | hard |
|---|
| $ per 1,000 calls that find nothing | $0.00 |
|---|
| Their pitch | Search live job postings by keyword and location. |
|---|
| Freshness | live |
|---|---|
| History | open only |
| Keep data | no API terms |
| Use data | no API terms |
| Pay | $0 |
|---|---|
| You get | 100 credits |
| Enough for | 100 pages |
| Per second | 0.33 (20 a minute) |
|---|---|
| Batch | 1 |
| Answer | in the call or by polling |
|---|
| You send | keyword, location. Optional: country, sort, max_pages |
|---|---|
| Method | POST |
| Path | /v1/search |
| Plan | Free |
|---|---|
| Who can get it | anyone |
The 8 fields the plan's answer can hold
job key, title, company, job location, remote, posted at, job URL, country