Civil Service Jobs Scraper — UK GOV Vacancies
Pricing
from $1.40 / 1,000 jobs
Civil Service Jobs Scraper — UK GOV Vacancies
Scrape public Civil Service Jobs vacancies from civilservicejobs.service.gov.uk: title, department, location, salary band, closing date, stable jcode URL. ALTCHA Quick Check handled. No login, no CVs. OGL attribution in README.
Pricing
from $1.40 / 1,000 jobs
Rating
0.0
(0)
Developer
Noah Adler
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 days ago
Last modified
Categories
Share
Scrape public vacancies from Civil Service Jobs (civilservicejobs.service.gov.uk): title, department, location, salary band, closing date, and a stable jobs.cgi?jcode= URL.
No login. No applicant or CV data. Keywords: civil service jobs scraper, UK government jobs, civil service vacancies API, GOV.UK jobs.
Why this Actor
- Public vacancies only — list search fields the site shows without an account.
- Quick Check handled — passes the site ALTCHA “I’m not a robot” flow in-browser.
- Stable job URLs —
jcodeextracted from SID-encoded result links. - RES GB ready — default proxy country GB for Apify runs.
Input
{"keyword": "policy","where": "London","maxItems": 20,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "GB"}}
| Field | Notes |
|---|---|
keyword | Site What field |
where | Site Where field |
maxItems | 1–200 |
proxyConfiguration | RESIDENTIAL + GB recommended |
Output
One Dataset row per vacancy: jobId, title, department, location, salaryLabel, closingDate, jobUrl.
Legal / attribution
- Site content is largely covered by the Open Government Licence (OGL). Reproduce with attribution to the source (Civil Service Jobs / GOV.UK) as OGL requires.
- GOV.UK terms: lawful use only. This Actor does not scrape candidate accounts, applications, or CVs.
- Prefer RESIDENTIAL GB and moderate volume; do not hammer the service.
Limitations
- Search result cards may omit closing date until detail view; when missing on the list card the field stays null.
- Quick Check can reappear; the Actor re-solves it. Persistent wall after RES GB → soft-fail with a clear error row.
- Playwright Chromium required (bundled on Apify
actor-python-playwrightimage).