Government & Public Job Boards Aggregator (USAJobs API)
Pricing
$10.40 / 1,000 results
Government & Public Job Boards Aggregator (USAJobs API)
This Actor searches the official, public USAJobs Historic Job Opportunity Announcement (JOA) open-data API published by the US Office of Personnel Management at data.usajobs.gov. It requires no API key, login or credentials.
USAJobs scraper – federal job announcements export (data.usajobs.gov)
Give it a keyword, such as "analyst", and optionally an occupational series, agency codes, a state or a minimum salary. You get back one row per US federal job announcement, with the title, agency, department, salary range, open and close dates, appointment type, work schedule and a link to the announcement on usajobs.gov.
It reads the official public USAJobs Historic Job Opportunity Announcement (JOA) open-data API from the US Office of Personnel Management. You don't need an API key or a login.
Turn on Monitor mode and schedule the Actor, and each run returns only announcements you haven't seen before.
Why this one
- Official open data. It uses the public USAJobs Historic JOA API at data.usajobs.gov, not scraped web pages.
- No credentials. You don't need an API key, an account or a login.
- Filters that matter. Narrow by keyword, occupational series, agency code, state, minimum salary and how recently the job opened.
- Only new jobs. Monitor mode remembers announcement IDs between runs, so scheduled runs output only new postings.
- Stops cleanly. A Time budget (seconds) setting saves the records found so far instead of timing out.
- Simple pricing. $10.40 per 1,000 results, and runs with no results cost nothing.
Quick start
{"keyword": "analyst","maxResults": 5,"maxRunSeconds": 30,"minSalary": 0,"monitorMode": false,"openedWithinDays": 14}
This returns up to 5 federal job announcements opened in the last 14 days that match "analyst". In a test run on 5 Nov 2026 it returned 5 results.
What you can use it for
| Who | What for |
|---|---|
| Recruiters and staffing firms | Track new federal openings in a given occupational series. |
| Career coaches and veteran transition programs | Build curated job feeds for clients. |
| Labour market analysts | Measure federal hiring volume and salary ranges by agency or state. |
| Government contractors | Watch which agencies are hiring in their field. |
| Job boards and newsletters | Fill a feed with public-sector listings from an official source. |
How to use it
- Click Try for free.
- Enter a Keyword, for example
analyst. It is matched against position title, agency and department names. - Optionally set an Occupational series code, for example
2210for IT management. - Optionally enter Hiring agency codes, comma-separated, for example
VATA. - Optionally set a State, such as
VAorVirginia. - Set a Minimum salary (USD) to keep only announcements whose maximum advertised salary is at least that amount.
- Set Opened within days (1 to 365, default 14) and Maximum results (1 to 1,000, default 50).
- Click Start.
- To get only new jobs, turn on Monitor mode and schedule the Actor from Schedules.
What data you get
Each row is one job announcement, with these fields.
| Field | What it is | Example |
|---|---|---|
id | USAJobs control number | 846876200 |
url | Link to the announcement on usajobs.gov | https://www.usajobs.gov/job/846876200 |
title | Position title | Strategic Analyst |
agency | Hiring agency | United States Fleet Forces Command |
department | Parent department | Department of Homeland Security |
positionSeries | OPM occupational series code (can be empty) | null |
locations | Job locations (can be empty) | [] |
states | US states for the job locations (can be empty) | [] |
minSalary | Lowest advertised salary in USD | 121785 |
maxSalary | Highest advertised salary in USD | 158322 |
payScale | Pay plan | GS |
openDate | Date the announcement opened | 2026-10-29 |
closeDate | Date the announcement closes | 2027-04-28 |
appointmentType | Type of appointment | Detail |
workSchedule | Work schedule | Full-time |
teleworkEligible | Whether telework is allowed | false |
source | Where the record came from | data.usajobs.gov historicjoa |
scrapedAt | When the record was collected | 2026-11-05T01:02:25.385Z |
Pricing
| Event | Price |
|---|---|
| Result (each result written to the dataset) | $0.01 |
There is no start fee. The price is $10.40 per 1,000 results.
| Run | Cost |
|---|---|
| 100 results | $1.04 |
| 1,000 results | $10.40 |
| 10,000 results | $104.00 |
Good to know
- Limits. One run returns at most 1,000 results, scans up to 50 pages, and stops at your time budget (30 to 3,600 seconds, default 240).
- Filtering. Date, series and agency filters are applied by the API. Keyword and state filters are applied afterwards, so broad searches may scan many pages. Narrow by series, agency codes or a shorter Opened within days to run faster.
- State matching.
VAandVirginiaare treated the same, andVAnever matches West Virginia or Nevada. - Data source. All data comes from the public USAJobs Historic JOA API. It lists positions, not people.
- Freshness. The historic dataset may lag the live USAJobs site by a short period. Check the linked announcement before applying or reporting.
- Reliability. Requests are made one at a time, and temporary errors are retried. If a later page fails, the records already collected are saved.
- Not affiliated. This tool isn't affiliated with or endorsed by the US Office of Personnel Management or USAJobs.
FAQ
Do I need a USAJobs API key? No. The open-data endpoint it uses needs no key or login.
How do I get only new jobs? Turn on Monitor mode and schedule the Actor. Seen IDs are stored in a named key-value store.
What if nothing matches? The run ends with an empty dataset and you aren't charged.
Getting the data out
Download the results as Excel, CSV or JSON from the Output tab. Send them to Google Sheets, Slack, Zapier, Make or webhooks from the Integrations tab. Every run is available through the Apify API, and you can schedule runs from Schedules.
Questions or problems
Open an issue on the Issues tab and include the run link. I reply within one business day.
Related tools
- Public RSS Feed Monitor: watch public RSS feeds for new items
- Workday Career Site Jobs Scraper: pull jobs from Workday career sites
- Hacker News Search and Who-is-Hiring Extractor: search Hacker News and Who-is-Hiring threads