Skip to content

Jooble Scraper

Try for free

Export job listings from Jooble in 60+ countries (US, UK, Canada, Germany, France, India, Australia and more) by keyword, location, date, job type and salary, or from Jooble search links. Get company, location, salary split into min / max / period, posting date, job type, schedule, remote flag and the full description. No login needed.

🔎 Jooble Scraper

Export job listings from Jooble, the job search engine that aggregates ads from thousands of sites, in more than 60 countries (US, UK, Canada, Germany, France, India, Australia, Brazil and more) to JSON, CSV or Excel. Search by keyword and location with date, job-type and salary filters, or paste Jooble search links. Every job comes with the company, location, salary split into min / max / period, posting date, job type, schedule, remote flag and the full description. No login needed, and about 1,000 jobs arrive in under half a minute.

✨ Why use Jooble Scraper?

  • 🌍 60+ countries: jooble.org (US), uk.jooble.org, de.jooble.org, fr.jooble.org, in.jooble.org and every other Jooble country site, mixed in one run if you like.
  • 📝 Full descriptions included: the complete job text (plain text and HTML) comes with every row at no extra cost or time.
  • 💵 Salaries you can sort by: the advertised salary plus parsed salary_min, salary_max, salary_period and currency.
  • 📅 Posting dates: the date each job was posted or updated, plus Jooble's "3 days ago" caption.
  • 🏷️ Job details as lists: employment type (full-time, part-time, contract, ...), work schedule, working conditions and a remote flag.
  • ⚡ Fast and light: reads Jooble's own search data, 20 jobs per request, with no browser.

🎯 Use cases

  • 🧲 Recruiting and sales leads: find companies and agencies hiring for a role in a city.
  • 📊 Salary benchmarking: compare advertised pay for a job title across cities and countries.
  • 📈 Labour-market trends: schedule daily runs with Posted within: last 24 hours to track new demand.
  • 🗂️ Job boards and alerts: feed fresh, deduplicated listings with full descriptions into your own product.
  • 🎓 Research: build datasets of vacancies, job types and remote work by country.

🚀 How to use

  1. Enter one or more Search queries (e.g. nurse, python developer), pick a Country and optionally a Location.
  2. Or paste Jooble search links from any Jooble country site.
  3. Set Maximum jobs and any Filters (posted within, job type, minimum salary).
  4. Click Start and download the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldWhat it does
queriesJob titles, skills or companies. Each query is its own search.
countryTwo-letter Jooble site code: us, uk, ca, au, de, fr, in, es, it, nl, pl, br, mx and 50 more.
locationCity, state, region or postcode, or Remote.
startUrlsJooble search links such as jooble.org/SearchResult?ukw=nurse&rgns=Chicago.
maxItemsTotal jobs to save across all searches (Jooble shows about 1,000 per search). 0 = no limit.
postedWithin24h, 3d, 7d, 14d or 30d.
jobTypesfull_time, part_time, contract, internship.
salaryMinMinimum yearly salary in local currency.
{
  "queries": ["software engineer"],
  "country": "us",
  "location": "New York",
  "maxItems": 20,
  "postedWithin": "7d",
  "jobTypes": ["full_time"]
}

📤 Output

FieldDescription
job_id, url, source_urlJooble id, Jooble job page, and the forwarding link to the original ad when the job opens off-site
title, company, company_verified, company_logoJob and employer
location, latitude, longitude, countryWhere the job is (coordinates when Jooble has them)
salary_text, salary_min, salary_max, salary_period, salary_currencyAdvertised salary and its parsed parts
estimated_salaryJooble's estimate, when shown
date_posted, date_updated, posted_agoWhen the job was posted or refreshed
employment_types, work_schedule, working_conditions, salary_paymentLists of Jooble's job tags
is_remote, is_new, is_easy_apply, is_premiumFlags
snippet, description, description_htmlShort preview, full plain text and full HTML
search_query, search_location, scraped_atThe search that found the job
{
  "job_id": "2826207142508315417",
  "title": "Full Stack Software Engineer",
  "company": "Robert Half",
  "location": "New York, NY",
  "salary_text": "$170k",
  "salary_min": 170000,
  "salary_max": 170000,
  "salary_period": "year",
  "salary_currency": "USD",
  "date_posted": "2026-10-12",
  "posted_ago": "3 days ago",
  "employment_types": ["Full time"],
  "is_remote": false,
  "snippet": "...Location: Monroe, NY (Orange County) — Onsite 5 days/week Title: Software Engineer ...",
  "description": "Location: Monroe, NY (Orange County) — Onsite 5 days/week Title: Software Engineer\nSalary: up to $170k plus health benefits ...",
  "url": "https://jooble.org/desc/2826207142508315417",
  "source_url": "https://jooble.org/away/2826207142508315417?p=1&pos=3&...",
  "country": "us",
  "search_query": "software engineer",
  "search_location": "New York",
  "scraped_at": "2026-10-16T01:12:24Z"
}

💰 Pricing

You pay $2.50 per 1,000 jobs saved, plus a small amount of platform usage (compute and proxy traffic). A typical run of 1,000 jobs with full descriptions costs about $2.51 in total. There is no extra charge for descriptions, and you are never charged for jobs that were not saved.

❓ FAQ

Is it legal to scrape Jooble? The actor reads public job listings that anyone can see without an account. Check Jooble's terms and your local rules (for example GDPR) for how you use the data.

Do I need a Jooble account, API key or my own proxy? No. The actor uses residential proxies pinned to the searched country, which Jooble needs (datacenter exits are refused).

How many jobs can I get? Jooble shows about 1,000 jobs per search. For more, add more queries or locations in the same run, or use date filters. Duplicates are removed.

Why is a field empty? Fields are only filled when Jooble has the data. Many ads have no salary, and coordinates or company logos are only present for some jobs.

Can I schedule it or use it through the API? Yes. Schedule runs in the console and read the dataset through the API, or connect it to webhooks and integrations.

⚠️ Limits

  • About 1,000 jobs per search, a limit of the Jooble website.
  • Single job links (jooble.org/desc/...) cannot be opened directly; paste search links instead. Every search result already includes the full description.
  • Salaries are parsed from free text; salary_text always keeps the original wording.
  • The minimum-salary filter only keeps jobs that state a salary.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.