Totaljobs Scraper (UK Jobs, Salaries, Locations)
Pricing
from $0.96 / 1,000 jobs
Totaljobs Scraper (UK Jobs, Salaries, Locations)
Scrape Totaljobs UK job listings by keyword and location: job title, employer, location, salary text, work type, posting date, snippet and link.
Pricing
from $0.96 / 1,000 jobs
Rating
0.0
(0)
Developer
Murat Uzun
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
What is Totaljobs Scraper?
Totaljobs Scraper collects UK job listings from Totaljobs by keyword and location. Each job becomes one row with the title, employer, location, salary text, how long ago it was posted, a description snippet and the Totaljobs job link. Totaljobs blocks datacenter IPs, so the actor reads its results pages through Apify's residential proxy (UK). No login is used.
What data does Totaljobs Scraper extract?
| Field | Type | Meaning |
|---|---|---|
jobId, url | string | Totaljobs job id and job page link |
title | string | Job title |
company | string | Employer name as shown on the results card |
location | string | Town and county as shown on the card |
salaryText | string | Pay as written on the card, e.g. Competitive, £55000 - £62000 per annum; null when absent |
postedAgo | string | Relative posting age as Totaljobs shows it, e.g. 2 days ago (not a date) |
snippet | string | Opening sentences of the advert, up to 500 characters |
totalMatches | number | Total matches Totaljobs reports for the search (for example 101,532 for developer) |
searchKeyword, searchLocation | string | The search that found the row |
scrapedAt | ISO string | When the row was collected |
How to use Totaljobs Scraper
- Open the actor in Apify and go to the Input tab.
- Enter one or more keywords separated by
;, for exampledeveloper; data analyst. - Optionally enter a UK place, for example
London. - Set the maximum jobs per search and click Start.
- Download the dataset as JSON, CSV or Excel.
Example input
{"keywords": "developer","maxJobs": 40}
Example output
Real row from a run on 2026-10-23 (input above; trimmed for length):
{"position": 1,"jobId": "108144203","title": "Developer","url": "https://www.totaljobs.com/job/developer/computershare-investor-services-plc-job108144203","company": "Computershare Investor Services Plc","location": "Bristol, Avon","salaryText": "Competitive","postedAgo": "1 week ago","snippet": "Computershare is a global financial services and technology company. They're looking for a developer to design, build and deploy software solutions across their application portfolio. ...","searchKeyword": "developer","totalMatches": 101532}
The run returned 40 rows from 50 scanned cards in about 8 seconds (run NDdWRUmdXO31KCApf). Platform usage, including the residential proxy traffic: USD 0.00368.
Input parameters
- Keywords: one or more searches separated by
;. - Location: a UK place name. Empty = all of the UK.
- Max jobs per search: up to 1,000 per keyword.
- Save debug page (maintainers only): stores the first results page HTML and stops.
Pricing
Pay per result: USD 0.0012 per job at the base tier. Volume tiers step down to USD 0.00096 per job on the highest plans, which is the lowest price used for the margin check below. The actor start is billed as well (USD 0.00005).
Measured platform usage: USD 0.00368 for 40 rows, about USD 0.00009 per row, almost all of it residential proxy traffic. At the base tier that leaves roughly 72% margin after Apify's 20% share; at the lowest tier roughly 70%. The leading competing Totaljobs actor on the Store lists USD 0.00139 per result.
Totaljobs Scraper vs. alternatives
- Proxy: a residential UK proxy is required. Direct requests from Apify's datacenter IPs were refused (HTTP 403) in our tests.
- Coverage: the search results only. The card gives the snippet, not the full advert; full text needs a request per job page, which this version does not make.
- Pay: most cards show no pay or a generic word such as
Competitive; salary min and max are not parsed.
Using Totaljobs Scraper with AI agents
The actor has pay-per-result pricing, a bounded maximum per search and a schema with a description for every input. An agent can pass keywords and a place and read the rows.
FAQ
Why does it cost more than the other job actors? Every page goes through a residential proxy. The cost is measured and included in the price.
Why is postedAgo not a date? Totaljobs shows relative times on the results cards. Exact dates are on the job page only.
Why are some salaries empty? Employers often leave pay out of the advert.
What if Totaljobs changes its layout? The actor finds no result cards and writes an ERRORS record instead of returning bad rows. Layout changes need an update to the parser.
Does it cover Scotland or Ireland? It follows Totaljobs' own UK search; places are matched as Totaljobs matches them.
Support
Use the Issues tab on the actor page. Totaljobs is a third-party site; this actor is not affiliated with Totaljobs or its owner.