Adzuna UK Scraper — British Job Listings avatar

Adzuna UK Scraper — British Job Listings

Pricing

from $0.99 / 1,000 results

Go to Apify Store
Adzuna UK Scraper — British Job Listings

Adzuna UK Scraper — British Job Listings

Scrape UK job listings from Adzuna.co.uk — the UK's largest job aggregator.

Pricing

from $0.99 / 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

2 hours ago

Last modified

Categories

Share

Adzuna UK Scraper

Adzuna UK Scraper banner

Extract job listings from Adzuna.co.uk — the UK's largest job aggregator with over 1 million active listings across all industries and regions.


Features

  • Search by keywords and location (London, Manchester, Edinburgh, Birmingham, and more)
  • Filter by contract type (permanent / contract) and schedule (full-time / part-time)
  • Filter by recency — limit results to jobs posted within the last N days
  • 90-day cross-run deduplication — never process the same job twice
  • Optional API enrichment — add publish date, GPS coordinates, category, and contract details using free Adzuna API credentials (no extra cost)
  • Optional full description — retrieve the complete job description from the detail page
  • Custom start URLs — paste any Adzuna.co.uk search or listing URL directly

Input Parameters

ParameterTypeDescription
keywordsStringJob search terms (e.g. software engineer, nurse)
locationStringCity or region (e.g. London, Manchester, Edinburgh)
maxItemsIntegerMaximum listings to return (default: 100)
maxDaysOldIntegerOnly return jobs posted within the last N days (1–30)
contractTypeSelectall / permanent / contract
contractTimeSelectall / full_time / part_time
startUrlsArrayCustom Adzuna.co.uk URLs to scrape instead of keywords
skipRepostsBooleanSkip jobs seen in previous runs
fetchDetailsBooleanFetch full description (increases cost)
appIdStringAdzuna API App ID — enables publishDate, GPS, category (optional)
appKeyStringAdzuna API App Key — required with App ID (optional)

Get free API credentials: Register at developer.adzuna.com — free tier included.


Output Schema

Each item in the dataset represents one job listing.

Always present

FieldTypeDescription
idStringAdzuna job ID
urlStringDirect link to the job listing
titleStringJob title
locationStringJob location
sourceStringAlways adzuna.co.uk
currencyStringAlways GBP
contentHashStringHash for change detection
isRepostBooleantrue if seen in a previous run
descriptionTextStringDescription snippet from list page

Conditionally present (list page)

FieldTypeDescription
companyStringEmployer name (~70% fill rate)
salaryTextStringSalary as displayed, e.g. £35,000 per year (~25% fill rate)
salaryMinNumberParsed salary minimum
salaryMaxNumberParsed salary maximum
salaryPeriodStringYEAR / MONTH / HOUR / DAY

With Adzuna API credentials (appId + appKey)

FieldTypeDescription
publishDateStringISO date of posting (e.g. 2026-04-20)
latitudeNumberGPS latitude
longitudeNumberGPS longitude
contractTypeStringpermanent or contract
contractTimeStringfull_time or part_time
categoryStringJob category label (e.g. IT Jobs)
categoryTagStringCategory slug (e.g. it-jobs)
locationAreaArrayLocation hierarchy (e.g. ["UK", "London", "City of London"])
salaryIsPredictedBooleantrue if salary is Adzuna-estimated
salaryMinNumberAPI salary minimum (overrides list-page value)
salaryMaxNumberAPI salary maximum (overrides list-page value)

With fetchDetails: true

FieldTypeDescription
publishDateStringISO date from job detail page
descriptionHtmlStringFull job description (HTML)
descriptionTextStringFull job description (plain text)
descriptionMarkdownStringFull job description (Markdown)

Example Output

{
"id": "4198372654",
"url": "https://www.adzuna.co.uk/details/4198372654",
"title": "Senior Software Engineer",
"company": "Acme Technologies Ltd",
"location": "London, Greater London",
"salaryText": "£70,000 - £85,000 per year",
"salaryMin": 70000,
"salaryMax": 85000,
"salaryPeriod": "YEAR",
"publishDate": "2026-04-21",
"contractType": "permanent",
"contractTime": "full_time",
"category": "IT Jobs",
"latitude": 51.5074,
"longitude": -0.1278,
"descriptionText": "We are looking for a Senior Software Engineer to join our growing team...",
"isRepost": false,
"source": "adzuna.co.uk",
"currency": "GBP",
"contentHash": "3e7fa912"
}

Usage Examples

1. Basic search — developer jobs in London

{
"keywords": "software developer",
"location": "London",
"maxItems": 200
}

2. With filters — permanent full-time nurse jobs, last 7 days

{
"keywords": "nurse",
"location": "Manchester",
"maxItems": 100,
"maxDaysOld": 7,
"contractType": "permanent",
"contractTime": "full_time"
}

3. With API enrichment — adds publishDate, GPS, category at no extra cost

{
"keywords": "data analyst",
"location": "Edinburgh",
"maxItems": 500,
"appId": "YOUR_APP_ID",
"appKey": "YOUR_APP_KEY"
}

4. Daily feed — new jobs only, skip already-processed

{
"keywords": "accountant",
"location": "Birmingham",
"maxItems": 1000,
"maxDaysOld": 1,
"skipReposts": true,
"appId": "YOUR_APP_ID",
"appKey": "YOUR_APP_KEY"
}

Performance & Pricing

ModePriceNotes
List-only (default)£0.99 / 1,000 resultsSnippet description only
With API enrichment£0.99 / 1,000 resultspublishDate, GPS, category — no extra cost
With full descriptionHigherUK residential proxy required — depends on volume

Salary data is present on approximately 25% of UK listings — employer's choice.


This actor reads publicly available job listing data from Adzuna.co.uk. It complies with the Dutch AP Handreiking 2025 guidance on automated data collection. No personal data (names, emails, phone numbers) is collected. Use of this actor is subject to the Apify Terms of Service.