Adzuna Job Scraper avatar

Adzuna Job Scraper

Pricing

Pay per usage

Go to Apify Store
Adzuna Job Scraper

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

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

2

Monthly active users

3 days ago

Last modified

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

ParameterTypeRequiredDefaultDescription
startUrlStringNo"https://www.adzuna.com/remote"Optional Adzuna start URL.
keywordStringNo"remote software engineer"Job keyword query.
locationStringNo"United States"Location filter.
countryStringNo"us"Adzuna market country code.
remote_onlyBooleanNotrueKeeps search focused on remote opportunities.
urlStringNoAlternative alias for startUrl.
results_wantedIntegerNo20Maximum number of jobs to collect.
max_pagesIntegerNo10Safety limit on page traversal.
proxyConfigurationObjectNoApify Proxy enabledProxy settings for reliable collection.
collectDetailsBooleanNotrueCompatibility option retained from earlier versions.

Output Data

Each dataset item can include:

FieldTypeDescription
idStringUnique job identifier.
adrefStringListing reference token.
titleStringJob title.
descriptionStringJob description text.
company_display_nameStringEmployer name.
category_labelStringJob category label.
category_tagStringJob category tag.
location_display_nameStringHuman-readable location.
location_areaArrayLocation hierarchy from broad to specific.
contract_typeStringContract type classification.
contract_timeStringContract time classification.
salary_minNumberMinimum salary, when available.
salary_maxNumberMaximum salary, when available.
salary_avgNumberAverage salary derived from min and max values.
salary_is_predictedBooleanSalary prediction indicator.
description_truncatedBooleanIndicates when source description arrives as a short snippet.
latitudeNumberLatitude coordinate, when available.
longitudeNumberLongitude coordinate, when available.
createdStringOriginal listing creation timestamp.
redirect_urlStringSource redirect link.
urlStringFinal canonical listing URL.

Usage Examples

Basic Remote Collection

{
"keyword": "remote software engineer",
"location": "United States",
"country": "us",
"results_wanted": 20
}
{
"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: 20 for quick validation.
  • Increase results_wanted and max_pages for 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 location and country together 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


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.