Discover/totaljobs.com API
live

totaljobs.com APItotaljobs.com

Search and retrieve UK job listings from TotalJobs by keyword, location, and radius. Access titles, salaries, company names, and full job descriptions.

Endpoints
2
Updated
4mo ago
Try it
Page number for pagination
Job title or keyword to search for
Search radius in miles from the location
Location to search in (e.g. 'London', 'Manchester')
api.parse.bot/scraper/5e28ef95-23e9-48ef-9a2a-525932d8a6ee/<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/5e28ef95-23e9-48ef-9a2a-525932d8a6ee/search_jobs?query=software+engineer&radius=10&location=London' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 2 totalclick to expand

Search for job listings on totaljobs.com by keyword and location. Returns paginated results with job titles, companies, locations, salaries, and snippets.

Input
ParamTypeDescription
pageintegerPage number for pagination
querystringJob title or keyword to search for
radiusintegerSearch radius in miles from the location
locationstringLocation to search in (e.g. 'London', 'Manchester')
Response
{
  "type": "object",
  "fields": {
    "jobs": "array of job objects with keys: title, company, location, salary, posted_time, url, snippet",
    "pagination": "object with keys: current_page (integer), has_next (boolean), total_results (integer or null)"
  },
  "sample": {
    "data": {
      "jobs": [
        {
          "url": "https://www.totaljobs.com/job/software-engineer/cisco-job107298681",
          "title": "Software Engineer",
          "salary": "Competitive",
          "company": "Cisco",
          "snippet": "Support & Growth: Receive dedicated mentorship and formal training...",
          "location": "London",
          "posted_time": "7 hours ago"
        }
      ],
      "pagination": {
        "has_next": true,
        "current_page": 1,
        "total_results": 905
      }
    },
    "status": "success"
  }
}

About the totaljobs.com API

The TotalJobs API gives developers access to UK job listings across two endpoints: search_jobs for querying by keyword, location, and radius, and get_job_detail for pulling full listing data. A search response returns up to 7 fields per job—title, company, location, salary, posted time, URL, and snippet—plus pagination metadata. The detail endpoint adds job type, HTML and plain-text descriptions, and a direct application URL.

Search Jobs

The search_jobs endpoint accepts a query string (job title or keyword), a location string (e.g. London or Manchester), a radius in miles, and a page integer for pagination. The response includes an array of job objects, each carrying title, company, location, salary, posted_time, url, and snippet. The pagination object reports current_page, a has_next boolean for walking through result pages, and total_results (which may be null for some queries).

Job Detail

The get_job_detail endpoint takes a single required input: the full url of a TotalJobs listing page. It returns structured fields including job_type, posted_date, apply_url, and both description_html and description_text representations of the full job description. This makes it straightforward to render formatted listings or extract plain text for further processing such as parsing skills and requirements.

Coverage and Scope

Both endpoints are scoped to TotalJobs, one of the larger UK-focused job boards. Location-based filtering relies on TotalJobs' own geographic index, so radius searches reflect how that site groups and ranks results by proximity. Salary data is returned as a string as it appears on the listing, which means it can reflect ranges, "negotiable" text, or be empty when the advertiser has not disclosed it.

Common use cases
  • Aggregate UK job listings by keyword and city for a niche job board or newsletter
  • Monitor salary strings across roles and locations to build compensation benchmarking datasets
  • Pull full job descriptions via get_job_detail to extract required skills using NLP pipelines
  • Track how quickly new roles appear in a specific location by comparing posted_time across daily search_jobs calls
  • Feed job listing data into a recruitment CRM by syncing company, title, and apply_url fields
  • Build a job alert tool that pages through search_jobs results and surfaces roles matching saved criteria
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 TotalJobs have an official developer API?+
TotalJobs does not publish a public developer API for job search or listing retrieval. This Parse API provides structured access to the same data available on the site.
What does the `search_jobs` endpoint return when salary is not disclosed?+
The salary field is a string taken directly from the listing. When an employer has not disclosed pay, this field is typically empty or contains placeholder text like 'Competitive'. It is never normalised to a numeric range by this API.
How does pagination work in `search_jobs`?+
The pagination object in each response includes current_page, a has_next boolean indicating whether additional pages exist, and total_results which reflects the total count reported by TotalJobs (and may be null for some queries). Increment the page parameter and check has_next to walk through all results.
Does the API support filtering by job type, industry sector, or contract length?+
Currently the search_jobs endpoint filters by query, location, and radius only. Job type, sector, and contract filters are not exposed as parameters. You can fork this API on Parse and revise it to add those filtering inputs.
Is coverage limited to the UK?+
Yes — TotalJobs is a UK-focused job board, so all listings and location-based searches reflect UK roles and geography. Jobs outside the UK are not indexed on this source. If you need international coverage from other boards, you can fork this API on Parse and revise it to point at a different endpoint.
Page content last updated . Spec covers 2 endpoints from totaljobs.com.
Related APIs in JobsSee all →
timesjobs.com API
Search and browse job listings from TimesJobs.com to find positions by role, category, and company, while discovering popular job roles, featured employers, and detailed job information. Filter opportunities using available facets and explore career statistics to match your skills with the right opportunities.
indeed.co.uk API
Search for jobs across Indeed UK and retrieve detailed information including job listings, application links, and company profiles. Access comprehensive job data to compare opportunities, learn about employers, and find direct application pathways.
uk.indeed.com API
Search for job listings across Indeed UK and retrieve complete job details including descriptions, requirements, salary information, and application links. Filter by job type, experience level, location, remote preference, and more to find relevant opportunities.
seek.com.au API
Search for job listings on SEEK Australia and retrieve detailed information about positions. Browse jobs across any keyword, title, and location, and access full job descriptions, classifications, salary info, and employment details.
hotnigerianjobs.com API
Search and browse Nigerian job listings with detailed company information and job requirements all in one place. Discover employment opportunities by filtering through available positions and accessing comprehensive details about roles and hiring companies.
nofluffjobs.com API
Search and filter job openings from No Fluff Jobs by category, seniority level, location, and keywords to find IT, marketing, sales, and HR positions tailored to your needs. Retrieve detailed information about specific job postings including requirements, company details, and employment terms to help you make informed application decisions.
monster.com API
Search and retrieve job listings from Monster.com. Supports keyword and location-based search with structured results including job descriptions, salary ranges, company info, and employment details. Also provides access to popular job categories.
getmyfirstjob.co.uk API
Search and browse apprenticeship and early career opportunities across the UK by occupation, location, and employer. Access detailed job descriptions, employer profiles, occupation categories, and the latest apprenticeship listings from GetMyFirstJob.co.uk.