Job APIs
This reference covers the Search, Historic JOAs, and Announcement Text APIs.
The base URL for the Job APIs is: https://data.usajobs.gov.
Authentication
The search jobs require authentication using an API Key provided by USAJOBS after submitting the API Request form.
Pagination
The search jobs API has the potential to return a large array of objects.
The API will leverage paging to return the results in groups of 250 JOAs per page by default. This can be adjusted by passing the parameter "ResultsPerPage" with a number up to 500. Specific pages are retrieved by passing the parameter "Page" with the number of the paged result desired. The following example would return page three containing 50 results (i.e. results 151 - 200).
https://data.usajobs.gov/api/Search?Page=3&ResultsPerPage=50
Job API Endpoints
The job APIs below use the GET HTTP request method.
| Name | Endpoint |
|---|---|
| Announcement Text | /api/HistoricJoa/AnnouncementText |
| Historic Job Announcements | /api/HistoricJoa |
| Search Jobs | /api/Search |