Skip to main content
Available on RapidAPI

Job listings data for products that need fresh hiring signals

Gimme Job exposes normalized job listings through RapidAPI with search filters, backfill feeds, update feeds, expired job IDs, provider counts, facets, and freshness metadata.

Features
8
Plans
4
Auth
RapidAPI
200 OK
Search request
18ms
GET/v1/jobs
searchengineer
remotetrue
has_salarytrue
Results
100max page
normalized jobs
Cursor
Readypaged
next page token
Latency
18msfast
query time
Plan
Prolive
2 req / sec
Filter parameters
8 shown
Search termTitle filterOrganization filterLocation filterDescription filterRemote statusProviderJob type

Search term plus real filters

Use general search text with field filters for title, company, location, description, remote status, provider, job type, salary presence, and date windows.

Backfill and sync routes

Separate endpoints cover 6-month backfills, 7-day posted jobs, 24-hour indexed jobs, hourly ingestion, modified jobs, and expired IDs.

RapidAPI gateway protection

The API expects RapidAPI proxy authorization on /v1 routes, so customers use RapidAPI keys while the origin stays protected.

Endpoint groups

The API is organized around search, detail retrieval, metadata, recent listings, changed records, expired IDs, backfills, and incremental sync feeds.

Search & job details

BasicProUltraMega

Query active job listings with filters and retrieve a single normalized job record by ID.

GET/v1/jobs

List active jobs with pagination, sorting, and filter parameters.

URL example
GET /v1/jobs?query=engineer&location=United+States&remote=true&provider=ats_feed&limit=25
Query filters
query

Single broad search term matched against title and company.

?query=engineer
title

Role/title text filter. Use `OR` between terms for multiple alternatives.

?title=software+OR+backend
company

Company name filter. `organization_filter` also works. Use `OR` between terms for multiple alternatives.

?company=stripe+OR+figma
location

City, state, country, or region text filter. Use `OR` between terms for multiple alternatives.

?location=United+States+OR+Canada
description

Job description text filter. Use `OR` between terms for multiple alternatives.

?description=typescript+OR+postgres
remote

Remote role selector.

truefalse
?remote=true
provider

Provider/source bucket. Multiple comma-separated values are supported.

ats_feedgreenhouseleverremote_okusajobsgoogle
?provider=ats_feed,greenhouse
job_type

Normalized employment type. Multiple comma-separated values are supported.

full_timepart_timecontractinternshipfull_time_and_part_timeunknown
?job_type=full_time,contract
has_salary

Only return jobs with compensation text.

truefalse
?has_salary=true
limit

Page size, capped by plan.

Basic 25Pro 100Ultra 250Mega 500
?limit=25
cursor

Cursor returned by `meta.nextCursor` for the next page.

?cursor=eyJzb3J0Ijoi...
posted_after

Return jobs posted or first seen after an ISO timestamp.

ISO 8601 timestamp
?posted_after=2026-04-01T00%3A00%3A00.000Z
posted_before

Return jobs posted or first seen before an ISO timestamp.

ISO 8601 timestamp
?posted_before=2026-04-30T00%3A00%3A00.000Z
indexed_after

Return jobs indexed after an ISO timestamp.

ISO 8601 timestamp
?indexed_after=2026-04-29T00%3A00%3A00.000Z
updated_after

Return jobs updated after an ISO timestamp.

ISO 8601 timestamp
?updated_after=2026-04-29T00%3A00%3A00.000Z
updated_before

Return jobs updated before an ISO timestamp.

ISO 8601 timestamp
?updated_before=2026-04-30T00%3A00%3A00.000Z
Request options
include_description

Set to `true` when the response should include the full description field.

truefalse
?include_description=true
Response body
{  "data": [    {      "benefits": [],      "company": "Okta",      "companyLogoUrl": null,      "dentalCoverage": null,      "healthInsurance": null,      "id": "cmo6kpzgd008v3evps4z6y05j",      "jobId": "gh-okta-7613453",      "jobType": "unknown",      "location": "Bengaluru, India",      "paidTimeOff": null,      "postedAt": "2026-04-22T03:36:59.000Z",      "provider": "greenhouse",      "providerUrl": "https://www.okta.com/company/careers/opportunity/7613453?gh_jid=7613453",      "qualifications": [],      "remote": false,      "requirements": [],      "responsibilities": [],      "salary": null,      "source": "Greenhouse",      "title": "Staff UI Software Engineer",      "updatedAt": "2026-04-22T07:42:45.986Z",      "workFromHome": false    }  ],  "meta": {    "count": 1,    "limit": 1,    "nextCursor": "eyJpZCI6ImNtbzZrcHpnZDAwOHYzZXZwczR6NnkwNWoiLCJzb3J0IjoicmVjZW50LWRlc2MiLCJ0aW1lc3RhbXAiOiIyMDI2LTA0LTIyVDAzOjM2OjU5LjAwMFoifQ",    "offset": 0,    "queryMs": 182,    "plan": "pro"  }}
GET/v1/jobs/{id}

Return one normalized job record by ID.

URL example
GET /v1/jobs/clv_job_123?include_description=true
Query filters

No query filters.

Request options
include_description

Set to `true` when the response should include the full description field.

truefalse
?include_description=true
Response body
{  "data": {    "benefits": [],    "company": "Okta",    "companyLogoUrl": null,    "dentalCoverage": null,    "description": "Staff UI Software Engineer role details...",    "healthInsurance": null,    "id": "cmo6kpzgd008v3evps4z6y05j",    "jobId": "gh-okta-7613453",    "jobType": "unknown",    "location": "Bengaluru, India",    "paidTimeOff": null,    "postedAt": "2026-04-22T03:36:59.000Z",    "provider": "greenhouse",    "providerUrl": "https://www.okta.com/company/careers/opportunity/7613453?gh_jid=7613453",    "qualifications": [],    "remote": false,    "requirements": [],    "responsibilities": [],    "salary": null,    "source": "Greenhouse",    "title": "Staff UI Software Engineer",    "updatedAt": "2026-04-22T07:42:45.986Z",    "workFromHome": false  }}

Dataset metadata & filters

BasicProUltraMega

Return dataset counts, freshness timestamps, provider totals, and facet values.

GET/v1/jobs/stats

Return active count, expired count, and latest update timestamps.

URL example
GET /v1/jobs/stats
Query filters

No query filters.

Response body
{  "data": {    "activeCount": 86222,    "expiredCount": 3,    "providerCount": 17,    "latestPostedAt": "2026-04-30T07:01:19.569Z",    "latestUpdatedAt": "2026-04-30T07:01:19.569Z"  },  "meta": { "queryMs": 101 }}
GET/v1/jobs/providers

Return provider names and listing counts.

URL example
GET /v1/jobs/providers
Query filters

No query filters.

Response body
{  "data": [    { "provider": "ats_feed", "count": 68637 },    { "provider": "usajobs", "count": 9491 },    { "provider": "google", "count": 4740 }  ],  "meta": { "queryMs": 113 }}
GET/v1/jobs/facets

Return filter values for locations, companies, providers, and job types.

URL example
GET /v1/jobs/facets
Query filters

No query filters.

Response body
{  "data": {    "provider": [{ "value": "ats_feed", "count": 68637 }],    "remote": [{ "value": "false", "count": 74293 }],    "jobType": [{ "value": "full_time", "count": 40497 }],    "location": [{ "value": "United States", "count": 4634 }]  },  "meta": { "queryMs": 650 }}

Recent posted jobs

ProUltraMega

Return active jobs whose source posted date is within the last 7 days.

GET/v1/jobs/posted-7d

List active jobs with a source posted date in the last 7 days.

URL example
GET /v1/jobs/posted-7d?location=United+States&remote=true&limit=25
Query filters
query

Single broad search term matched against title and company.

?query=engineer
title

Role/title text filter. Use `OR` between terms for multiple alternatives.

?title=software+OR+backend
company

Company name filter. `organization_filter` also works. Use `OR` between terms for multiple alternatives.

?company=stripe+OR+figma
location

City, state, country, or region text filter. Use `OR` between terms for multiple alternatives.

?location=United+States+OR+Canada
description

Job description text filter. Use `OR` between terms for multiple alternatives.

?description=typescript+OR+postgres
remote

Remote role selector.

truefalse
?remote=true
provider

Provider/source bucket. Multiple comma-separated values are supported.

ats_feedgreenhouseleverremote_okusajobsgoogle
?provider=ats_feed,greenhouse
job_type

Normalized employment type. Multiple comma-separated values are supported.

full_timepart_timecontractinternshipfull_time_and_part_timeunknown
?job_type=full_time,contract
has_salary

Only return jobs with compensation text.

truefalse
?has_salary=true
limit

Page size, capped by plan.

Basic 25Pro 100Ultra 250Mega 500
?limit=25
cursor

Cursor returned by `meta.nextCursor` for the next page.

?cursor=eyJzb3J0Ijoi...
posted_after

Return jobs posted or first seen after an ISO timestamp.

ISO 8601 timestamp
?posted_after=2026-04-01T00%3A00%3A00.000Z
posted_before

Return jobs posted or first seen before an ISO timestamp.

ISO 8601 timestamp
?posted_before=2026-04-30T00%3A00%3A00.000Z
Request options
include_description

Set to `true` when the response should include the full description field.

truefalse
?include_description=true
Response body
{  "data": [    {      "benefits": [],      "company": "Okta",      "companyLogoUrl": null,      "dentalCoverage": null,      "healthInsurance": null,      "id": "cmo6kpzgd008v3evps4z6y05j",      "jobId": "gh-okta-7613453",      "jobType": "unknown",      "location": "Bengaluru, India",      "paidTimeOff": null,      "postedAt": "2026-04-22T03:36:59.000Z",      "provider": "greenhouse",      "providerUrl": "https://www.okta.com/company/careers/opportunity/7613453?gh_jid=7613453",      "qualifications": [],      "remote": false,      "requirements": [],      "responsibilities": [],      "salary": null,      "source": "Greenhouse",      "title": "Staff UI Software Engineer",      "updatedAt": "2026-04-22T07:42:45.986Z",      "workFromHome": false    }  ],  "meta": {    "count": 1,    "limit": 1,    "nextCursor": "eyJpZCI6ImNtbzZrcHpnZDAwOHYzZXZwczR6NnkwNWoiLCJzb3J0IjoicmVjZW50LWRlc2MiLCJ0aW1lc3RhbXAiOiIyMDI2LTA0LTIyVDAzOjM2OjU5LjAwMFoifQ",    "offset": 0,    "queryMs": 182,    "plan": "pro",    "window": "7d",    "windowField": "postedAt"  }}

New indexed jobs

UltraMega

Return active jobs first indexed by Gimme Job during the last 24 hours.

GET/v1/jobs/indexed-24h

List active jobs discovered by the indexer in the last 24 hours.

URL example
GET /v1/jobs/indexed-24h?has_salary=true&provider=greenhouse&limit=25
Query filters
query

Single broad search term matched against title and company.

?query=engineer
title

Role/title text filter. Use `OR` between terms for multiple alternatives.

?title=software+OR+backend
company

Company name filter. `organization_filter` also works. Use `OR` between terms for multiple alternatives.

?company=stripe+OR+figma
location

City, state, country, or region text filter. Use `OR` between terms for multiple alternatives.

?location=United+States+OR+Canada
description

Job description text filter. Use `OR` between terms for multiple alternatives.

?description=typescript+OR+postgres
remote

Remote role selector.

truefalse
?remote=true
provider

Provider/source bucket. Multiple comma-separated values are supported.

ats_feedgreenhouseleverremote_okusajobsgoogle
?provider=ats_feed,greenhouse
job_type

Normalized employment type. Multiple comma-separated values are supported.

full_timepart_timecontractinternshipfull_time_and_part_timeunknown
?job_type=full_time,contract
has_salary

Only return jobs with compensation text.

truefalse
?has_salary=true
limit

Page size, capped by plan.

Basic 25Pro 100Ultra 250Mega 500
?limit=25
cursor

Cursor returned by `meta.nextCursor` for the next page.

?cursor=eyJzb3J0Ijoi...
indexed_after

Return jobs indexed after an ISO timestamp.

ISO 8601 timestamp
?indexed_after=2026-04-29T00%3A00%3A00.000Z
Request options
include_description

Set to `true` when the response should include the full description field.

truefalse
?include_description=true
Response body
{  "data": [    {      "benefits": [],      "company": "Okta",      "companyLogoUrl": null,      "dentalCoverage": null,      "healthInsurance": null,      "id": "cmo6kpzgd008v3evps4z6y05j",      "jobId": "gh-okta-7613453",      "jobType": "unknown",      "location": "Bengaluru, India",      "paidTimeOff": null,      "postedAt": "2026-04-22T03:36:59.000Z",      "provider": "greenhouse",      "providerUrl": "https://www.okta.com/company/careers/opportunity/7613453?gh_jid=7613453",      "qualifications": [],      "remote": false,      "requirements": [],      "responsibilities": [],      "salary": null,      "source": "Greenhouse",      "title": "Staff UI Software Engineer",      "updatedAt": "2026-04-22T07:42:45.986Z",      "workFromHome": false    }  ],  "meta": {    "count": 1,    "limit": 1,    "nextCursor": "eyJpZCI6ImNtbzZrcHpnZDAwOHYzZXZwczR6NnkwNWoiLCJzb3J0IjoicmVjZW50LWRlc2MiLCJ0aW1lc3RhbXAiOiIyMDI2LTA0LTIyVDAzOjM2OjU5LjAwMFoifQ",    "offset": 0,    "queryMs": 182,    "plan": "ultra",    "window": "24h",    "windowField": "createdAt"  }}

Changed jobs - last 24 hours

UltraMega

Return active jobs whose normalized record changed during the last 24 hours.

GET/v1/jobs/modified-24h

List active jobs with normalized field changes in the last 24 hours.

URL example
GET /v1/jobs/modified-24h?updated_after=2026-04-29T00%3A00%3A00.000Z&limit=25
Query filters
query

Single broad search term matched against title and company.

?query=engineer
title

Role/title text filter. Use `OR` between terms for multiple alternatives.

?title=software+OR+backend
company

Company name filter. `organization_filter` also works. Use `OR` between terms for multiple alternatives.

?company=stripe+OR+figma
location

City, state, country, or region text filter. Use `OR` between terms for multiple alternatives.

?location=United+States+OR+Canada
description

Job description text filter. Use `OR` between terms for multiple alternatives.

?description=typescript+OR+postgres
remote

Remote role selector.

truefalse
?remote=true
provider

Provider/source bucket. Multiple comma-separated values are supported.

ats_feedgreenhouseleverremote_okusajobsgoogle
?provider=ats_feed,greenhouse
job_type

Normalized employment type. Multiple comma-separated values are supported.

full_timepart_timecontractinternshipfull_time_and_part_timeunknown
?job_type=full_time,contract
has_salary

Only return jobs with compensation text.

truefalse
?has_salary=true
limit

Page size, capped by plan.

Basic 25Pro 100Ultra 250Mega 500
?limit=25
cursor

Cursor returned by `meta.nextCursor` for the next page.

?cursor=eyJzb3J0Ijoi...
updated_after

Return jobs updated after an ISO timestamp.

ISO 8601 timestamp
?updated_after=2026-04-29T00%3A00%3A00.000Z
updated_before

Return jobs updated before an ISO timestamp.

ISO 8601 timestamp
?updated_before=2026-04-30T00%3A00%3A00.000Z
Request options
include_description

Set to `true` when the response should include the full description field.

truefalse
?include_description=true
Response body
{  "data": [    {      "benefits": [],      "company": "Okta",      "companyLogoUrl": null,      "dentalCoverage": null,      "healthInsurance": null,      "id": "cmo6kpzgd008v3evps4z6y05j",      "jobId": "gh-okta-7613453",      "jobType": "unknown",      "location": "Bengaluru, India",      "paidTimeOff": null,      "postedAt": "2026-04-22T03:36:59.000Z",      "provider": "greenhouse",      "providerUrl": "https://www.okta.com/company/careers/opportunity/7613453?gh_jid=7613453",      "qualifications": [],      "remote": false,      "requirements": [],      "responsibilities": [],      "salary": null,      "source": "Greenhouse",      "title": "Staff UI Software Engineer",      "updatedAt": "2026-04-22T07:42:45.986Z",      "workFromHome": false    }  ],  "meta": {    "count": 1,    "limit": 1,    "nextCursor": "eyJpZCI6ImNtbzZrcHpnZDAwOHYzZXZwczR6NnkwNWoiLCJzb3J0IjoicmVjZW50LWRlc2MiLCJ0aW1lc3RhbXAiOiIyMDI2LTA0LTIyVDAzOjM2OjU5LjAwMFoifQ",    "offset": 0,    "queryMs": 182,    "plan": "ultra",    "window": "24h",    "windowField": "updatedAt"  }}

Expired jobs sync

UltraMega

Return job IDs marked expired, removed, or no longer active.

GET/v1/jobs/expired

List expired or removed job IDs for downstream sync.

URL example
GET /v1/jobs/expired?updated_after=2026-04-29T00%3A00%3A00.000Z&provider=ats_feed&limit=100
Query filters
updated_after

Only return expired IDs updated after this timestamp.

ISO 8601 timestamp
?updated_after=2026-04-29T00%3A00%3A00.000Z
provider

Provider/source bucket. Multiple comma-separated values are supported.

ats_feedgreenhouseleverremote_okusajobsgoogle
?provider=ats_feed,greenhouse
limit

Page size, capped by plan.

Ultra 250Mega 500
?limit=100
cursor

Cursor returned by `meta.nextCursor` for the next page.

?cursor=eyJzb3J0Ijoi...
Response body
{  "data": [    {      "id": "clv_job_123",      "jobId": "source-job-id",      "provider": "ats_feed",      "updatedAt": "2026-04-29T05:10:00.000Z"    }  ],  "meta": {    "count": 100,    "limit": 100,    "nextCursor": "eyJzb3J0Ijoi...",    "offset": 0,    "queryMs": 12,    "plan": "ultra"  }}

Backfill feed

UltraMega

Return active job listings from the last 6 months for initial import windows.

GET/v1/jobs/backfill

List active jobs from the last 6 months for initial imports.

URL example
GET /v1/jobs/backfill?provider=ats_feed&limit=100
Query filters
query

Single broad search term matched against title and company.

?query=engineer
title

Role/title text filter. Use `OR` between terms for multiple alternatives.

?title=software+OR+backend
company

Company name filter. `organization_filter` also works. Use `OR` between terms for multiple alternatives.

?company=stripe+OR+figma
location

City, state, country, or region text filter. Use `OR` between terms for multiple alternatives.

?location=United+States+OR+Canada
description

Job description text filter. Use `OR` between terms for multiple alternatives.

?description=typescript+OR+postgres
remote

Remote role selector.

truefalse
?remote=true
provider

Provider/source bucket. Multiple comma-separated values are supported.

ats_feedgreenhouseleverremote_okusajobsgoogle
?provider=ats_feed,greenhouse
job_type

Normalized employment type. Multiple comma-separated values are supported.

full_timepart_timecontractinternshipfull_time_and_part_timeunknown
?job_type=full_time,contract
has_salary

Only return jobs with compensation text.

truefalse
?has_salary=true
limit

Page size, capped by plan.

Basic 25Pro 100Ultra 250Mega 500
?limit=25
cursor

Cursor returned by `meta.nextCursor` for the next page.

?cursor=eyJzb3J0Ijoi...
posted_after

Return jobs posted or first seen after an ISO timestamp.

ISO 8601 timestamp
?posted_after=2026-04-01T00%3A00%3A00.000Z
posted_before

Return jobs posted or first seen before an ISO timestamp.

ISO 8601 timestamp
?posted_before=2026-04-30T00%3A00%3A00.000Z
Request options
include_description

Set to `true` when the response should include the full description field.

truefalse
?include_description=true
Response body
{  "data": [    {      "benefits": [],      "company": "Okta",      "companyLogoUrl": null,      "dentalCoverage": null,      "healthInsurance": null,      "id": "cmo6kpzgd008v3evps4z6y05j",      "jobId": "gh-okta-7613453",      "jobType": "unknown",      "location": "Bengaluru, India",      "paidTimeOff": null,      "postedAt": "2026-04-22T03:36:59.000Z",      "provider": "greenhouse",      "providerUrl": "https://www.okta.com/company/careers/opportunity/7613453?gh_jid=7613453",      "qualifications": [],      "remote": false,      "requirements": [],      "responsibilities": [],      "salary": null,      "source": "Greenhouse",      "title": "Staff UI Software Engineer",      "updatedAt": "2026-04-22T07:42:45.986Z",      "workFromHome": false    }  ],  "meta": {    "count": 1,    "limit": 1,    "nextCursor": "eyJpZCI6ImNtbzZrcHpnZDAwOHYzZXZwczR6NnkwNWoiLCJzb3J0IjoicmVjZW50LWRlc2MiLCJ0aW1lc3RhbXAiOiIyMDI2LTA0LTIyVDAzOjM2OjU5LjAwMFoifQ",    "offset": 0,    "queryMs": 182,    "plan": "ultra",    "window": "6m",    "windowField": "postedAt"  }}

Incremental sync & hourly feed

Mega

Return timestamp-ordered updated jobs and hourly discovered job records.

GET/v1/jobs/updated

List jobs updated after a timestamp for incremental sync.

URL example
GET /v1/jobs/updated?updated_after=2026-04-01T00%3A00%3A00.000Z&limit=100
Query filters
updated_after

Return jobs updated after an ISO timestamp.

ISO 8601 timestamp
?updated_after=2026-04-29T00%3A00%3A00.000Z
updated_before

Return jobs updated before an ISO timestamp.

ISO 8601 timestamp
?updated_before=2026-04-30T00%3A00%3A00.000Z
remote

Remote role selector.

truefalse
?remote=true
provider

Provider/source bucket. Multiple comma-separated values are supported.

ats_feedgreenhouseleverremote_okusajobsgoogle
?provider=ats_feed,greenhouse
job_type

Normalized employment type. Multiple comma-separated values are supported.

full_timepart_timecontractinternshipfull_time_and_part_timeunknown
?job_type=full_time,contract
limit

Page size, capped by plan.

Basic 25Pro 100Ultra 250Mega 500
?limit=25
cursor

Cursor returned by `meta.nextCursor` for the next page.

?cursor=eyJzb3J0Ijoi...
Request options
include_description

Set to `true` when the response should include the full description field.

truefalse
?include_description=true
Response body
{  "data": [    {      "benefits": [],      "company": "Okta",      "companyLogoUrl": null,      "dentalCoverage": null,      "healthInsurance": null,      "id": "cmo6kpzgd008v3evps4z6y05j",      "jobId": "gh-okta-7613453",      "jobType": "unknown",      "location": "Bengaluru, India",      "paidTimeOff": null,      "postedAt": "2026-04-22T03:36:59.000Z",      "provider": "greenhouse",      "providerUrl": "https://www.okta.com/company/careers/opportunity/7613453?gh_jid=7613453",      "qualifications": [],      "remote": false,      "requirements": [],      "responsibilities": [],      "salary": null,      "source": "Greenhouse",      "title": "Staff UI Software Engineer",      "updatedAt": "2026-04-22T07:42:45.986Z",      "workFromHome": false    }  ],  "meta": {    "count": 1,    "limit": 1,    "nextCursor": "eyJpZCI6ImNtbzZrcHpnZDAwOHYzZXZwczR6NnkwNWoiLCJzb3J0IjoicmVjZW50LWRlc2MiLCJ0aW1lc3RhbXAiOiIyMDI2LTA0LTIyVDAzOjM2OjU5LjAwMFoifQ",    "offset": 0,    "queryMs": 182,    "plan": "mega"  }}
GET/v1/jobs/hourly

List jobs discovered in the latest hourly ingestion window.

URL example
GET /v1/jobs/hourly?provider=ats_feed&limit=100
Query filters
remote

Remote role selector.

truefalse
?remote=true
provider

Provider/source bucket. Multiple comma-separated values are supported.

ats_feedgreenhouseleverremote_okusajobsgoogle
?provider=ats_feed,greenhouse
job_type

Normalized employment type. Multiple comma-separated values are supported.

full_timepart_timecontractinternshipfull_time_and_part_timeunknown
?job_type=full_time,contract
limit

Page size, capped by plan.

Basic 25Pro 100Ultra 250Mega 500
?limit=25
cursor

Cursor returned by `meta.nextCursor` for the next page.

?cursor=eyJzb3J0Ijoi...
Request options
include_description

Set to `true` when the response should include the full description field.

truefalse
?include_description=true
Response body
{  "data": [    {      "benefits": [],      "company": "Okta",      "companyLogoUrl": null,      "dentalCoverage": null,      "healthInsurance": null,      "id": "cmo6kpzgd008v3evps4z6y05j",      "jobId": "gh-okta-7613453",      "jobType": "unknown",      "location": "Bengaluru, India",      "paidTimeOff": null,      "postedAt": "2026-04-22T03:36:59.000Z",      "provider": "greenhouse",      "providerUrl": "https://www.okta.com/company/careers/opportunity/7613453?gh_jid=7613453",      "qualifications": [],      "remote": false,      "requirements": [],      "responsibilities": [],      "salary": null,      "source": "Greenhouse",      "title": "Staff UI Software Engineer",      "updatedAt": "2026-04-22T07:42:45.986Z",      "workFromHome": false    }  ],  "meta": {    "count": 1,    "limit": 1,    "nextCursor": "eyJpZCI6ImNtbzZrcHpnZDAwOHYzZXZwczR6NnkwNWoiLCJzb3J0IjoicmVjZW50LWRlc2MiLCJ0aW1lc3RhbXAiOiIyMDI2LTA0LTIyVDAzOjM2OjU5LjAwMFoifQ",    "offset": 0,    "queryMs": 182,    "plan": "mega",    "window": "1h",    "windowField": "createdAt"  }}

Search and filter parameters

Combine broad search text with explicit filters for role, organization, location, remote status, provider, employment type, salary visibility, and date windows.

Filter01
Search term
General text matching
Filter02
Title filter
Role and title targeting
Filter03
Organization filter
Company-level matching
Filter04
Location filter
City, state, or region
Filter05
Description filter
Text inside job details
Filter06
Remote status
Remote or on-site roles
Filter07
Provider
Source-specific results
Filter08
Job type
Employment type matching
Filter09
Salary presence
Compensation visibility
Filter10
Posted date window
Source posted-date range
Filter11
Indexed date window
First-seen date range
Filter12
Updated date window
Record update range

Useful fields for search and sync

Responses include the fields customers need to build search experiences, import pipelines, detail pages, and analytics views. Records include normalized job metadata, source URLs, and lifecycle timestamps.

title
company
location
remote
salary
jobType
requirements
responsibilities
benefits
providerUrl
postedAt
updatedAt
{  "data": [{    "title": "Staff UI Software Engineer",    "company": "Okta",    "location": "Bengaluru, India",    "remote": false,    "salary": null,    "jobType": "unknown",    "provider": "greenhouse",    "providerUrl": "https://www.okta.com/company/careers/opportunity/7613453?gh_jid=7613453",    "postedAt": "2026-04-22T03:36:59.000Z",    "updatedAt": "2026-04-22T07:42:45.986Z"  }],  "meta": {    "limit": 1,    "nextCursor": "eyJpZCI6ImNtbzZrcHpnZDAwOHYzZXZwczR6NnkwNWoi...",    "queryMs": 182  }}

Pricing and endpoint access

Plans are structured around jobs returned, request volume, and ingestion workflow depth. Basic is for testing, Pro is for small products, Ultra is the recommended serious data plan, and Mega is for production sync pipelines.

Basic

$0/mo
Jobs
500 jobs / month
Requests
100 requests / month
Rate limit
1 request / second
Search & job details
Dataset metadata & filters
Get started

Pro

$45/mo
Jobs
5,000 jobs / month
Requests
2,500 requests / month
Rate limit
2 requests / second
Everything in Basic
Recent posted jobs
Get started
Recommended

Ultra

$95/mo
Jobs
20,000 jobs / month
Requests
20,000 requests / month
Rate limit
5 requests / second
Everything in Pro
New indexed jobs
Changed jobs - last 24 hours
Expired jobs sync
Backfill feed
Get started

Mega

$175/mo
Jobs
50,000 jobs / month
Requests
50,000 requests / month
Rate limit
10 requests / second
Everything in Ultra
Incremental sync & hourly feed
Get started
Feature access by tier
FeatureBasicProUltraMega
Search & job detailsYesYesYesYes
Dataset metadata & filtersYesYesYesYes
Recent posted jobsNoYesYesYes
New indexed jobsNoNoYesYes
Changed jobs - last 24 hoursNoNoYesYes
Expired jobs syncNoNoYesYes
Backfill feedNoNoYesYes
Incremental sync & hourly feedNoNoNoYes

Use /v1/jobs and /v1/jobs/{id} for search products and detail pages.

Use /v1/jobs/facets, /providers, and /stats to build filters and monitor coverage.

Use Ultra feeds for backfills, changed records, expired IDs, and daily ingestion.

Use Mega for timestamp-ordered incremental sync and hourly production pipelines.

Build on fresh job data without running the ingestion stack

Use RapidAPI for access control and billing, then plug the job listing feeds into search products, job boards, CRM enrichment, market maps, or AI workflows.