bluework
a free job listings API built for AI
Hosted at https://api.bluework.dev.
Checking API status…
Last updated: May 29, 2026.
Live Dataset
Current public counts are synced from https://api.bluework.dev/v1/stats. The page renders the latest baked-in snapshot first, then refreshes from the API.
| 311,394Job records | 273,988Active jobs | 37,406Inactive jobs retained |
| 13,531Orgs | 13,740Job boards | 10ATS providers |
Data
- Jobs: normalized public postings with titles, locations, departments, salary fields, URLs, and optional plain-text descriptions.
- Orgs: company search and lookup by domain or source provider key.
- Sources: public job boards attached to orgs, with source-level job and event routes.
- Events: created, updated, closed, and reopened job events for syncs, feeds, and webhooks.
- History: inactive jobs are retained and queryable instead of being deleted when a source removes them.
Routes
Public routes are served from https://api.bluework.dev.
| Route | Use |
|---|---|
/v1/jobs/search | Search jobs by title, text, org, source, location, salary, status, dates, and provider metadata. |
/v1/jobs/{job_id} | Fetch one normalized job. |
/v1/jobs/{job_id}/events | Fetch event history for one job. |
/v1/jobs/facets | Summarize values for country, region, city, department, employment type, workplace type, and remote policy. |
/v1/orgs/search | Search normalized orgs. |
/v1/orgs/lookup | Resolve one org by domain or provider account key. |
/v1/orgs/{org_id}/jobs | List jobs for one org. |
/v1/orgs/{org_id}/sources | List public job sources for one org. |
/v1/orgs/{org_id}/events | List public job events for one org. |
/v1/sources/search | Search public job sources. |
/v1/sources/{source_id}/jobs | List jobs from one public source. |
/v1/sources/{source_id}/events | List events from one public source. |
/v1/events/search | Search job events directly. |
/v1/query | Run read-only SQL against public job and event views with an API key. |
Rate Limiting
Each REST request counts as one API request. Limits are token-bucket limits and response headers include the active tier, burst limit, remaining tokens, and reset time.
| Tier | Refill | Burst | How to use it |
|---|---|---|---|
| Anonymous | 2 rps | 10 | No setup. Limits are IP-based. |
| Contact | 10 rps | 50 | Send X-Bluework-Contact: you@example.com. |
| API key | 100 rps | 500 | Send an issued key as Authorization: Bearer jobs_live_.... |
Contact
For higher limits or account questions, reveal the contact email.