Competitor details last checked . Prices, limits and terms change, so confirm on USAJOBS's site before you decide.
USAJOBS is the US federal government's official job site, run by the Office of Personnel Management (OPM), and its Search API is the authoritative source for federal job announcements. You request a key through a form on developer.usajobs.gov, then call https://data.usajobs.gov/api/search with three headers: Host set to data.usajobs.gov, User-Agent set to the email you registered with, and Authorization-Key set to your key. Pages hold up to 500 rows and a query returns at most 10,000. Each result includes structured pay ranges, an apply URI and locations with latitude and longitude. OPM's terms let you copy, store, redistribute and publish the public data without prior approval. If you need federal jobs, use USAJOBS. CleanJobData doesn't ingest it. CleanJobData covers private-sector and other employers that hire through ATS platforms and company career sites.
| Feature | CleanJobData | USAJOBS |
|---|---|---|
| Data source | Employer ATS platforms and company career sites | The official source for US federal job announcements — we don't cover these |
| Access | Self-serve key; Authorization: Bearer <key> | Request form (name, email, phone, organization, intended use); headers Host, User-Agent (your email) and Authorization-Key |
| Page and query size | 50 jobs per response on Starter, 100 on Pro; cursor pagination | Up to 500 rows per page and 10,000 rows per query |
| Filters | Title, location IDs, remote type, salary, experience level, employment type, freshness, company | Keyword, LocationName with Radius, RemoteIndicator, DatePosted (0–60 days), JobCategoryCode, Organization, SalaryBucket, PositionOfferingTypeCode, WhoMayApply |
| Pay and location | salary_min, salary_max, currency; city, state and country IDs with coordinates | PositionRemuneration minimum and maximum; PositionLocation with latitude and longitude |
| Reuse terms | Starter and Pro: your own product and public job board; redistribution needs Enterprise | Public data may be copied, stored, redistributed and published without prior approval; OPM encourages citing USAJOBS as the source |
| Rate limits | Published per plan | Row limits above; OPM may set or change rate limits and quotas |
| Cost | Free 14-day Trial, then $39/mo or $99/mo | No fee mentioned in the developer docs |
| Plan | CleanJobData | USAJOBS |
|---|---|---|
| Free | 300 req/day — no card | Key via request form; no fee mentioned |
| Starter | $39/mo — 50,000 requests | No paid plans |
| Pro | $99/mo — 100,000 requests | No paid plans |
These two barely overlap. For federal jobs, USAJOBS is the source, with generous page sizes and open reuse terms, and CleanJobData won't replace it. For private-sector jobs from employer career pages, with seniority, remote type and company data, CleanJobData is the fit. A US job board that wants both can call each API and merge the results.
300 requests a day during the trial, no card required.
Submit the API request form on developer.usajobs.gov with your name, email, phone number, company or agency, and a short description of how you'll use the jobs. Then send your key in the Authorization-Key header, with User-Agent set to the email you registered and Host set to data.usajobs.gov.
Its rate-limiting guide lists a maximum of 500 rows per page and 10,000 rows per query for the Search Jobs API, with no limits on the code list API. Its terms say OPM may set or revise rate limits, quotas and response-size limits, and may impose immediate limits when needed for security or availability.
Yes, with conditions. OPM's terms say public data may be copied, stored, reformatted, analyzed, published and redistributed without prior approval. You may not present modified information as official or suggest OPM endorses you, and OPM encourages naming USAJOBS as the source and linking to the official announcement.
Search returns public announcements by default. Its docs say only public job information is available through the developer site; WhoMayApply values of All and Status require specific authorization, and status or internal jobs need a request to the USAJOBS help desk.
No. CleanJobData doesn't ingest USAJOBS. It covers employers that post through ATS platforms and company career sites. Query it with GET https://api.cleanjobdata.com/jobs and an Authorization: Bearer header.