Discover/civilservicejobs.service.gov.uk API
live

civilservicejobs.service.gov.uk APIcivilservicejobs.service.gov.uk

Search and retrieve UK Civil Service job listings by keyword, location, and grade. Access titles, salaries, departments, closing dates, and full vacancy details.

Endpoints
2
Updated
3mo ago
Try it
Page number for pagination
Search keyword (job title, skill, or keywords). Leave empty to browse all jobs.
Location filter (postcode, town, or region)
api.parse.bot/scraper/d7734b85-2dcc-4952-b455-218ca45215cb/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/d7734b85-2dcc-4952-b455-218ca45215cb/search_jobs?page=1&query=data+analyst' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 2 totalclick to expand

Search for job listings by keyword and/or location. Returns a paginated list of jobs with titles, departments, locations, salaries, closing dates, and reference numbers.

Input
ParamTypeDescription
pageintegerPage number for pagination
querystringSearch keyword (job title, skill, or keywords). Leave empty to browse all jobs.
locationstringLocation filter (postcode, town, or region)
Response
{
  "type": "object",
  "fields": {
    "jobs": "array of job objects with title, url, jcode, department, location, salary, and closing_date",
    "total_count": "integer - total number of matching jobs"
  },
  "sample": {
    "data": {
      "jobs": [
        {
          "url": "https://www.civilservicejobs.service.gov.uk/csr/index.cgi?SID=...",
          "jcode": "460847",
          "title": "Data Analyst",
          "salary": "£36,735 to £37,644",
          "location": "Manchester",
          "department": "Government Digital Service",
          "closing_date": "11:55 pm on Sunday 24th May 2026"
        }
      ],
      "total_count": 10
    },
    "status": "success"
  }
}

About the civilservicejobs.service.gov.uk API

The Civil Service Jobs API provides 2 endpoints to search and retrieve UK public sector vacancies from civilservicejobs.service.gov.uk. The search_jobs endpoint returns paginated job listings with titles, departments, salaries, locations, and closing dates, while get_job_details returns full vacancy information including civil service grade, security requirements, benefits, and a job summary for a specific listing identified by its reference number.

Searching Jobs

The search_jobs endpoint accepts a query string (job title, skill, or keyword), a location filter (postcode, town, or region), and a page integer for pagination. Leaving query empty returns all current listings. Each result in the jobs array includes title, url, jcode (the vacancy reference number), department, location, salary, and closing_date. The total_count field indicates how many vacancies matched the search, which is useful for building pagination logic.

Retrieving Full Vacancy Details

The get_job_details endpoint takes a single required input — jcode — taken directly from a search_jobs result. It returns the complete vacancy record: title, salary, benefits, location, department, job_grade (the Civil Service pay band or grade), security (security clearance level required), job_summary (the full descriptive text of the role), and closing_date. This is the primary endpoint for building a job detail page or extracting structured requirements from a listing.

Coverage and Scope

All data reflects current live vacancies on the Civil Service Jobs board, which spans departments, agencies, and arm's-length bodies across the UK government. Listings include central government roles, HMRC, DVLA, the Home Office, and many others. The location filter supports standard UK location strings, and results are UK-only given the nature of the source.

Common use cases
  • Aggregate UK public sector job listings filtered by region or keyword for a government careers portal
  • Monitor closing dates on civil service vacancies to trigger alerts before application deadlines
  • Extract job_grade and salary fields to analyse pay band distribution across departments
  • Pull department and location data to map civil service hiring activity by region
  • Build a job recommendation feed by querying search_jobs with role-specific keywords
  • Track vacancy counts over time by storing total_count responses from repeated searches
  • Display full vacancy descriptions and security clearance requirements in a third-party HR tool using get_job_details
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does civilservicejobs.service.gov.uk have an official developer API?+
No. The Civil Service Jobs website does not publish an official public API for accessing vacancy data programmatically.
What does get_job_details return beyond what search_jobs provides?+
The search_jobs endpoint returns a summary record per vacancy: title, department, location, salary, closing_date, and jcode. The get_job_details endpoint adds job_summary (the full role description), benefits, job_grade (Civil Service pay band), and security (the clearance level required). These fields are only available by calling get_job_details with a specific jcode.
Can I filter search results by department or job grade?+
The search_jobs endpoint currently supports filtering by query keyword and location. Department and job_grade filters are not exposed as input parameters. The department and job_grade values are returned in responses, so you can filter results client-side after retrieval. You can fork this API on Parse and revise it to add department or grade as filterable inputs if your use case requires server-side filtering.
Does the API return application form links or support submitting applications?+
The API returns a url field per vacancy pointing to the listing page, and get_job_details includes closing_date and application-related information in the job_summary field. It does not expose a direct application submission endpoint or form data. You can fork this API on Parse and revise it to extract additional application-related fields if the listing page exposes them.
How fresh is the vacancy data, and do closed roles appear in results?+
Results reflect the live state of the Civil Service Jobs board at the time of the request. The board typically shows only currently open vacancies, so roles past their closing_date are generally not returned in search results. There is no historical archive of closed roles exposed through these endpoints.
Page content last updated . Spec covers 2 endpoints from civilservicejobs.service.gov.uk.
Related APIs in JobsSee all →
ca.indeed.com API
Search for jobs across Canada and access detailed job listings, company profiles, employee reviews, and salary information all in one place. Build recruitment tools, career research applications, or job market analysis platforms with comprehensive employment data from Indeed Canada.
devex.com API
Search and explore global development opportunities including tenders, grants, job postings, news, organizations, and events all in one place. Find funding details, discover career opportunities, and stay updated on international development initiatives through a single integrated platform.
104.com.tw API
Search for jobs across Taiwan's largest job board and retrieve detailed job listings including descriptions, requirements, and company information. Find the right career opportunities by browsing thousands of positions or searching for specific roles that match your skills and interests.
metacareers.com API
Search and browse Meta job openings across all departments and locations. Filter by keyword, experience level, or role category — including University Graduate and AR/VR specializations — and retrieve comprehensive details for each listing, including job description, requirements, salary range, and application link.
naukri.com API
naukri.com API
nvidia.com API
nvidia.com API
airtasker.com API
Search and browse Airtasker tasks by location, category, price, and keywords, then access detailed task information and user profiles. Get location suggestions and category recommendations to discover available work and service opportunities in your area.
amazon.jobs API
Search and browse Amazon job openings by keywords, location, and category, then view detailed information about specific positions. Filter results across multiple job categories and locations with easy pagination.
Civil Service Jobs API | civilservicejobs.service.gov.uk · Parse