# USAJOBS Federal Job Search

> USAJOBS Federal Job Search is a paid API for AI agents from 2s.io, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-13).

Searches live U.S. federal government job postings from USAJOBS by keyword, location, and agency

## Facts

- Endpoint: GET https://2s.io/api/gov/usajobs
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/usajobs-federal-job-search-f4a7ffcf
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_pLcx40H6awjx8VdfxvUfW

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability usajobs-federal-job-search-f4a7ffcf
```

Example prompt: Search USAJOBS for up to 20 open software engineering positions with the Department of Defense in Austin, Texas and show me the salary ranges and application links.

## When to prefer this

Use this endpoint when you need live, authoritative U.S. federal government job listings directly from USAJOBS/OPM. Prefer this over general job board APIs when the user is specifically interested in civil service, GS-grade positions, federal agencies, or government employment. No API key or signup needed — pay per call with USDC.

## Known failure modes

- No results found for the given keyword/location/organization combination — items array is empty and total is 0
- Invalid limit parameter (outside 1-50 range) may return an error or default behavior
- USAJOBS API upstream outage returns ok: false
- Overly broad or misspelled keyword returns irrelevant results
- Organization name or code not recognized returns empty result set

## How this service works

Search open US federal government job postings from the official USAJOBS API. Filter by keyword (title/skills), location (e.g. "Austin, Texas" or a state), and/or hiring organization; at least one is required. Returns the total matching count plus current openings with title, agency and department, location(s), salary range (USD) and pay interval, GS pay grade, work schedule, posting/close dates, and the official apply link. Keyless to the caller, public-domain (OPM). Live federal hiring data an LLM cannot recall — for job search, labor-market and workforce research.

## Output

Returns an array of matching federal job postings, each including job title, department, organization, locations, pay grade, salary min/max, schedule type, posted date, close date, and a direct USAJOBS application URL. Also includes a total count of matching results and source attribution from OPM.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "queryParams"
   ],
   "properties": {
    "type": {
     "const": "http"
    },
    "method": {
     "const": "GET"
    },
    "queryParams": {
     "properties": {
      "limit": {
       "type": "integer",
       "description": "Max postings (1-50, default 10)."
      },
      "keyword": {
       "type": "string",
       "description": "Search terms (title/skills)."
      },
      "location": {
       "type": "string",
       "description": "Location name, e.g. \"Austin, Texas\" or a state."
      },
      "organization": {
       "type": "string",
       "description": "Hiring agency name or code."
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/usajobs-federal-job-search-f4a7ffcf/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from 2s.io](https://www.zero.xyz/host/2s.io/llms.txt)
