Totaljobs Job Scraper — Search & Extract UK Job Listings
Pricing
from $1.50 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
2
Monthly active users
a day ago
Last modified
Categories
Share
Totaljobs Scraper — UK Job Listings

Extract structured job listings from totaljobs.com — one of the UK's largest job boards. Search by keyword and location, filter by recency, or paste a direct URL. No API key or account required.
What you get
Each result includes the job title, company, location, contract type, work schedule, salary text, and a direct link. With Fetch Details enabled you also get the full job description, skills required, and company profile.
Note: Totaljobs paginates at 25 results per page and limits public access to 5 pages. The practical ceiling per search is 125 listings. Use
startUrlswith multiple pre-filtered search URLs to collect more.
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQuery | string | — | Job title, skill, or keyword, e.g. software engineer, nurse, project manager |
location | string | — | City, postcode, or area, e.g. London, Manchester, EC1A 1BB |
maxResults | integer | 100 | Maximum listings to return (capped at 125 per search URL) |
daysOld | integer | — | Only return jobs posted within this many days |
fetchDetails | boolean | true | Fetch full description, requirements, and company info from each listing page |
skipReposts | boolean | false | Skip listings already seen in previous runs (90-day deduplication window) |
proxyConfiguration | object | — | Proxy settings. A UK residential proxy is required |
startUrls | array | — | Specific Totaljobs search or listing URLs to scrape. Overrides searchQuery and location |
Output fields
| Field | Type | Notes |
|---|---|---|
title | string | Job title |
company | string | Hiring company name |
city | string | City extracted from location string |
location | string | Full location text as displayed |
contractType | string | e.g. Permanent, Contract, Temporary |
workSchedule | string | e.g. Full Time, Part Time |
salaryText | string | Salary range as displayed, or null if not shown |
description | string | Full job description in Markdown (fetchDetails required) |
publishDate | string | Date posted as displayed on the listing |
isRepost | boolean | true if seen in a previous run |
contentHash | string | MD5 hash of normalised content for change detection |
url | string | Direct link to the listing |
source | string | Always totaljobs.com |
scrapedAt | string | ISO 8601 timestamp of when the record was collected |
Examples
Software engineering roles in London
{"searchQuery": "software engineer","location": "London","maxResults": 100,"fetchDetails": false}
Nursing jobs posted in the last week
{"searchQuery": "nurse","location": "Manchester","daysOld": 7,"maxResults": 50}
Scrape a pre-filtered search URL directly
{"startUrls": [{ "url": "https://www.totaljobs.com/jobs/data-analyst/in-london" }],"maxResults": 125,"fetchDetails": true}
Daily incremental feed — only new postings
{"searchQuery": "product manager","location": "London","daysOld": 1,"skipReposts": true,"maxResults": 125}
Pricing
Pay-per-result — charged only for items pushed to the dataset. Listing-only mode (fetchDetails: false) is fastest and most cost-efficient.
Notes
Totaljobs requires a UK residential proxy. The public search interface is limited to 5 pages × 25 results = 125 listings per search. For larger extractions, supply multiple startUrls with different keyword or location combinations.
Need a custom scraper?
Unfenced Group builds Apify actors for any website — for free.
If the site you need isn't in our portfolio yet, just ask. We scope, build, and publish it at no cost to you. You only pay for results — we absorb the compute and proxy costs ourselves. Same pay-per-result pricing, same quality, same standards as every actor in this portfolio.
Get in touch: www.unfencedgroup.nl