Totaljobs Scraper (UK Jobs, Salaries, Locations) avatar

Totaljobs Scraper (UK Jobs, Salaries, Locations)

Pricing

from $0.96 / 1,000 jobs

Go to Apify Store
Totaljobs Scraper (UK Jobs, Salaries, Locations)

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

Murat Uzun

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

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?

FieldTypeMeaning
jobId, urlstringTotaljobs job id and job page link
titlestringJob title
companystringEmployer name as shown on the results card
locationstringTown and county as shown on the card
salaryTextstringPay as written on the card, e.g. Competitive, £55000 - £62000 per annum; null when absent
postedAgostringRelative posting age as Totaljobs shows it, e.g. 2 days ago (not a date)
snippetstringOpening sentences of the advert, up to 500 characters
totalMatchesnumberTotal matches Totaljobs reports for the search (for example 101,532 for developer)
searchKeyword, searchLocationstringThe search that found the row
scrapedAtISO stringWhen the row was collected

How to use Totaljobs Scraper

  1. Open the actor in Apify and go to the Input tab.
  2. Enter one or more keywords separated by ;, for example developer; data analyst.
  3. Optionally enter a UK place, for example London.
  4. Set the maximum jobs per search and click Start.
  5. 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.