Adzuna Job Aggregator Scraper
Pricing
from $18.75 / 1,000 results
Adzuna Job Aggregator Scraper
Scrape aggregated job listings from Adzuna across 19 countries. Extract title, company, salary (real + estimated), location, geo coordinates. Filter by category, contract, hours, salary, date posted.
Pricing
from $18.75 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share

💼 Adzuna Job Aggregator Scraper
🚀 Pull aggregated job listings from Adzuna in seconds. Filter by keyword, location, salary, contract type, hours, category, and remote-only. No API key, no registration, no CSV wrangling.
🕒 Last updated: 2026-05-08 · 📊 30 fields per record · 19 country domains · Real and Jobsworth-estimated salaries · Geo-coordinates included
Adzuna is a meta-search engine for jobs. It pulls postings from thousands of source sites (employer career pages, recruitment agencies, partner job boards) and unifies them under a single, well-structured listing. This Actor walks Adzuna's public search results across 19 country domains, paginates through every result, and returns a clean record per job with title, employer, location, salary, employment type, full description, geo-coordinates, posting date, and a permanent Adzuna URL. Each record also includes Adzuna's Jobsworth predicted salary, a regression-based estimate the platform applies when an employer omits a salary band.
The Actor uses Adzuna's listing pages plus per-job detail pages, parsing JSON-LD JobPosting schema for structured data and the rendered HTML for fields that are only visible in the UI (Jobsworth estimates, multi-location flags, sponsored-listing indicators). Apify's residential proxy network handles country routing automatically based on the chosen domain. Sponsored ads (which Adzuna proxies through external redirects rather than hosting on their own detail page) are still captured, with the listing-card snippet falling in for the description so no record is lost.
| 🎯 Target Audience | 🛠 Primary Use Cases |
|---|---|
| Recruiters and talent sourcers | Cross-platform job aggregation across multiple sources |
| Salary researchers and HR analysts | Salary benchmarking using both real and Jobsworth-estimated bands |
| Job market analysts | Tracking hiring volume by category, region, and contract type |
| Career sites and ATS vendors | Backfilling job feeds with verified meta-aggregated data |
| Researchers and journalists | UK and global labour-market analysis from public listings |
📋 What the Adzuna Job Aggregator Scraper does
- 🔍 Multi-keyword search. Provide one or many search keywords. Each query becomes its own Adzuna search and the Actor aggregates unique jobs across all of them.
- 🌍 19 country domains. Choose UK, US, Australia, Canada, India, Germany, France, Spain, Italy, Netherlands, Belgium, Brazil, Mexico, New Zealand, Poland, Singapore, South Africa, Switzerland, or Austria. Proxy routing follows automatically.
- 💰 Salary filtering and parsing. Pass a minimum salary threshold and the Actor will pre-filter on Adzuna. Every record is parsed for currency, period (per year, per hour, per day), min, and max so you can sort numerically downstream.
- 🧱 Filters that match the Adzuna UI. Category, contract type (permanent or contract), hours (full or part time), date posted (24h, 3d, 7d), remote-only, and sort order (relevance, recent, highest or lowest salary).
- 📄 Full descriptions via JSON-LD. Every non-sponsored job has its detail page fetched for full description, geo-coordinates, postal address, posting date, and validity window.
- 🔗 Custom URL mode. Already have an Adzuna search URL with the exact filters you want? Paste it under "Custom search URLs" and the Actor will replay it without rebuilding.
Each record carries the company name, logo URL, normalised location, multi-location array, salary fields (text plus parsed min/max/currency/period plus an estimated flag for Jobsworth bands), employment type, contract type, posting date, validity date, category, industry, snippet, full description, latitude, longitude, postal code, address locality / region / country, direct-apply flag, immediate-start flag, the Adzuna detail URL, and the partner apply URL when present.
💡 Why it matters: Adzuna covers millions of postings the big single-source boards miss because it pulls directly from corporate career pages, recruitment agencies, and partner sites. Their Jobsworth model also fills in salary bands for jobs that ship without one, giving you a usable comparison baseline.
🎬 Full Demo
🚧 Coming soon: a 3-minute walkthrough showing keyword setup, country routing, salary filtering, and downstream salary-benchmarking use cases.
⚙️ Input
| Field | Type | Required | Description |
|---|---|---|---|
maxItems | integer | No | Cap on the number of jobs returned. Free plans cap at 10. Paid plans up to 1,000,000. |
searchQueries | array of strings | No | One or many keywords. Each becomes its own Adzuna search. |
where | string | No | Free-text location: city, county, region, or postcode. |
country | enum | No | Adzuna country domain. Defaults to uk. 19 supported. |
category | enum | No | Restrict to one Adzuna category (IT, Engineering, Sales, Healthcare, etc.). |
contractType | enum | No | permanent or contract. |
hours | enum | No | full_time or part_time. |
salaryMin | integer | No | Minimum salary (in country currency). |
datePosted | enum | No | 1, 3, or 7 days. Restricts to recent postings. |
sortBy | enum | No | relevance, date, salary_desc, salary_asc. |
remoteOnly | boolean | No | Restrict to remote-only positions. |
fetchDetails | boolean | No | Visit each job's detail page for full description and geo. Defaults to true. |
searchUrls | array of strings | No | Override every other search input by pasting fully-formed Adzuna URLs. |
proxyConfiguration | object | No | Apify proxy. Residential is the default and recommended. |
Example: London software engineer roles, 3 days, full-time only.
{"maxItems": 50,"searchQueries": ["software engineer"],"where": "London","country": "uk","datePosted": "3","hours": "full_time","sortBy": "date"}
Example: salary research across multiple keywords in the US.
{"maxItems": 200,"searchQueries": ["data scientist", "machine learning engineer", "ml engineer"],"country": "us","salaryMin": 120000,"sortBy": "salary_desc","fetchDetails": true}
⚠️ Good to Know: Sponsored Adzuna listings (the ones flagged with
applyUrlset) redirect to external partner sites instead of being hosted on Adzuna's own detail page. For these, the Actor uses the listing-card snippet as the description so the record is still complete, but employment type, geo-coordinates, and validity dates may be null.
📊 Output
Every record is one job, one row. Free plan returns 10. Paid plans up to 1,000,000.
🧾 Schema
| Field | Type | Example |
|---|---|---|
🖼️ companyLogoUrl | string | https://zunastatic-abf.kxcdn.com/.../logo.png |
📌 title | string | Software Engineer |
🏢 company | string | BARCLAYS UK |
📍 location | string | LONDON, LONDON |
🗺️ locationParts | array | ["LONDON", "LONDON"] |
💷 salary | string | £46,922 per year |
📊 salaryMin | number | 46922 |
📈 salaryMax | number | null |
💱 salaryCurrency | string | £ |
🕒 salaryPeriod | string | year |
🤖 salaryEstimated | boolean | true (Jobsworth estimate) |
🛠️ employmentType | string | FULL_TIME |
📜 contractType | string | permanent |
📅 datePosted | datetime | 2026-04-30T00:33:37 |
⏳ validThrough | datetime | 2026-05-22T00:42:36 |
📁 category | string | IT |
🏭 industry | string | IT |
📝 snippet | string | To be successful as a Software Engineer ... |
📃 description | string | <p>To be successful ...</p> (HTML) |
🌐 latitude | number | 51.503378 |
🌐 longitude | number | -0.139134 |
📮 postalCode | string | SW1A |
🏙️ addressLocality | string | London |
🌍 addressRegion | string | UK |
🇬🇧 addressCountry | string | UK |
🚀 directApply | boolean | false |
⚡ immediateStart | boolean | false |
🆔 jobId | string | 5714125503 |
🔗 url | string | https://www.adzuna.co.uk/jobs/details/5714125503 |
📤 applyUrl | string | null (or partner redirect URL) |
🔍 searchQuery | string | software engineer |
🔎 searchUrl | string | https://www.adzuna.co.uk/search?q=software+engineer&w=London |
🇺🇳 country | string | uk |
⏱️ scrapedAt | datetime | 2026-05-08T01:12:16.540Z |
⚠️ error | string | only present on failed records |
📦 Sample records
✨ Why choose this Actor
| Capability | |
|---|---|
| 🌍 | 19 country domains. UK, US, Australia, Canada, India, Germany, France, Spain, Italy, Netherlands, Belgium, Brazil, Mexico, New Zealand, Poland, Singapore, South Africa, Switzerland, Austria. |
| 💰 | Real and predicted salaries. When the employer omits a band, Adzuna's Jobsworth regression estimate is captured separately, so you can filter on salaryEstimated. |
| 🗺️ | Geo-coordinates per record. Latitude, longitude, postal code, locality, region, and country, parsed from JSON-LD. |
| 📃 | Full HTML descriptions. Pulled from each job's detail page using the schema.org JobPosting markup. |
| 🧱 | Filter parity with Adzuna UI. Category, contract type, hours, salary minimum, date posted, remote-only, sort order. |
| 🛡️ | Anti-blocking via residential proxies. Apify residential network with country-aligned routing. |
| 📊 | Clean output schema. 30+ fields, every column populated where the source has it. Sponsored ads gracefully degrade to listing-card data instead of leaving blank rows. |
📊 Adzuna's UK index alone surfaces over 1.5 million live jobs across 30+ categories, with continuous freshness from partner crawlers.
📈 How it compares to alternatives
| Approach | Cost | Coverage | Refresh | Filters | Setup |
|---|---|---|---|---|---|
| ⭐ Adzuna Job Aggregator Scraper (this Actor) | Pay per item | 19 countries, full UI parity | Live | Category, salary, contract, hours, date, remote, sort | Zero config |
| Official aggregator APIs | Per-call rate limits, registration required | Varies, often gated | Live | Limited | API key required |
| Generic listings scrapers | Free / open-source | Single source per build | Manual | None | High maintenance |
| Manual CSV exports | Free | Single snapshot | One-shot | None | Manual rebuilds |
When you want repeatable, filterable, structured Adzuna jobs without managing crawler infrastructure, this Actor is the path of least resistance.
🚀 How to use
- 🔐 Sign up. Create a free Apify account (no card required for the free tier).
- 🔍 Find the Actor. Search "Adzuna Job Aggregator Scraper" in the Apify Store, or open it directly from the ParseForge collection.
- ⚙️ Set inputs. Pick a country, drop in one or more keywords, set a location, and tune filters (salary, contract, hours, date posted).
- ▶️ Run. Click Start. Watch the live log as each search and detail page is processed.
- 📥 Export. Pull results as JSON, CSV, Excel, RSS, or push directly into Sheets, Slack, BigQuery, or any webhook.
⏱️ Total time: under 2 minutes from sign-up to first download.
💼 Business use cases
🌟 Beyond business use cases
Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.
🔌 Automating Adzuna Job Aggregator Scraper
Run on demand from your own code, or set it on a schedule.
- Node.js client for JavaScript and TypeScript callers
- Python client for data-science workflows and notebooks
- REST API docs for any language with HTTP
Use Apify Schedules to run this Actor every hour, every morning, or once a week. Combine with Webhooks to push new postings into Slack, a database, or your ATS the moment they are scraped.
❓ Frequently Asked Questions
🔌 Integrate with any app
- Zapier - hundreds of no-code triggers and actions
- Make - visual automation builder
- n8n - self-hosted workflow automation
- Slack - push new jobs into a channel
- Google Sheets - auto-append daily runs to a spreadsheet
- Airbyte - pipe results into your data warehouse
🔗 Recommended Actors
- 💼 LinkedIn Jobs Scraper - postings from LinkedIn's job board with company and salary signals
- 🟦 Indeed Scraper - the world's largest job search engine, with full filters
- 🟢 Glassdoor Jobs Scraper - Glassdoor postings paired with employer ratings
- 🔍 Google Jobs Scraper - Google's job aggregator surface results
- 📋 SimplyHired Scraper - SimplyHired listings across the US
💡 Pro Tip: browse the complete ParseForge collection for more job, salary, and labour-market scrapers.
🆘 Need Help? Open our contact form
Disclaimer. This Actor scrapes only public Adzuna pages. It does not bypass authentication, paywalls, or technical protection measures. You are responsible for using the resulting data in compliance with Adzuna's Terms of Service and your local laws (including GDPR, CCPA, and copyright). ParseForge does not affiliate with, endorse, or claim any partnership with Adzuna.