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
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
BasicProUltraMegaQuery active job listings with filters and retrieve a single normalized job record by ID.
GET/v1/jobsList active jobs with pagination, sorting, and filter parameters.
/v1/jobsList active jobs with pagination, sorting, and filter parameters.
GET /v1/jobs?query=engineer&location=United+States&remote=true&provider=ats_feed&limit=25Single broad search term matched against title and company.
?query=engineerRole/title text filter. Use `OR` between terms for multiple alternatives.
?title=software+OR+backendCompany name filter. `organization_filter` also works. Use `OR` between terms for multiple alternatives.
?company=stripe+OR+figmaCity, state, country, or region text filter. Use `OR` between terms for multiple alternatives.
?location=United+States+OR+CanadaJob description text filter. Use `OR` between terms for multiple alternatives.
?description=typescript+OR+postgresRemote role selector.
?remote=trueProvider/source bucket. Multiple comma-separated values are supported.
?provider=ats_feed,greenhouseNormalized employment type. Multiple comma-separated values are supported.
?job_type=full_time,contractOnly return jobs with compensation text.
?has_salary=truePage size, capped by plan.
?limit=25Cursor returned by `meta.nextCursor` for the next page.
?cursor=eyJzb3J0Ijoi...Return jobs posted or first seen after an ISO timestamp.
?posted_after=2026-04-01T00%3A00%3A00.000ZReturn jobs posted or first seen before an ISO timestamp.
?posted_before=2026-04-30T00%3A00%3A00.000ZReturn jobs indexed after an ISO timestamp.
?indexed_after=2026-04-29T00%3A00%3A00.000ZReturn jobs updated after an ISO timestamp.
?updated_after=2026-04-29T00%3A00%3A00.000ZReturn jobs updated before an ISO timestamp.
?updated_before=2026-04-30T00%3A00%3A00.000ZSet to `true` when the response should include the full description field.
?include_description=true{ "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.
/v1/jobs/{id}Return one normalized job record by ID.
GET /v1/jobs/clv_job_123?include_description=trueNo query filters.
Set to `true` when the response should include the full description field.
?include_description=true{ "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
BasicProUltraMegaReturn dataset counts, freshness timestamps, provider totals, and facet values.
GET/v1/jobs/statsReturn active count, expired count, and latest update timestamps.
/v1/jobs/statsReturn active count, expired count, and latest update timestamps.
GET /v1/jobs/statsNo query filters.
{ "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/providersReturn provider names and listing counts.
/v1/jobs/providersReturn provider names and listing counts.
GET /v1/jobs/providersNo query filters.
{ "data": [ { "provider": "ats_feed", "count": 68637 }, { "provider": "usajobs", "count": 9491 }, { "provider": "google", "count": 4740 } ], "meta": { "queryMs": 113 }}GET/v1/jobs/facetsReturn filter values for locations, companies, providers, and job types.
/v1/jobs/facetsReturn filter values for locations, companies, providers, and job types.
GET /v1/jobs/facetsNo query filters.
{ "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
ProUltraMegaReturn active jobs whose source posted date is within the last 7 days.
GET/v1/jobs/posted-7dList active jobs with a source posted date in the last 7 days.
/v1/jobs/posted-7dList active jobs with a source posted date in the last 7 days.
GET /v1/jobs/posted-7d?location=United+States&remote=true&limit=25Single broad search term matched against title and company.
?query=engineerRole/title text filter. Use `OR` between terms for multiple alternatives.
?title=software+OR+backendCompany name filter. `organization_filter` also works. Use `OR` between terms for multiple alternatives.
?company=stripe+OR+figmaCity, state, country, or region text filter. Use `OR` between terms for multiple alternatives.
?location=United+States+OR+CanadaJob description text filter. Use `OR` between terms for multiple alternatives.
?description=typescript+OR+postgresRemote role selector.
?remote=trueProvider/source bucket. Multiple comma-separated values are supported.
?provider=ats_feed,greenhouseNormalized employment type. Multiple comma-separated values are supported.
?job_type=full_time,contractOnly return jobs with compensation text.
?has_salary=truePage size, capped by plan.
?limit=25Cursor returned by `meta.nextCursor` for the next page.
?cursor=eyJzb3J0Ijoi...Return jobs posted or first seen after an ISO timestamp.
?posted_after=2026-04-01T00%3A00%3A00.000ZReturn jobs posted or first seen before an ISO timestamp.
?posted_before=2026-04-30T00%3A00%3A00.000ZSet to `true` when the response should include the full description field.
?include_description=true{ "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
UltraMegaReturn active jobs first indexed by Gimme Job during the last 24 hours.
GET/v1/jobs/indexed-24hList active jobs discovered by the indexer in the last 24 hours.
/v1/jobs/indexed-24hList active jobs discovered by the indexer in the last 24 hours.
GET /v1/jobs/indexed-24h?has_salary=true&provider=greenhouse&limit=25Single broad search term matched against title and company.
?query=engineerRole/title text filter. Use `OR` between terms for multiple alternatives.
?title=software+OR+backendCompany name filter. `organization_filter` also works. Use `OR` between terms for multiple alternatives.
?company=stripe+OR+figmaCity, state, country, or region text filter. Use `OR` between terms for multiple alternatives.
?location=United+States+OR+CanadaJob description text filter. Use `OR` between terms for multiple alternatives.
?description=typescript+OR+postgresRemote role selector.
?remote=trueProvider/source bucket. Multiple comma-separated values are supported.
?provider=ats_feed,greenhouseNormalized employment type. Multiple comma-separated values are supported.
?job_type=full_time,contractOnly return jobs with compensation text.
?has_salary=truePage size, capped by plan.
?limit=25Cursor returned by `meta.nextCursor` for the next page.
?cursor=eyJzb3J0Ijoi...Return jobs indexed after an ISO timestamp.
?indexed_after=2026-04-29T00%3A00%3A00.000ZSet to `true` when the response should include the full description field.
?include_description=true{ "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
UltraMegaReturn active jobs whose normalized record changed during the last 24 hours.
GET/v1/jobs/modified-24hList active jobs with normalized field changes in the last 24 hours.
/v1/jobs/modified-24hList active jobs with normalized field changes in the last 24 hours.
GET /v1/jobs/modified-24h?updated_after=2026-04-29T00%3A00%3A00.000Z&limit=25Single broad search term matched against title and company.
?query=engineerRole/title text filter. Use `OR` between terms for multiple alternatives.
?title=software+OR+backendCompany name filter. `organization_filter` also works. Use `OR` between terms for multiple alternatives.
?company=stripe+OR+figmaCity, state, country, or region text filter. Use `OR` between terms for multiple alternatives.
?location=United+States+OR+CanadaJob description text filter. Use `OR` between terms for multiple alternatives.
?description=typescript+OR+postgresRemote role selector.
?remote=trueProvider/source bucket. Multiple comma-separated values are supported.
?provider=ats_feed,greenhouseNormalized employment type. Multiple comma-separated values are supported.
?job_type=full_time,contractOnly return jobs with compensation text.
?has_salary=truePage size, capped by plan.
?limit=25Cursor returned by `meta.nextCursor` for the next page.
?cursor=eyJzb3J0Ijoi...Return jobs updated after an ISO timestamp.
?updated_after=2026-04-29T00%3A00%3A00.000ZReturn jobs updated before an ISO timestamp.
?updated_before=2026-04-30T00%3A00%3A00.000ZSet to `true` when the response should include the full description field.
?include_description=true{ "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
UltraMegaReturn job IDs marked expired, removed, or no longer active.
GET/v1/jobs/expiredList expired or removed job IDs for downstream sync.
/v1/jobs/expiredList expired or removed job IDs for downstream sync.
GET /v1/jobs/expired?updated_after=2026-04-29T00%3A00%3A00.000Z&provider=ats_feed&limit=100Only return expired IDs updated after this timestamp.
?updated_after=2026-04-29T00%3A00%3A00.000ZProvider/source bucket. Multiple comma-separated values are supported.
?provider=ats_feed,greenhousePage size, capped by plan.
?limit=100Cursor returned by `meta.nextCursor` for the next page.
?cursor=eyJzb3J0Ijoi...{ "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
UltraMegaReturn active job listings from the last 6 months for initial import windows.
GET/v1/jobs/backfillList active jobs from the last 6 months for initial imports.
/v1/jobs/backfillList active jobs from the last 6 months for initial imports.
GET /v1/jobs/backfill?provider=ats_feed&limit=100Single broad search term matched against title and company.
?query=engineerRole/title text filter. Use `OR` between terms for multiple alternatives.
?title=software+OR+backendCompany name filter. `organization_filter` also works. Use `OR` between terms for multiple alternatives.
?company=stripe+OR+figmaCity, state, country, or region text filter. Use `OR` between terms for multiple alternatives.
?location=United+States+OR+CanadaJob description text filter. Use `OR` between terms for multiple alternatives.
?description=typescript+OR+postgresRemote role selector.
?remote=trueProvider/source bucket. Multiple comma-separated values are supported.
?provider=ats_feed,greenhouseNormalized employment type. Multiple comma-separated values are supported.
?job_type=full_time,contractOnly return jobs with compensation text.
?has_salary=truePage size, capped by plan.
?limit=25Cursor returned by `meta.nextCursor` for the next page.
?cursor=eyJzb3J0Ijoi...Return jobs posted or first seen after an ISO timestamp.
?posted_after=2026-04-01T00%3A00%3A00.000ZReturn jobs posted or first seen before an ISO timestamp.
?posted_before=2026-04-30T00%3A00%3A00.000ZSet to `true` when the response should include the full description field.
?include_description=true{ "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
MegaReturn timestamp-ordered updated jobs and hourly discovered job records.
GET/v1/jobs/updatedList jobs updated after a timestamp for incremental sync.
/v1/jobs/updatedList jobs updated after a timestamp for incremental sync.
GET /v1/jobs/updated?updated_after=2026-04-01T00%3A00%3A00.000Z&limit=100Return jobs updated after an ISO timestamp.
?updated_after=2026-04-29T00%3A00%3A00.000ZReturn jobs updated before an ISO timestamp.
?updated_before=2026-04-30T00%3A00%3A00.000ZRemote role selector.
?remote=trueProvider/source bucket. Multiple comma-separated values are supported.
?provider=ats_feed,greenhouseNormalized employment type. Multiple comma-separated values are supported.
?job_type=full_time,contractPage size, capped by plan.
?limit=25Cursor returned by `meta.nextCursor` for the next page.
?cursor=eyJzb3J0Ijoi...Set to `true` when the response should include the full description field.
?include_description=true{ "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/hourlyList jobs discovered in the latest hourly ingestion window.
/v1/jobs/hourlyList jobs discovered in the latest hourly ingestion window.
GET /v1/jobs/hourly?provider=ats_feed&limit=100Remote role selector.
?remote=trueProvider/source bucket. Multiple comma-separated values are supported.
?provider=ats_feed,greenhouseNormalized employment type. Multiple comma-separated values are supported.
?job_type=full_time,contractPage size, capped by plan.
?limit=25Cursor returned by `meta.nextCursor` for the next page.
?cursor=eyJzb3J0Ijoi...Set to `true` when the response should include the full description field.
?include_description=true{ "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.
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.
{ "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
Pro
Ultra
Mega
| Feature | Basic | Pro | Ultra | Mega |
|---|---|---|---|---|
| Search & job details | Yes | Yes | Yes | Yes |
| Dataset metadata & filters | Yes | Yes | Yes | Yes |
| Recent posted jobs | No | Yes | Yes | Yes |
| New indexed jobs | No | No | Yes | Yes |
| Changed jobs - last 24 hours | No | No | Yes | Yes |
| Expired jobs sync | No | No | Yes | Yes |
| Backfill feed | No | No | Yes | Yes |
| Incremental sync & hourly feed | No | No | No | Yes |
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.