Totaljobs Job Scraper — Search & Extract UK Job Listings avatar

Totaljobs Job Scraper — Search & Extract UK Job Listings

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Totaljobs Job Scraper — Search & Extract UK Job Listings

Totaljobs Job Scraper — Search & Extract UK Job Listings

Extract job listings from Totaljobs.com. Search by keyword and location across the UK. Returns structured job data including title, company, salary, location, and publication date. No API key needed.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Totaljobs Job Scraper

Extract job listings from Totaljobs.com, the UK's leading job board. Search by keyword and location to get structured job data including title, company, salary, and publication date.

Features

  • Search by keyword and location across the UK
  • Extract job title, company, salary, location, postcode, and publication date
  • ISO-format dates for easy filtering and sorting
  • Client-side daysOld filtering (1–30 days)
  • Optional full job description (HTML, plain text, Markdown)
  • Deduplication across runs — no repeated listings
  • Respects robots.txt — responsible scraping

Input

ParameterTypeDefaultDescription
searchQueryString"developer"Job title or keyword to search for
locationString"London"UK city or region
maxResultsInteger50Maximum number of jobs to return (max 125)
daysOldIntegernullOnly return jobs posted within N days
fetchDetailsBooleanfalseFetch full description from each job page

Example input

{
"searchQuery": "software engineer",
"location": "Manchester",
"maxResults": 50,
"daysOld": 7
}

Output

Each result contains:

{
"jobId": "107148895",
"title": "Python Developer / Team Lead",
"url": "https://www.totaljobs.com/job/python-developer-team-lead/client-server-job107148895",
"company": "Client Server",
"companyId": "1375834",
"city": "Soho",
"location": "Soho, Central London (W1), W1D",
"postCode": "W1D",
"contractType": "FULL_TIME",
"workSchedule": "Permanent",
"publishDate": "2026-04-20",
"publishDateISO": "2026-04-20T08:05:45.453Z",
"publishToDate": "2026-04-27",
"salaryText": "£90000 - £120000 per annum + benefits",
"isSponsored": false,
"isHighlighted": false,
"section": "main",
"textSnippet": "Are you a skilled Python Developer...",
"harmonisedId": "81018dcf-8d16-45e6-abd2-11345df75865",
"source": "totaljobs.com",
"language": "en",
"scrapedAt": "2026-04-26T12:16:26.000Z"
}

When fetchDetails: true is set, the following additional fields are populated:

FieldDescription
descriptionHtmlFull job description as HTML
descriptionTextFull job description as plain text
descriptionMarkdownFull job description as Markdown
salaryMinMinimum salary (numeric)
salaryMaxMaximum salary (numeric)
salaryPeriodPay period (YEAR, MONTH, HOUR)
salaryCurrencyCurrency code (GBP)

Pricing

$1.49 per 1,000 results (Pay Per Event)

  • Actor start: $0.00005
  • Per result: $0.0015

With fetchDetails: false (default), proxy costs are minimal — approximately $0.24/1k results. The scraper is optimised for cost-efficient extraction.

Performance

  • Up to 125 results per run (robots.txt limit of 5 pages × 25 results)
  • Typical run time: 30–90 seconds for 50 results
  • With fetchDetails: true: 3–5 minutes for 50 results (requires one request per job)

Notes

  • Results are deduplicated across runs using a persistent store with 90-day TTL
  • The daysOld filter is applied client-side and does not affect the URL requested
  • Searching ?radius= and ?postedWithin= URL parameters are excluded per robots.txt
  • Dublin and other Irish cities return results from Totaljobs's UK index

Totaljobs Job Scraper Banner