Adzuna Jobs Scraper — 19 Countries, Salary Data
Pricing
from $1.20 / 1,000 job scrapeds
Adzuna Jobs Scraper — 19 Countries, Salary Data
Adzuna jobs scraper: export Adzuna job search results from 19 country sites (US, UK, AU, CA, DE, FR, IN…) to JSON/CSV. Title, company, location, parsed salary, description and URL. No Adzuna API key needed. $1.20 per 1,000 jobs.
Pricing
from $1.20 / 1,000 job scrapeds
Rating
0.0
(0)
Developer
Umar Arshad
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Features
Share
Turn any Adzuna job search into clean JSON, CSV or Excel: title, company, location, salary (raw text plus parsed min/max and currency), description and job URL. Works across 19 Adzuna country sites (US, UK, Australia, Canada, Germany, France, Netherlands, India and more) with one input. An Adzuna API alternative for job postings data and salary benchmarking: no Adzuna API key, no app ID, no rate-limit setup.
The default run (20 jobs, "software engineer" in New York) finishes in under 10 seconds.
Sample output
Real rows from a run on Oct 8, 2026 (queries: ["software engineer"], country: "us", location: "New York"):
| title | company | location | salaryRaw | salaryMin | salaryCurrency | url |
|---|---|---|---|---|---|---|
| Software Engineer | NORTHBOUND SEARCH | NEW YORK, NEW YORK, 10261 | ESTIMATED: $184,981 per year | 184981 | USD | 5915489073 |
| Software Engineer | ARCSPAN | NEW YORK, NEW YORK, 10261 | ESTIMATED: $238,257 per year | 238257 | USD | 5915205028 |
| Software Engineer | DAVID JOSEPH & COMPANY | NEW YORK, NEW YORK, 10261 | ESTIMATED: $184,390 per year | 184390 | USD | 5915409001 |
| Software Engineer | ALLDUS INTERNATIONAL CONSULTING LTD | NEW YORK, NEW YORK, 10261 | ESTIMATED: $232,291 per year | 232291 | USD | 5915835754 |
| Software Engineer | MOXXI DIGITAL | NEW YORK, NEW YORK, 10261 | ESTIMATED: $243,430 per year | 243430 | USD | 5914991640 |
Each row also has jobId, description, salaryMax, country, postedAt, category, source and scrapedAt (see Output fields).
Download the full 20-row sample as CSV: https://api.apify.com/v2/datasets/cqAhdELzhJzmlhBzl/items?format=csv&clean=1
UK salary sample
Real rows from a run on Nov 3, 2026 (queries: ["data analyst"], country: "gb", location: "Manchester", maxJobs: 5, includeDescription: false; 5 jobs in about 7 seconds, every row with a salary):
| title | company | salaryRaw | salaryMin | salaryMax | salaryCurrency |
|---|---|---|---|---|---|
| Data Analyst | ADVANCED RESOURCE MANAGERS LTD | £400 - £600 PER DAY | 400 | 600 | GBP |
| Data Analyst | AUTOTRADER | 35000-60000 PER YEAR | 35000 | 60000 | GBP |
| Senior Data Scientist | HACKAJOB LTD | JOBSWORTH: £79,879 per year | 79879 | 79879 | GBP |
| Data Scientist | ADVANCED RESOURCE MANAGERS LTD | JOBSWORTH: £60,325 per year | 60325 | 60325 | GBP |
| Senior Data Analyst | AUTOTRADER | 50000-70000 PER YEAR | 50000 | 70000 | GBP |
Three rows are salaries advertised by the employer; two are Adzuna estimates (see FAQ on ESTIMATED: / JOBSWORTH:).
Use cases
- Recruiters and staffing agencies: build lead lists of companies hiring for a role in a city, in any of 19 countries.
- Salary benchmarking and compensation research: collect advertised and Adzuna-estimated salaries (parsed to numbers plus currency) for a job title by city or country.
- Job boards and HR-tech products: feed fresh listings into your own search, alerts or newsletters on a schedule.
- Labour-market research: track hiring volume for a skill or job title over time and across countries.
Pricing
$1.20 per 1,000 jobs (pay per event: $0.0012 per job, plus a tiny $0.00005 run start). You pay only for jobs saved to the dataset.
How that compares with other Adzuna Actors in the Apify Store (list prices checked Oct 8, 2026):
| Actor | Price per 1,000 jobs |
|---|---|
| umararshad2/adzuna-jobs-scraper (this Actor) | $1.20 |
| thirdwatch/adzuna-jobs-scraper | $1.50 on the Free plan ($0.85 to $1.25 on paid tiers) |
| nabeelbaghoor/jobflow-adzuna (needs your own Adzuna API key) | $2.00 |
| jobsapi/adzuna-jobs-search-scraper | $2.99 + $0.001 per run |
| powerbox/adzuna-jobs-search-scraper | $3.99 + $0.09 per run |
| nabeelbaghoor/adzuna-job-search-api | $6.00 |
Quick start
- Enter one or more search queries (e.g.
software engineer,registered nurse). - Pick a country and optionally a location (city, region or postcode).
- Set max jobs (the form starts at 20 for a fast first run; raise it to hundreds or thousands).
- Click Start and download the results as JSON, CSV, Excel or via API.
Example input
{"queries": ["software engineer"],"country": "us","location": "New York","maxJobs": 20}
UK, larger run:
{"queries": ["registered nurse"],"country": "gb","location": "London","maxJobs": 200,"includeDescription": false}
Direct Adzuna URLs (search pages or /land/ad/ job links):
{"searchUrls": ["https://www.adzuna.com/search?q=data+analyst","https://www.adzuna.co.uk/search?q=accountant&w=Manchester"],"maxJobs": 50}
Input options
| Field | What it does |
|---|---|
queries | Job titles or keywords to search for. |
country | Adzuna country site (see table below). |
location | Optional city, region or postcode. |
searchUrls | Optional Adzuna search or job URLs; used instead of queries when given. |
maxJobs | Maximum jobs to save in total (default 100, form starts at 20). The Actor pages through results until it reaches this number or results run out. |
includeDescription | true (default): try to open each job page for the full description, falling back to the search snippet when the page is protected. false: listing-only, fastest. |
proxyConfiguration | Apify Proxy settings. The default works; the Actor automatically switches to residential proxies if Adzuna challenges a request. |
Output fields
| Field | Description |
|---|---|
jobId | Adzuna job ID (the number in the job URL) |
title | Job title |
company | Hiring organization |
location | City / region text from the card or detail |
country | Country code used for the host (e.g. us, gb) |
salaryRaw | Salary text exactly as Adzuna shows it, including the period (per year / per day / per hour) and any ESTIMATED: or JOBSWORTH: prefix |
salaryMin / salaryMax | Numbers parsed from salaryRaw (same period as shown, not converted to yearly) |
salaryCurrency | ISO currency guess from country / symbols |
description | Snippet or full detail description |
url | Canonical Adzuna job URL |
postedAt | Date posted (from JSON-LD when present) |
category | Occupational category when present |
source | Always adzuna |
scrapedAt | ISO timestamp |
Supported country codes → hosts
Reliability
- Search pages are fetched with Apify Proxy and automatically retried on a residential exit (matching the selected country) when Adzuna returns a challenge or an empty page.
- The Actor never pads results with placeholder data: if Adzuna returns no jobs for your search, the run says so and saves nothing (so you are not charged).
- Job detail pages are sometimes protected; in that case the job is still saved with the snippet from the search results.
FAQ
Do I need an Adzuna API key? No. The Actor reads Adzuna's public search pages.
How many jobs can I get? Adzuna shows about 10 jobs per results page; the Actor pages through up to 60 pages per query. Add more queries or locations for bigger datasets.
Can I schedule it? Yes. Use Apify Schedules to run daily or hourly and send results to Google Sheets, a webhook, Zapier or Make.
Is this an Adzuna API alternative? Yes, for search results. The official Adzuna API needs an app ID and key and has its own rate limits; this Actor needs neither and returns the same kind of fields (title, company, location, salary, description, URL) as a ready dataset you can download or call over the Apify API.
What do ESTIMATED: and JOBSWORTH: mean in salaryRaw? When an employer does not advertise a salary, Adzuna shows its own estimate and labels it that way (US sites show ESTIMATED:, UK sites JOBSWORTH:). The Actor keeps the label in salaryRaw so you can filter advertised salaries from estimates; salaryMin / salaryMax hold the number.
Are salaries converted to yearly? No. salaryMin / salaryMax are the numbers as shown. Check salaryRaw for the period: for example £400 - £600 PER DAY gives salaryMin: 400, salaryMax: 600.
Which countries are supported? 19 Adzuna sites: US, UK, Australia, Canada, Germany, France, Netherlands, Austria, Belgium, Brazil, India, Italy, Mexico, New Zealand, Poland, Singapore, South Africa, Spain and Switzerland (codes in the table above).
What does a run cost? $0.0012 per job saved plus $0.00005 per run start. A 5-job test costs well under 1 cent; 1,000 jobs cost $1.20. If Adzuna returns no jobs, nothing is saved and you are not charged per job.
Related Actors (same account)
- LinkedIn Jobs Scraper: LinkedIn job search results, no login
- ATS Jobs Scraper: jobs straight from Greenhouse, Lever, Ashby, Workday and SmartRecruiters boards
- Foundit Jobs Scraper
- Instahyre Jobs Scraper
- Mustakbil Jobs Scraper
Disclaimer
Unofficial community Actor, not affiliated with Adzuna. Use it responsibly and in line with Adzuna's terms and applicable law.