
Global Sources Supplier Scraper
scrape.ly/store/cornerledger/globalsources-scraperLead generationE-commerce
2 monthly users

Scrape Jobs.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.
Scrape job listings from Jobs.ie, the Irish job board. Search by keyword and location with the site's 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, and you pay only for the jobs you save.
salaryMin, salaryMax, currency and period (year, day, hour).engineer) and a Location (for example Dublin, Cork or Leinster), or paste Jobs.ie search or job URLs.| Field | Description |
|---|---|
keywords | Job titles, skills or companies; each one is a separate search. |
location | Irish town, city, county or province (empty = all of Ireland). |
startUrls | Jobs.ie search URLs (their filters are kept) or job URLs. |
maxItems | Maximum jobs to save across all searches (0 = no limit). |
includeDetails | Open each job page for the description, contract type, coordinates and employer profile (default off). |
postedWithin | any, 1, 3, 7 or 14 days. |
jobType | Permanent, contract, temporary, part time or work from home (the site's remote and hybrid category). |
minSalary, salaryPeriod | Minimum pay in EUR per year, day or hour. |
companyType | Direct employers or recruitment agencies only. |
radius | Miles around the location: 0, 5, 10, 20, 30, 50 or 100. |
includeNearbyJobs | Keep the jobs the site lists from outside the location (default on). |
excludeSponsored | Leave out promoted listings. |
sortBy | Relevance, newest first, highest or lowest salary first. |
{
"keywords": ["engineer", "accountant"],
"location": "Dublin",
"maxItems": 50,
"postedWithin": "7",
"sortBy": "date",
"includeDetails": true
}
| Field | Description |
|---|---|
jobId, url, harmonisedId | Jobs.ie job id, job page link and global listing id. |
title, company, companyId, companyUrl, companyLogoUrl | Job title and employer. |
location, postCode | Where the job is. |
salary, salaryMin, salaryMax, salaryCurrency, salaryPeriod | Salary text as shown and its parsed parts. |
datePosted, postedDaysAgo, publishFromDate, publishToDate | Posting dates. |
textSnippet, labels, topLabels, skills | Snippet and the site's tags. |
isSponsored, isTopJob, isHighlighted, isAnonymous, section, position | Listing flags; section is main (matches), semantic (related matches) or regional (further away). |
descriptionHtml, descriptionText, contractType, employmentType, industry, validThrough, directApply, offerLanguage, locationDetail | Job page fields (with full details on). |
companyEmployees, companyIndustries, companyAddress, companyFounded, companyBenefits, companyJobsCount, companyProfile | Employer profile (with full details on, when the employer has one). |
query, searchLocation, searchUrl, scrapedAt | Where the row came from. |
Example from a test run (description shortened):
{
"jobId": "108223726",
"title": "Administrator Limerick - Starting ASAP",
"company": "Cpl",
"location": "Limerick, County Limerick",
"url": "https://www.jobs.ie/job/administrator-limerick-starting-asap/cpl-job108223726",
"salary": "€35,000 per annum",
"salaryMin": 35000,
"salaryMax": 35000,
"salaryCurrency": "EUR",
"salaryPeriod": "YEAR",
"datePosted": "2026-10-21T18:04:19.947Z",
"postedDaysAgo": 0,
"companyId": 1313754,
"companyUrl": "https://www.jobs.ie/jobs/cpl?cmpId=1313754&cmp=1",
"isSponsored": false,
"section": "main",
"position": 10,
"publishToDate": "2026-11-21T00:00:00Z",
"detailsFetched": true,
"descriptionText": "Our client, a busy organisation on the Ballysimon Road, Limerick, is seeking an experienced administrator to join their team on a temporary basis...",
"contractType": "Temporary Contract; On-site",
"employmentType": "TEMPORARY",
"industry": "Administration, Administration-Administration",
"validThrough": "2026-11-21T00:00:00Z",
"directApply": true,
"locationDetail": {"city": "Limerick, County Limerick", "region": "Munster", "country": "IE", "lat": 52.6647186, "lng": -8.6230602},
"companyEmployees": "1000+",
"companyIndustries": ["Recruitment"],
"companyAddress": "One Haddington Building, Haddington Road, Dublin 4, D04 X4C9",
"companyJobsCount": 105,
"searchUrl": "https://www.jobs.ie/jobs",
"scrapedAt": "2026-10-21T21:10:58.446Z"
}
You pay $1.00 per 1,000 jobs saved ($0.001 per job), plus platform usage. Search results are light and come through the datacenter proxy: a test run of 1,000 jobs used about $0.001 of compute and traffic, so 1,000 jobs cost about $1.00 in total. With Include full job details on, each job page adds about 0.07 MB of Irish residential proxy traffic; our test run of 1,000 detailed jobs used 0.073 GB of residential traffic and about $0.004 of compute. Empty searches and rejected inputs are never charged.
Is it legal to scrape Jobs.ie? 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 the site refuses datacenter addresses there (0 of 20 job pages loaded over datacenter in our test).
How many jobs can I get? Every job a search lists; all result pages are read. The whole board held 3,455 jobs on the day we tested, 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? Jobs.ie does not show every field for every job: about half of the 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 "semantic" and "regional" jobs?
After the exact matches, the site lists related jobs (section: "semantic") and jobs from further away (section: "regional"). Turn off Include jobs further away to skip the regional ones.
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.
salary.Every field below can be set in the run form, passed through the API, or saved as a task. Unset fields fall back to the defaults shown.
keywordsarrayOptionalKeywords
Job titles, skills or companies, one per line, e.g. engineer, staff nurse, accountant. Each keyword is a separate search. Leave empty to list every job in the location.
locationstringOptionalLocation
Irish town, city, county or province, e.g. Dublin, Cork, Galway City, Limerick, Leinster. Leave empty for the whole of Ireland.
startUrlsarrayOptionalSearch or job URLs
Jobs.ie search pages copied from your browser (https://www.jobs.ie/jobs/accountant/in-cork?postedWithin=7, filters in the URL are kept) or single job pages (https://www.jobs.ie/job/...-job108057238).
maxItemsintegerOptionaldefault 20Max results
Maximum number of jobs to save across all searches. 0 means no limit (the whole board holds a few thousand jobs).
includeDetailsbooleanOptionaldefault falseInclude full job details
Open each job page for the full description (HTML and text), contract type, employment type, industry, coordinates, expiry date, direct-apply flag and the employer's profile (size, industries, address, founded, benefits). Slower: one more page per job, loaded through Irish residential proxies.
postedWithinenumOptionaldefault "any"Date posted
Only jobs posted within this period.
jobTypeenumOptionaldefault "any"Job type
Only jobs of this type. 'Work from home' is the site's own home-working category (remote and hybrid jobs).
minSalaryintegerOptionalMinimum salary (EUR)
Only jobs paying at least this much, e.g. 50000 per year, 300 per day or 25 per hour (set the period below).
salaryPeriodenumOptionaldefault "year"Minimum salary is per
The pay period of the minimum salary.
companyTypeenumOptionaldefault "any"Employer type
Only jobs from direct employers or only from recruitment agencies.
radiusenumOptionalDistance from location (miles)
Search radius around the location. Leave empty for the site default.
includeNearbyJobsbooleanOptionaldefault trueInclude jobs further away
Jobs.ie lists jobs from outside the location after the matching ones (shown as 'regional' in the section field). Turn off to keep only the matching jobs.
excludeSponsoredbooleanOptionaldefault falseSkip sponsored jobs
Leave out promoted listings.
sortByenumOptionaldefault "relevance"Sort by
Order of the results. With a result limit this decides which jobs you get.
proxyConfigurationobjectOptionaldefault {"useScrapelyProxy":true,"scrapelyProxyGroups":["DATACENTER…Proxy configuration
Datacenter proxies work for the search results. Job pages (full details on, or job URLs) go through Irish residential proxies, because Jobs.ie refuses datacenter addresses there.
Every run writes its results to a dataset. Preview it in the dashboard, then export it or read it through the API.
| Field | Type | Description |
|---|---|---|
| jobId | string | null | |
| title | string | null | |
| company | string | null | |
| location | string | null | |
| url | string | null | |
| salary | string | null | |
| salaryMin | number | null | |
| salaryMax | number | null | |
| datePosted | string | null |
You pay for the events the actor reports, such as each result or page it produces. Platform usage is included in the event prices.
| Event | Charged when | Price |
|---|---|---|
| Job | One saved job listing. | $0.001 |
Run this actor from your own code. Swap in your API token and the examples work as-is.
import { ScrapelyClient } from 'scrapely-client'
const client = new ScrapelyClient({ token: process.env.SCRAPELY_TOKEN })
// Start the actor and wait for the run to finish.
const run = await client.actor('openrole/jobs-ie-scraper').call({
"keywords": [
"engineer"
],
"location": "Dublin",
"maxItems": 20,
"proxyConfiguration": {
"useScrapelyProxy": true,
"scrapelyProxyGroups": [
"DATACENTER"
]
}
})
// Read the dataset the run produced.
const { items } = await client.dataset(run.defaultDatasetId).listItems()
console.log(items)Tokens live in your account settings. Keep them server-side: a token carries the full permissions of your account.
Connect the Scrape.ly MCP server once and your agent can run this actor as a tool. Pick your tool:
Fetch scrape.ly/agents.md and run openrole/jobs-ie-scraperPaste into Claude Code, Codex, Cursor or any AI agent. It signs you in once in the browser.
{
"mcpServers": {
"scrapely": {
"url": "https://api.scrape.ly/mcp?tools=actors,runs,storage,docs&actors=openrole/jobs-ie-scraper"
}
}
}No key in the file: your client opens the browser to sign you in the first time it connects.
Inputs the developer prepared for common jobs. Open one to see its input, then copy it to your account to run it as-is or adjust it.
Paste a Jobs.ie search URL; its filters are kept.
Job listings with full descriptions, contract type, coordinates and employer profile.
Site filters: permanent, direct employer, no sponsored or regional jobs, sorted by date.
Several keywords in one run, posted in the last 14 days.
Minimum yearly salary filter across Ireland.
Every job in a location, no keyword.
Contract jobs from recruitment agencies posted this week.
The site's work-from-home category (remote and hybrid jobs).
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.