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
3mo 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 →
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.