Oleeo / TAL.net Job Board Scraper avatar

Oleeo / TAL.net Job Board Scraper

Pricing

from $3.00 / 1,000 job listings

Go to Apify Store
Oleeo / TAL.net Job Board Scraper

Oleeo / TAL.net Job Board Scraper

Scrape any Oleeo (TAL.net) job board — publicjobs.ie, Royal Household, FCDO, Cabinet Office, Metropolitan Police, Police Scotland, Welsh Government, and 15+ more UK and Irish public sector boards.

Pricing

from $3.00 / 1,000 job listings

Rating

0.0

(0)

Developer

Black Falcon Data

Black Falcon Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 hours ago

Last modified

Share

What does Oleeo / TAL.net Job Board Scraper do?

Oleeo (formerly TAL.net) is the recruitment platform used by the UK and Irish public sector — from Ireland's civil service to the Royal Household, the Welsh Government, and police forces across Britain. This actor scrapes any Oleeo / TAL.net job board and returns structured job data including titles, salaries, descriptions, closing dates, and organisation names.

A single run can cover multiple boards at once. Select boards by name from the built-in list, filter by keyword, and paginate through all pages automatically.

Use cases

  • Job alert monitoring — Schedule a daily or weekly run to track new vacancies across one or more boards. Pipe results to Slack, Google Sheets, or email via Apify integrations or webhooks.
  • Multi-board aggregation — Consolidate listings from 19 UK and Irish public sector boards into a single dataset for further filtering or display in your own tooling.
  • Recruitment & competitive intelligence — Monitor hiring activity across government departments, police forces, and public bodies in real time to inform sourcing strategies.
  • Academic & policy research — Analyse public sector hiring trends: which roles are advertised, at what salary bands, how frequently, and how long vacancies stay open.
  • AI agent pipelines — Feed structured job data directly to LLMs via the Apify MCP Server or API. Use compact: true and descriptionMaxLength to keep payloads within context-window limits.
  • Candidate job search — Build a personalised job feed by querying specific keywords (e.g. "data analyst", "project manager") across all boards and filtering by location or contract type.

Supported boards

Select any of these boards using the boards input. You can also pass a raw startUrls for any Oleeo / TAL.net board not listed here.

Ireland

OrganisationDomain
Irish Public Sector (publicjobs.ie)publicjobs.tal.net
Courts Service of Irelandcsoi.tal.net
Central Statistics Office Irelandcsorecruitment.tal.net
Dept. of Public Expenditure Irelanddper.tal.net

UK Government

OrganisationDomain
Welsh Government (Cais)cais.tal.net
Welsh Governmentcymru-wales.tal.net
UK Cabinet Officecabinetofficejobs.tal.net
FCDO (Foreign Commonwealth & Development)fcdo.tal.net
Ministry of Justice (SCS)scsrecruitment.tal.net
The Royal Householdtheroyalhousehold.tal.net
Eurofound (EU research agency)eurofound.tal.net

UK Police & Law Enforcement

OrganisationDomain
Police Scotlandpolicescotland-spacareers.tal.net
British Transport Policebtp.tal.net
Avon & Somerset Policeasp.tal.net
Greater Manchester Policegreatermanchesterpolice.tal.net
Wiltshire Policewiltshirepolice.tal.net
Police Jobs Walespolicejobswales.tal.net
Scottish Prison Servicesps.tal.net
Oleeo (own jobs)oleeo-jobs.tal.net

Any other Oleeo / TAL.net board works too — navigate to the job listings page on the target site, copy the URL, and use it as a startUrl. The URL typically contains /candidate/jobboard/vacancy/.

Output fields

Each job result contains:

  • jobId — numeric job ID extracted from the URL
  • title — job title
  • organisation — hiring organisation or department
  • location — city, county, or office location
  • vacancyType — e.g. publicjobs, External Recruiter, State Boards
  • contractType — e.g. Permanent, Fixed Term Contract, Apprenticeship
  • workingPattern — e.g. Full-Time, Part-Time
  • roleType — e.g. Civil Service, Police Officer, Administrative
  • salary — raw salary text (e.g. £37,020 - £39,276, £60,000 per annum) — available when listed on the board
  • advertisedDate — date the job was posted
  • closingDate — application deadline
  • description — full job description (requires includeDetails: true)
  • requirements — essential requirements and qualifications (requires includeDetails: true)
  • benefits — benefits and reward package (requires includeDetails: true)
  • referenceNumber — internal vacancy reference number
  • organisationUrl — hiring organisation's website URL (requires includeDetails: true)
  • organisationInfo — description of the hiring organisation (requires includeDetails: true)
  • url — direct link to the job posting
  • boardUrl — the SERP URL this job was found on
  • sourceDomain — TAL.net subdomain (e.g. publicjobs.tal.net)
  • detailFetchedtrue if the detail page was fetched and parsed
  • fetchedAt — ISO timestamp of when the record was collected

Input

ParameterTypeDefaultDescription
boardsstring[]Domain names from the built-in list (e.g. publicjobs.tal.net). The actor resolves each to its SERP URL automatically.
startUrlsstring[]Raw Oleeo / TAL.net job board listing URLs. Use for boards not in the built-in list.
querystringKeyword search applied across all selected boards. Searches vacancy title, description, and duties. Leave empty for all jobs.
maxItemsinteger0Maximum total results across all boards. 0 = unlimited.
includeDetailsbooleantrueFetch each job detail page to extract salary, full description, contract type, and more. Adds one request per job.
descriptionMaxLengthinteger0Truncate description/requirements/benefits to N characters. 0 = no truncation.
compactbooleanfalseReturn core fields only — ideal for AI-agent and MCP workflows.

Input examples

Irish public sector jobs — all active vacancies from publicjobs.ie.

{
"boards": ["publicjobs.tal.net"],
"maxItems": 0
}

Keyword search across all Irish boards — find engineering roles across all Irish public sector boards.

{
"boards": ["publicjobs.tal.net", "csoi.tal.net", "csorecruitment.tal.net", "dper.tal.net"],
"query": "engineer",
"maxItems": 0
}

UK police jobs — multiple forces — scrape all UK police boards in a single run.

{
"boards": [
"btp.tal.net",
"asp.tal.net",
"greatermanchesterpolice.tal.net",
"wiltshirepolice.tal.net",
"policescotland-spacareers.tal.net",
"policejobswales.tal.net"
],
"maxItems": 0
}

Royal Household quick preview — first 10 results without full description text.

{
"boards": ["theroyalhousehold.tal.net"],
"maxItems": 10,
"includeDetails": false
}

Compact output for AI pipelines — core fields only, all active Irish public sector jobs.

{
"boards": ["publicjobs.tal.net"],
"compact": true
}

Custom board URL — any Oleeo / TAL.net board not in the built-in list.

{
"startUrls": ["https://example.tal.net/candidate/jobboard/vacancy/3/adv/"],
"maxItems": 0
}

Sample output

{
"jobId": "185432",
"title": "Senior Data Analyst",
"organisation": "Revenue Commissioners",
"location": "Dublin, Ireland",
"vacancyType": "publicjobs",
"contractType": "Permanent",
"workingPattern": "Full-Time",
"roleType": "Civil Service",
"salary": "€57,921 - €74,087",
"advertisedDate": "2025-04-10",
"closingDate": "2025-05-02",
"description": "The Revenue Commissioners are seeking a Senior Data Analyst to join the Analytics & Insights division...",
"requirements": "A degree in a numerate discipline (statistics, mathematics, computer science or equivalent). Minimum 3 years' experience working with large datasets...",
"benefits": "Competitive Civil Service salary. Flexible working arrangements. Access to the Civil Service pension scheme...",
"referenceNumber": "REV-2025-DA-012",
"organisationUrl": "https://www.revenue.ie",
"organisationInfo": "Revenue is the Irish Tax and Customs administration. We collect taxes and duties, and implement customs controls...",
"url": "https://publicjobs.tal.net/candidate/jobboard/vacancy/3/adv/?f_item_page_index=1&id=185432",
"boardUrl": "https://publicjobs.tal.net/candidate/jobboard/vacancy/3/adv/",
"sourceDomain": "publicjobs.tal.net",
"detailFetched": true,
"fetchedAt": "2025-04-22T09:14:33.000Z"
}

How to find the board URL for any Oleeo site

  1. Go to the target organisation's careers page
  2. Click through to "Current Vacancies" or "Search Jobs"
  3. You will land on a *.tal.net URL containing /candidate/jobboard/vacancy/
  4. Copy that URL and use it as a startUrl

The xf- session hash in the URL (e.g. xf-abc123) is a server-side session token that rotates — the actor handles this automatically.

Pricing

This actor uses Pay Per Event pricing:

EventPrice
Actor start$0.0015
Per job listing$0.003

A full scrape of publicjobs.ie (~340 jobs) costs approximately $1.02. A full scrape of Greater Manchester Police (~24 jobs) costs approximately $0.07.

Example: recurring monitoring costs

These examples show the cost of running the scraper on a schedule. Costs scale linearly with the number of jobs returned.

ScenarioBoardsJobs / runCost / runWeekly (4×)Daily (30×)
Single board — quick check1~50$0.15$0.60$4.65
Full publicjobs.ie1~340$1.02$4.10$30.75
All UK police boards (6)6~150$0.45$1.82$13.65
All 19 boards19~800$2.40$9.62$72.15

Use maxItems to cap costs on large boards when you only need recent listings.

FAQ

Can I scrape multiple boards in one run?

Yes. Use the boards input to select any combination of the 19 built-in boards. All boards run in parallel — a run covering all boards completes in roughly the same time as scraping one.

Do I need a proxy?

No. Oleeo / TAL.net boards are publicly accessible without authentication or bot protection. The actor uses plain HTTPS requests with no proxy required.

Can I search for specific job titles across all boards?

Yes. Set the query parameter (e.g. "engineer" or "officer") and the actor will apply the keyword search on every selected board. The search covers vacancy titles, job descriptions, and main duties.

Does it work with any TAL.net board, not just the built-in list?

Yes. Pass any TAL.net job board listing URL as a startUrl. The URL typically contains /candidate/jobboard/vacancy/. The built-in boards list covers the most common UK and Irish public sector boards but is not exhaustive.

Can I integrate this actor with other apps?

Yes. This actor works with Apify's integrations to connect with tools like Zapier, Make, Google Sheets, Slack, and more. You can also use webhooks to trigger actions when a run completes.

Can I use this actor via the Apify API?

Yes. You can start runs, manage inputs, and retrieve results programmatically through the Apify API. Client libraries are available for JavaScript and Python.

Can I use this actor through an MCP Server?

Yes. Apify provides an MCP Server that lets AI assistants and agents call this actor directly. Use compact: true and descriptionMaxLength to keep payloads manageable for LLM context windows.

This actor extracts publicly available job listings from Oleeo / TAL.net boards. Web scraping of public information is generally considered legal, but you should always review the target site's terms of service and ensure your use case complies with applicable laws and regulations, including GDPR where relevant.

Your feedback

If you have questions, need a feature, or found a bug, please open an issue on the actor's page. Your feedback helps us improve.

You might also like

  • ITJobs.pt Jobs Scraper — Scrape itjobs.pt — Portugal's leading tech job board. Full job details, salary data, and company info.
  • eFinancialCareers Scraper — Scrape efinancialcareers.com — the global job board for finance, banking, and fintech professionals.
  • Actiris Brussels Job Scraper — Scrape all active job listings from actiris.brussels — official Brussels public employment service.
  • Arbetsformedlingen Job Scraper — Scrape arbetsformedlingen.se (Platsbanken) — Sweden's official employment portal with 40+ fields.
  • Naukrigulf Scraper — Scrape naukrigulf.com — the leading job board for UAE, Saudi Arabia, Qatar, Kuwait, and the Gulf region.

Getting started with Apify

New to Apify? Create a free account with $5 credit — no credit card required.

  1. Sign up — $5 platform credit included
  2. Open this actor and configure your input
  3. Click Start — export results as JSON, CSV, or Excel

Need more later? See Apify pricing.