Adzuna Job Scraper
Pricing
Pay per usage
Adzuna Job Scraper
Automate Adzuna job scraping in seconds. Extract job listings, titles, salaries, companies, apply links & full descriptions. Built for job boards, recruiters & market research. Scale with zero limits.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Shahid Irfan
Actor stats
0
Bookmarked
2
Total users
2
Monthly active users
3 days ago
Last modified
Categories
Share
Adzuna Remote Jobs Scraper
Collect remote-friendly job listings from Adzuna with clean, structured, analytics-ready output. Capture job identity, employer details, location metadata, compensation fields, and direct listing links at scale. This actor is built for hiring intelligence, recruiting operations, and remote-market tracking workflows.
Features
- Remote-focused collection — Prioritizes remote opportunities and supports custom job queries.
- Rich job metadata — Captures role, company, category, location, timestamps, and salary fields.
- Pagination support — Continues collecting until your target result count is reached.
- Duplicate-safe output — Filters duplicate jobs for cleaner datasets.
- Null-free records — Omits empty values so datasets stay compact and production friendly.
Use Cases
Talent Market Mapping
Track remote hiring demand by job title, geography, and contract pattern. Compare role volume across markets to guide recruitment strategy.
Lead Generation For Agencies
Build lists of active openings with employer names and canonical links. Route opportunities to recruiter outreach pipelines quickly.
Compensation Benchmarking
Analyze salary ranges and trends by role family and market. Use posted compensation signals to support pricing and offer strategy.
Product And Research Dashboards
Feed BI tools and internal dashboards with consistent, structured listings. Monitor remote hiring shifts over time with scheduled runs.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | String | No | "https://www.adzuna.com/remote" | Optional Adzuna start URL. |
keyword | String | No | "remote software engineer" | Job keyword query. |
location | String | No | "United States" | Location filter. |
country | String | No | "us" | Adzuna market country code. |
remote_only | Boolean | No | true | Keeps search focused on remote opportunities. |
url | String | No | — | Alternative alias for startUrl. |
results_wanted | Integer | No | 20 | Maximum number of jobs to collect. |
max_pages | Integer | No | 10 | Safety limit on page traversal. |
proxyConfiguration | Object | No | Apify Proxy enabled | Proxy settings for reliable collection. |
collectDetails | Boolean | No | true | Compatibility option retained from earlier versions. |
Output Data
Each dataset item can include:
| Field | Type | Description |
|---|---|---|
id | String | Unique job identifier. |
adref | String | Listing reference token. |
title | String | Job title. |
description | String | Job description text. |
company_display_name | String | Employer name. |
category_label | String | Job category label. |
category_tag | String | Job category tag. |
location_display_name | String | Human-readable location. |
location_area | Array | Location hierarchy from broad to specific. |
contract_type | String | Contract type classification. |
contract_time | String | Contract time classification. |
salary_min | Number | Minimum salary, when available. |
salary_max | Number | Maximum salary, when available. |
salary_avg | Number | Average salary derived from min and max values. |
salary_is_predicted | Boolean | Salary prediction indicator. |
description_truncated | Boolean | Indicates when source description arrives as a short snippet. |
latitude | Number | Latitude coordinate, when available. |
longitude | Number | Longitude coordinate, when available. |
created | String | Original listing creation timestamp. |
redirect_url | String | Source redirect link. |
url | String | Final canonical listing URL. |
Usage Examples
Basic Remote Collection
{"keyword": "remote software engineer","location": "United States","country": "us","results_wanted": 20}
Salary-Focused Search
{"keyword": "remote data scientist","location": "United Kingdom","country": "gb","results_wanted": 50}
High-Volume Collection
{"startUrl": "https://www.adzuna.com/remote","keyword": "remote product manager","country": "ca","max_pages": 20,"results_wanted": 500,"remote_only": true,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Sample Output
{"id": "5707560585","adref": "adzuna-us-jobs-5707560585","title": "Senior Software Engineer (Remote)","description": "Build and scale distributed systems for global customers...","company_display_name": "Acme Technologies","category_label": "IT Jobs","category_tag": "it-jobs","location_display_name": "Austin, TX","location_area": ["US","Texas","Austin"],"contract_type": "permanent","contract_time": "full_time","salary_min": 140000,"salary_max": 180000,"salary_avg": 160000,"salary_is_predicted": false,"description_truncated": false,"latitude": 30.2672,"longitude": -97.7431,"created": "2026-04-10T17:22:11Z","redirect_url": "https://www.adzuna.com/land/ad/5707560585?...","url": "https://www.adzuna.com/land/ad/5707560585?..."}
Tips For Best Results
Start With A Narrow Query
- Begin with role-specific keywords like
remote backend engineer. - Add broad terms only after verifying output quality.
Scale Safely
- Use
results_wanted: 20for quick validation. - Increase
results_wantedandmax_pagesfor production runs.
Improve Reliability
- Enable residential proxies for consistent throughput.
- Use country-specific runs to keep results relevant and stable.
Keep Queries Clean
- Use precise job titles for higher-quality matches.
- Use
locationandcountrytogether for tighter relevance.
Integrations
Connect your dataset with:
- Google Sheets — Track live hiring trends in shared spreadsheets.
- Airtable — Build searchable recruiting databases.
- Make — Trigger downstream automations from new listings.
- Zapier — Push jobs into CRM and alerting workflows.
- Webhooks — Forward results into custom internal systems.
Export Formats
- JSON — Developer-friendly structured output.
- CSV — Spreadsheet analysis and bulk operations.
- Excel — Business reporting and ad hoc review.
- XML — Legacy system integrations.
Frequently Asked Questions
How many jobs can I collect in one run?
You can collect large volumes by increasing results_wanted and max_pages. Start with smaller runs for tuning, then scale up.
Why are some fields missing in certain records?
Listings vary by employer and market. Empty values are automatically skipped to keep each record clean.
Why do some job descriptions end with ...?
Some listings are delivered by the source as shortened snippets. The actor marks these with description_truncated: true and keeps the listing URL so you can open the full posting when available.
Can I target multiple countries?
Yes. Run the actor separately for each country code and merge datasets downstream.
Is duplicate data removed?
Yes. The actor performs duplicate filtering during collection to keep output efficient.
Can I schedule this actor?
Yes. You can schedule periodic runs from Apify to maintain fresh datasets.
Support
For issues, improvements, or feature requests, use the Apify actor discussion and issue channels.
Resources
Legal Notice
This actor is intended for legitimate data collection and analytics workflows. Users are responsible for complying with applicable laws, platform terms, and responsible data handling practices.