Jobs
Usajobs logo

Usajobs API

usajobs.gov

US federal job board - openings and full postings with salary and qualifications.

Actions
4
Category
Jobs
Login
Not required
Output
JSON

Call the Usajobs API

Submit a task, then poll the job until it settles. This example runs act_usajobs_gov_job_posting_detail.

curl -X POST https://api.anakin.io/v1/wire/task \
  -H "X-API-Key: $ANAKIN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "action_id": "act_usajobs_gov_job_posting_detail",
    "params": {
      "job_id": "869762600",
      "search_subdomain": "economist"
    }
  }'

4 actions on usajobs.gov

Read

  • Job Posting Details

    act_usajobs_gov_job_posting_detailread1 credit / call

    Returns a full job posting by ID with title, salary, location, and qualifications.

    job_id
    string · required
    search_subdomain
    string · required
  • Search Keyword Autocomplete

    act_usajobs_gov_search_keyword_autocompleteread1 credit / call

    Returns keyword typeahead suggestions for a search term with matched titles and codes.

    search_keyword
    string · required
    subdomain
    string
  • Search Location Autocomplete

    act_usajobs_gov_search_location_autocompleteread1 credit / call

    Returns a place string resolved to canonical location names and acronyms for search filters.

    location
    string · required
    subdomain
    string

Write

Write actions change state on usajobs.gov and run as the account you connect.

  • Job Search Results

    act_usajobs_gov_job_search_resultswrite2 credits / call

    Searches federal jobs by keyword, location, and salary, returning paginated listings with totals.

    search_subdomain
    string · required
    keyword
    string
    location_name
    array
    page
    string
    occupational_series_code
    string
    job_category_code
    array
    min_salary
    string
    agency
    array
    results_per_page
    integer
    location_radius
    integer

Usajobs API questions

Is there an API for Usajobs?
Usajobs does not offer a public data API for this, but Anakin Wire provides 4 maintained endpoints for usajobs.gov. You call Anakin's REST API with an action ID and parameters and get structured JSON back; Anakin handles the browser, proxies, anti-bot, and parsing.
How do I scrape Usajobs data?
POST to https://api.anakin.io/v1/wire/task with your API key, the action ID, and its parameters, then poll GET /v1/wire/jobs/{id} until the job settles. There is nothing to install and no scraper to maintain — when usajobs.gov changes its markup, Anakin updates the action.
Do I need a Usajobs account?
No. Every Usajobs action listed here runs anonymously — no account and no credentials required.
What does the Usajobs API cost?
Usage-based credits, charged per call and refunded automatically when a job fails. New accounts start with 300 free credits and no card. See anakin.io/pricing for the current rates.

More Jobs APIs

All Jobs sites