USAJOBS Scraper - US Federal Government Jobs (usajobs.gov)
Pricing
from $3.00 / 1,000 jobs
USAJOBS Scraper - US Federal Government Jobs (usajobs.gov)
Extract US federal government job postings from USAJOBS (usajobs.gov) without an API key. Filter by keyword, location, radius, remote, GS grade, series, hiring path (public, veterans, students), agency and date, and get salary, grade, duties, qualifications, security clearance and apply URL as clea…
Pricing
from $3.00 / 1,000 jobs
Rating
0.0
(0)
Developer
naphat zhaokun
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
USAJOBS Scraper: US Federal Government Jobs (usajobs.gov)
Extract job postings from USAJOBS, the official job board of the United States federal government, with no API key. You get clean, structured JSON with the salary range, GS grade, hiring paths, security clearance, telework/remote status, duties and qualifications, including fields that the search page only shows inside each announcement.
What you get
For every job announcement:
| Field | Example |
|---|---|
controlNumber (id), announcementNumber, url | 889385600, CEDA-26-13094378-MP |
title | Program Analyst (Data Quality Analytics & Visualization) |
agency, subAgency, department | U.S. Army Corps of Engineers, Department of the Army |
location, locations, locationCount | Denver, Colorado + 21 location(s); full list of duty stations |
salaryMin, salaryMax, salaryInterval, salaryText | 90925, 118204, Year, $90,925 - $118,204 per year |
payPlan, gradeLow, gradeHigh, grade, promotionPotential | GS, 13, 13, GS 13, None |
series | [{ "code": "0343", "name": "Management And Program Analysis" }] |
workSchedule, appointmentType, serviceType | Full-time, Permanent, Competitive Service |
openDate, closeDate, status | 2026-10-20, 2026-11-04, Accepting applications |
hiringPaths, hiringPathCodes | Open to the public, Veterans, Military spouses / public, vet, mspouse |
remote, teleworkEligible, relocationPaid, travelRequired | false, true, true, 25% or less |
securityClearance, positionSensitivity, drugTest, supervisory | Secret, Noncritical-Sensitive, false, false |
vacancies | 1, Few, Many |
summary, duties, qualifications, education, conditionsOfEmployment, additionalInformation, howYouWillBeEvaluated | full text sections |
applyUrl, scrapedAt |
Use cases
- Job seekers & career coaches: track new federal openings for a series, grade or location every day.
- Veteran & military-spouse programs: list jobs open to veterans (
vet), military spouses (mspouse) or National Guard (nguard). - Universities & student programs: Pathways jobs for students and recent graduates.
- Labor-market & salary research: pay ranges by GS grade, agency, occupation and city.
- Government contractors & recruiters: see which agencies are hiring, for which skills, clearances and locations.
- Job aggregators & AI job agents: feed fresh US government jobs into your own product.
How to use
- Search: set
keyword(title, skill or announcement number), e.g.analyst,nurse,IT specialist. Leave it empty to list all open jobs. - Filter (all optional):
locationas USAJOBS writes it, e.g.Denver, Colorado,Washington, District of Columbia,Texas,Germany, plusradiusin miles.remoteOnlyfor fully remote jobs.gradeMin/gradeMaxfor a pay grade range, e.g. 9 to 12 for GS-9 to GS-12.minSalarysets a yearly salary floor.series: 4-digit occupational series codes, e.g.2210(IT),0343(Program Analysis),0610(Nurse),1102(Contracting).hiringPaths: who can apply, e.g. public, veterans, students, recent graduates, federal employees, individuals with disabilities.agency/departmentcodes, thea=/d=values in a usajobs.gov search URL, e.g.VATA(Veterans Health Administration) orVA,AR,AF,DD,HS.postedWithinDays: only jobs opened in the last N days.
- Set
maxItemsand run. Results appear in the dataset. Export as JSON, CSV or Excel, or use the API.
Turn off includeDetails for a faster, cheaper list. You still get title, agency, location, starting salary, grade, dates and hiring paths, but not the salary maximum, duties, qualifications, clearance or telework fields.
Example input
{"keyword": "data scientist","location": "Washington, District of Columbia","radius": 50,"gradeMin": 12,"gradeMax": 14,"hiringPaths": ["public", "vet"],"postedWithinDays": 7,"maxItems": 200,"includeDetails": true}
Pricing
$3 per 1,000 jobs ($0.003 per job saved to the dataset), plus a tiny $0.00005 start fee per run. Platform usage (compute, proxy, storage) is included, so there are no surprise costs, and failed requests or empty searches cost only the start fee. Examples: 100 jobs cost $0.30, 10,000 jobs cost $30. The Apify free plan's $5 monthly credit covers about 1,600 jobs.
Tips
- Run it on a schedule (daily, with
postedWithinDays: 1or2) and comparecontrolNumbers to get only new announcements. salaryMinwithoutincludeDetailsis the "Starting at" salary. Turn details on to also getsalaryMax.- Use the Apify API or integrations (Google Sheets, Slack, Make, Zapier, n8n) to send new jobs anywhere.
- No API key or USAJOBS account is needed. The actor reads the same public search the usajobs.gov website uses.
Notes
This actor reads publicly available job announcements only. It does not log in, and it does not collect personal data: agency HR contact names, emails and phone numbers are intentionally left out. USAJOBS content is US government public information. Please use it in line with applicable laws and the USAJOBS terms.
Questions or a field you need? Open an issue on the actor page. Fixes usually ship within a day.