IrishJobs.ie Scraper — Ireland Job Listings avatar

IrishJobs.ie Scraper — Ireland Job Listings

Pricing

from $1.20 / 1,000 results

Go to Apify Store
IrishJobs.ie Scraper — Ireland Job Listings

IrishJobs.ie Scraper — Ireland Job Listings

Scrape job listings from IrishJobs.ie (StepStone). Structured salary, geo-coordinates, full descriptions in text/HTML/Markdown, batch searches, compact mode, and repost detection. Filter by keyword, location, and recency. Proxy-free. $1.40/1,000 results.

Pricing

from $1.20 / 1,000 results

Rating

0.0

(0)

Developer

Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

1

Bookmarked

55

Total users

15

Monthly active users

2 days ago

Last modified

Share

IrishJobs.ie Scraper

IrishJobs.ie Scraper

Extract job listings from IrishJobs.ie at scale, with structured salary, geo-coordinates, company data, and full descriptions. Runs proxy-free via a warmed cookie session. No API key required.


Why this scraper?

🎯 Built for Ireland

A dedicated IrishJobs.ie scraper covering the full listing set across every sector and county. Locations, salary, and dates are parsed for the Irish market.

📄 Two modes in one

List mode returns the full card data — title, company, location, salary, badges, snippet — fast and cheap. Detail mode adds the complete description in text, HTML and Markdown, plus industry, contract type, and exact coordinates.

💶 Structured salary and geo

Minimum, maximum, currency and period parsed from the listing. In detail mode, latitude and longitude come straight from the page's structured data, ready for mapping without a separate geocoding step.

🔁 Batch searches

Run several keyword searches in a single run. They share one dataset, one dedup state, and one run start, so a batch costs less than the same searches run separately.

📦 Compact mode

Return a reduced core-field payload for AI agents and MCP pipelines, ready to pipe into an ATS or LLM context without stripping extra fields.

♻️ Repost detection

A 90-day dedup window skips listings already seen in earlier runs, so scheduled runs can emit new listings only.


Input parameters

ParameterTypeDefaultDescription
searchQuerystringdeveloperJob title, skill, or keyword. Empty browses all jobs.
searchQueriesarray(empty)Several keyword searches in one run, sharing one dataset and dedup state. Overrides searchQuery.
locationstring(empty)City, county, or region (e.g. Dublin, Cork). Empty searches nationwide.
categorystring(empty)IrishJobs numeric category ID from a category URL. Empty means all.
daysOldinteger0Only listings posted within this many days (snaps to 1, 3, 7, or 30). 0 disables.
maxResultsinteger100Maximum listings to return across all searches.
fetchDetailsbooleanfalseFetch each detail page for full description, structured salary, industry, contract type, geo-coordinates, and apply URL.
compactbooleanfalseReturn a reduced core-field payload for AI agents and MCP pipelines.
skipRepostsbooleanfalseSkip listings seen in earlier runs (90-day window). Enable for new-only feeds.
startUrlsarray(empty)Specific IrishJobs.ie search or detail URLs. Overrides all filters.

Output schema

Every field below is present on every record in full mode. Fields the source does not publish for a given job are returned as null. Fields marked (detail) are populated only when fetchDetails: true. Compact mode returns a reduced subset.

FieldTypeDescription
jobIdstringIrishJobs listing ID.
harmonisedIdstring|nullStepStone cross-network listing ID.
urlstringDirect link to the listing.
titlestringJob title.
companystringHiring company.
companyIdnumber|nullIrishJobs company ID.
companyUrlstring|nullCompany profile URL on IrishJobs.
companyLogostring|nullCompany logo URL.
locationstring|nullJob location.
postCodestring|nullPost code, where published.
countrystringCountry code (IE).
latitudenumber|nullLatitude (from structured data in detail mode).
longitudenumber|nullLongitude (from structured data in detail mode).
remoteboolean|nullWhether the role is remote.
contractTypestring|null(detail) Employment type (e.g. FULL_TIME, REMOTE_WORKING).
industrystring|null(detail) Industry classification.
snippetstring|nullShort description from the search card.
descriptionstring|null(detail) Full description, plain text.
descriptionHtmlstring|null(detail) Full description, HTML.
descriptionMarkdownstring|null(detail) Full description, Markdown.
salarystring|nullRaw salary text where the listing shows one.
salaryMinnumber|nullParsed minimum salary.
salaryMaxnumber|nullParsed maximum salary.
salaryCurrencystring|nullSalary currency (EUR/GBP).
salaryPeriodstring|nullyearly, monthly, weekly, daily, or hourly.
publishDatestring|nullDate posted.
expiryDatestring|nullListing expiry date.
applyUrlstring|null(detail) Application URL.
directApplyboolean|null(detail) Whether direct apply is offered.
applicantLocationRequirementstring|null(detail) Required applicant country, where set.
skillsarraySkill tags, where present.
labelsarrayCard labels (e.g. NEW).
isNewbooleanWhether the listing carries the NEW badge.
isSponsoredbooleanWhether the listing is sponsored.
isHighlightedbooleanWhether the listing is highlighted.
isTopJobbooleanWhether the listing is a top job.
isAnonymousbooleanWhether the employer is anonymous.
changeStatusstring|nullChange status across runs (NEW / UPDATED / UNCHANGED).
contentHashstring|nullStable hash of core fields, for change tracking.
sourcestringAlways IrishJobs.ie.
scrapedAtstringISO timestamp when scraped.

Example record

{
"jobId": "107644731",
"harmonisedId": "5a0d4c68-d58f-42da-8031-65fa3dc021f1",
"url": "https://www.irishjobs.ie/job/life400-developer/bank-of-ireland-group-job107644731",
"title": "Life400 Developer",
"company": "Bank of Ireland Group",
"companyId": 1242646,
"companyUrl": "https://www.irishjobs.ie/jobs/bank-of-ireland-group?cmpId=1242646",
"companyLogo": "https://www.irishjobs.ie/CompanyLogos/9699d558-4255-4f16-b81d-ba4.png",
"location": "Dublin, County Dublin",
"postCode": null,
"country": "IE",
"latitude": 53.33306,
"longitude": -6.24889,
"remote": true,
"contractType": "FULL_TIME, REMOTE_WORKING",
"industry": "IT, IT-Software Development",
"snippet": "New Ireland is seeking a skilled Life400 Developer ...",
"description": "What is the opportunity? New Ireland is seeking a skilled Life400 Developer ...",
"descriptionHtml": "<div><b>What is the opportunity?</b><br>New Ireland is seeking ...</div>",
"descriptionMarkdown": "**What is the opportunity?**\n\nNew Ireland is seeking a skilled Life400 Developer ...",
"salary": null,
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": null,
"salaryPeriod": null,
"publishDate": "2026-07-06T11:18:32.843Z",
"expiryDate": "2026-08-05T22:00:00Z",
"applyUrl": "https://www.irishjobs.ie/job/life400-developer/bank-of-ireland-group-job107644731",
"directApply": true,
"applicantLocationRequirement": "ie",
"skills": [],
"labels": ["NEW"],
"isNew": true,
"isSponsored": false,
"isHighlighted": false,
"isTopJob": false,
"isAnonymous": false,
"changeStatus": "NEW",
"contentHash": "b7e2c9a1f3d40856",
"source": "IrishJobs.ie",
"scrapedAt": "2026-07-06T12:30:00.000Z"
}

Examples

Developer jobs in Dublin, full details

{
"searchQuery": "developer",
"location": "Dublin",
"fetchDetails": true,
"maxResults": 100
}

Batch of tech searches in one run

{
"searchQueries": ["python developer", "data engineer", "devops"],
"maxResults": 300
}

New listings only, posted in the last day

{
"searchQuery": "accountant",
"daysOld": 1,
"skipReposts": true,
"maxResults": 200
}

Compact output for an AI pipeline

{
"searchQuery": "nurse",
"compact": true,
"maxResults": 100
}

Schedule any of these to run daily in the Apify Scheduler, and enable skipReposts to receive only new listings each run.


💰 Pricing

$1.40 per 1,000 results — you only pay for successfully retrieved listings. Failed retries are never charged, and an over-filtered query that returns nothing costs nothing.

ResultsCost
100~$0.14
1,000~$1.40
10,000~$14.00
100,000~$140.00

Proxy-based alternatives layer compute and proxy charges on top of their per-result rate. This actor runs proxy-free, so the per-result price is the whole cost.


Performance

Run sizeTypical time
100 results (list only)under 1 minute
1,000 results (list only)3–5 minutes
100 results with fetchDetails3–5 minutes
1,000 results with fetchDetails15–25 minutes

List mode is the fastest and cheapest. Enable fetchDetails only when you need descriptions, industry, contract type, or coordinates.


Known limitations

  • Many IrishJobs listings show "€ Not Disclosed"; those return null salary fields.
  • Full description, industry, contract type, and geo-coordinates are only available with fetchDetails: true.
  • IrishJobs exposes no working contract-type search filter, so contract type cannot be used to narrow the search. It is still returned per job in detail mode.
  • The site uses an Akamai challenge; the actor clears it with a warmed cookie session and no proxy, but very large runs may occasionally re-warm mid-run.

Technical details

  • Source: IrishJobs.ie (StepStone network) — Ireland job listings
  • Coverage: the full public listing set, filterable by keyword, location, and recency
  • Deduplication: 90-day repost detection plus a per-record contentHash for change tracking
  • Retry: automatic retry with exponential backoff and session re-warming on challenge responses

Need a custom scraper?

Unfenced Group builds Apify actors for any website — for free.

If the site you need isn't in our portfolio yet, just ask. We scope, build, and publish it at no cost to you. You only pay for results — we absorb the compute and proxy costs ourselves. Same pay-per-result pricing, same quality, same standards as every actor in this portfolio.

Get in touch: www.unfencedgroup.nl