Skip to content

IrishJobs Scraper

Try for free

Scrape IrishJobs.ie job listings by keyword, location and filters, or from search and job URLs. Get title, company, salary (parsed min and max), location, posting dates and optionally the full description, contract type, coordinates and company profile.

🍀 IrishJobs Scraper

Scrape job listings from IrishJobs.ie, one of Ireland's largest job boards. Search by keyword and location with IrishJobs' own filters, or paste search and job URLs, and get the title, company, salary (with parsed minimum and maximum), location, posting dates and labels for every job, plus the full description, contract type, coordinates and the employer's profile when you want them. No login, no browser, pay only for the jobs you save.

✨ Why use IrishJobs Scraper?

  • ⚡ Fast — reads IrishJobs' own result-list data, several pages at a time; in our tests 1,000 jobs took 13 seconds, 1,000 jobs with full details 85 seconds, and the whole board (about 7,900 jobs) under a minute.
  • 💶 Salaries you can sort — the salary text as shown plus parsed salaryMin, salaryMax, currency and period (year, day, hour).
  • 🧾 Full details on demand — description (HTML and text), contract type, employment type, industry, coordinates, expiry date, direct-apply flag and the employer's size, industries, address, founding year and profile text.
  • 🎛️ Real site filters — date posted, job type, fully remote, minimum salary (yearly, daily or hourly), employer type, radius and sort order are passed to IrishJobs.
  • 🔁 Clean data — duplicates across pages and searches are removed; filler "recommended" jobs are skipped.
  • 🔓 No account needed — only public job listings are read.

🎯 Use cases

  • 📊 Irish labour market research — demand and pay for a role by county, city or province.
  • 💰 Salary benchmarking — collect euro pay ranges with structured minimum and maximum values.
  • 🧲 Recruitment lead generation — find employers and agencies hiring in Ireland right now, with company size and industry.
  • 🗂️ Job aggregation — feed fresh Irish listings into your own job board, newsletter or alerts.
  • 🔔 Monitoring — schedule daily runs with "Last 24 hours" and "Newest first" to catch new postings.

🚀 How to use

  1. Enter one or more Keywords (for example software engineer) and a Location (for example Dublin, Cork or Leinster), or paste IrishJobs search or job URLs.
  2. Set Max results and any filters (date posted, job type, remote, minimum salary, employer type, sort order).
  3. Turn on Include full job details if you need descriptions, contract types and employer profiles.
  4. Click Start, then download the jobs as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldDescription
keywordsJob titles, skills or companies; each one is a separate search.
locationIrish town, city, county or province (empty = all of Ireland).
startUrlsIrishJobs search URLs (their filters are kept) or job URLs.
maxItemsMaximum jobs to save across all searches (0 = no limit).
includeDetailsOpen each job page for the description, contract type, coordinates and employer profile (default off).
postedWithinany, 1, 3, 7 or 14 days.
jobTypePermanent, contract, temporary, part time or work from home.
remoteOnlyOnly fully remote jobs.
minSalary, salaryPeriodMinimum pay in EUR per year, day or hour.
companyTypeDirect employers or recruitment agencies only.
radiusMiles around the location: 0, 5, 10, 20, 30, 50 or 100.
includeNearbyJobsKeep the jobs IrishJobs lists from outside the location (default on).
excludeSponsoredLeave out promoted listings.
sortByRelevance, newest first, highest or lowest salary first.
{
  "keywords": ["software engineer", "data analyst"],
  "location": "Dublin",
  "maxItems": 50,
  "postedWithin": "7",
  "sortBy": "date",
  "includeDetails": true
}

📤 Output

FieldDescription
jobId, url, harmonisedIdIrishJobs job id, job page link and global listing id.
title, company, companyId, companyUrl, companyLogoUrlJob title and employer.
location, postCodeWhere the job is.
salary, salaryMin, salaryMax, salaryCurrency, salaryPeriodSalary text as shown and its parsed parts.
datePosted, postedDaysAgo, publishFromDate, publishToDatePosting dates.
textSnippet, labels, topLabels, skillsSnippet and IrishJobs' tags.
isSponsored, isTopJob, isHighlighted, isAnonymous, section, positionListing flags; section is main (matches) or regional (further away).
descriptionHtml, descriptionText, contractType, employmentType, industry, validThrough, directApply, offerLanguage, locationDetailJob page fields (with full details on).
companyEmployees, companyIndustries, companyAddress, companyFounded, companyBenefits, companyJobsCount, companyProfileEmployer profile (with full details on, when the employer has one).
query, searchLocation, searchUrl, scrapedAtWhere the row came from.

Example from a test run (description shortened):

{
  "jobId": "108147085",
  "title": "Staff Nurse (2026-23438)",
  "company": "Mowlam Healthcare Group",
  "location": "Cork, County Cork",
  "url": "https://www.irishjobs.ie/job/staff-nurse/mowlam-healthcare-group-job108147085",
  "salary": "€ Not Disclosed",
  "salaryMin": null,
  "salaryMax": null,
  "datePosted": "2026-10-12T09:12:46.01Z",
  "postedDaysAgo": 8,
  "companyId": 1242926,
  "companyUrl": "https://www.irishjobs.ie/jobs/mowlam-healthcare-group?cmpId=1242926&cmp=1",
  "isSponsored": false,
  "section": "main",
  "position": 1,
  "publishToDate": "2026-11-12T00:00:00Z",
  "detailsFetched": true,
  "descriptionText": "We are now inviting applications to the role of Staff Nurse in St Marthas Nursing Home for full time and part time hours.\n\nWhat does this role entail?\n...",
  "contractType": "Permanent Contract; On-site",
  "employmentType": "FULL_TIME, PART_TIME, CONTRACTOR",
  "industry": "Health, Health-Nursing",
  "validThrough": "2026-11-12T00:00:00Z",
  "directApply": true,
  "locationDetail": {"city": "Cork, County Cork", "region": "Munster", "country": "IE", "lat": 51.8986092, "lng": -8.4958296},
  "companyAddress": "Gardner House, Bank Place, Limerick, V94 HT2Y",
  "companyJobsCount": 90,
  "query": "nurse",
  "searchLocation": "Cork",
  "scrapedAt": "2026-10-21T04:06:58.311Z"
}

💰 Pricing

You pay $1.10 per 1,000 jobs saved ($0.0011 per job), plus platform usage. Search results are light: they come through the datacenter proxy, and a test run of 1,000 jobs used about $0.001 of compute and traffic, so 1,000 jobs cost about $1.10 in total. With Include full job details on, each job page adds about 0.075 MB of Irish residential proxy traffic, roughly $0.15 per 1,000 jobs; a test run of 1,000 detailed jobs cost about $1.25 in total. Empty searches and rejected inputs are never charged.

❓ FAQ

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

Do I need an account or a proxy? No account. Search results work through the default datacenter proxy. Job pages (full details on, or job URLs) go through Irish residential proxies automatically, because IrishJobs refuses datacenter addresses there.

How many jobs can I get? Every job a search lists on IrishJobs; all result pages are read. The whole board holds roughly 8,000 jobs, so a search for all of Ireland stops there with a clear message. Add more keywords or URLs for more; duplicates across searches are removed.

Why is a field empty? IrishJobs does not show every field for every job: many listings show "€ Not Disclosed" as salary, and only some employers have a profile with size, industry and founding year. Job page fields stay empty unless Include full job details is on.

What are "regional" jobs? After the jobs that match your location, IrishJobs lists some from further away. They are marked section: "regional". Turn off Include jobs further away to skip them.

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

⚠️ Limits

  • Only irishjobs.ie. Other StepStone group sites (Totaljobs, StepStone) are separate actors.
  • Salary parsing is best effort for free-text salaries; the original text is always kept in salary.
  • The "Lowest salary first" sort puts jobs without a disclosed salary first, as on the site.
  • Recruiter contact details, company reviews and alerts to chat apps are not included.

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.