USAJOBS job announcement

GET https://api.api.sh/usajobs/v1/job
1 credit / call jobs & b2b try it in the playground →

One federal job announcement: title, agency, department and sub-organization, open and close dates, salary range, pay scale and grades, schedule, appointment and service type, telework, travel, clearance, series, hiring paths, locations, the overview facts and every section (summary, who may apply, duties, requirements and qualifications, how you will be evaluated, required documents, how to apply) as HTML and text, plus the apply link. Hiring-office contact people are left out. Give id (or the job URL), or search parameters (q, location, agency, ...) to open the first current result.

Every response includes credits_used: the credits this call cost.

Parameters

nametypedescription
id string Job id (the number in usajobs.gov/job/<id>).
url string The job's usajobs.gov URL.
q string Keywords: opens the first current search result (with the other search parameters). Example: nurse
location string With q: city and state. Example: Denver, Colorado
agency string With q: agency codes.

Every endpoint also takes fresh, raw, fields (see lean responses and caching).

Example

curl "https://api.api.sh/usajobs/v1/job" \
  -H "x-api-key: $APISH_KEY"

Response

A JSON object with the fields described above, plus raw (the source's own data), cached, fetched_at and credits_used. Errors return {"success": false, "error": "…"} with the HTTP status (see errors). A lookup that ran but found nothing (404) costs the price above; refused calls and errors on our side are free (what's charged).

The fastest way to see the full response is the playground: it runs this endpoint with your account and shows the exact JSON.