VOOZH about

URL: https://apify.com/memo23/skillshouse-scraper

⇱ Skillshouse Jobs Scraper Β· Apify


Pricing

from $1.99 / 1,000 results

Go to Apify Store

Skillshouse Jobs Scraper

Scrape skillshouse.co.uk β€” Bradford district employment & skills hub powered by Alcium ATS. SSR HTML cards parsed in one HTTP fetch: ~100 vacancies with title, employer, location, contract type, logo. Optional detail fetch for salary + closing date. JSON or CSV out.

Pricing

from $1.99 / 1,000 results

Rating

0.0

(0)

Developer

πŸ‘ Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

SkillsHouse Bradford Jobs Scraper

Scrape the SkillsHouse Bradford jobs board at skillshouse.co.uk. Powered by Alcium Software ATS β€” but contrary to first appearances, the jobs page is fully server-rendered at /jobseeker/jobs-apprenticeships/. ~100 vacancies in one HTML fetch with title, employer, location, contract type, teaser description, employer logo, and per-job apply URL. Optional one-fetch-per-job detail enrichment for full HTML body + salary + closing date. JSON or CSV out, no compute charge per run, just per result.

How it works

πŸ‘ How SkillsHouse Scraper works

✨ Why use this scraper?

SkillsHouse is the Bradford district's employment + skills hub β€” connecting residents to local employers across care, construction, retail, NHS, charity sector, and apprenticeships. Tracking Bradford labour-market openings? Building a regional jobs aggregator? Sourcing for apprenticeships?

  • 🎯 Two starting points. The full listing URL (/jobseeker/jobs-apprenticeships/) or any direct /vacancy-details/<id>/<slug> URL.
  • ⚑ One HTTP call for ~100 jobs. The listing page (321 KB) renders every vacancy as .card-title + .user-name + .user-location + .card-button cards β€” no JavaScript needed.
  • 🏷️ Card-level structured data. Title, vacancy ref number, employer name, location, contract type (Permanent / Contract / Apprenticeship), employer logo URL, short description teaser.
  • πŸ“‹ Detail-page enrichment (opt-in). Fetch each /vacancy-details/<id>/<slug> for the full HTML body + labelled Salary / Closing Date / Hours fields.
  • πŸ‡¬πŸ‡§ Bradford district focus. Bradford, Keighley, Shipley, Bingley, Ilkley β€” district-wide employer base across many sectors.
  • πŸ“€ Clean exports. One row per vacancy. JSON + CSV exported automatically.

🎯 Use cases

TeamWhat they build
Bradford employment-and-skills programmesCross-employer daily hiring intelligence
Apprenticeship platformsAuto-discover apprenticeship vacancies in the district
RecruitersBradford candidate-sourcing feeds across sectors
Sector publicationsAuto-populate Bradford jobs landing pages
Local council / DWPLabour-market tracking dashboards

πŸ“₯ Supported inputs

URL patternBehaviour
https://skillshouse.co.uk/jobseeker/jobs-apprenticeships/Full listing (default β€” ~100 jobs)
https://skillshouse.co.uk/jobseeker/jobs-apprenticeships/vacancy-details/<id>/<slug>Single job β€” fetches detail directly

Leave startUrls empty for the full listing.

Not supported: the /jobs/ hub page (it's just menu navigation, no real listings); hosts outside skillshouse.co.uk.

πŸ”„ How it works

  1. Fetch /jobseeker/jobs-apprenticeships/ β€” Alcium ATS SSR HTML (~321 KB).
  2. For each .card-button[href*="/vacancy-details/"] anchor, walk up to the parent card container.
  3. Extract:
    • .card-title β†’ title
    • .card-mid-text (skipping "Vacancy Ref" lines) β†’ contract type
    • .user-name β†’ employer
    • .user-location β†’ location (title-cased)
    • .card-desc β†’ teaser description
    • img β†’ logo URL
  4. For each (when enrichDetail: true), fetch /vacancy-details/<id>/<slug> for the full description HTML + labelled fields.
  5. Push one row per vacancy to the dataset.

βš™οΈ Input parameters

ParameterTypeDefaultDescription
startUrlsarray["https://skillshouse.co.uk/jobseeker/jobs-apprenticeships/"]Listing URL or single-job URLs. Empty = listing.
enrichDetailbooleantrueWhen true, fetches each /vacancy-details/<id>/<slug> page for the full HTML description + labelled Salary/Closing/Hours fields. Disable for listing-only output (still ~100 rows with title, employer, location).
maxItemsinteger1000Hard cap on rows pushed.
maxConcurrencyinteger3Parallel detail-page fetch limit.
maxRequestRetriesinteger5Retries before a failed request is given up.
proxyobjectNo proxySite does not anti-bot.

πŸ“Š Output overview

Each scraped vacancy is one single dataset row of type: "job". Listing fields (title, employer, location, contract type) merged with optional detail-page enrichment (full description, salary, closing date, hours).

πŸ“¦ Output sample

{
"type":"job",
"source":"skillshouse.co.uk",
"sourceProvider":"alcium",
"jobId":"223915",
"slug":"223915",
"jobUrl":"https://skillshouse.co.uk/jobseeker/jobs-apprenticeships/vacancy-details/223915/Support-Worker-%E2%80%93-16-hours-Keighley",
"applyUrlInternal":"https://skillshouse.co.uk/jobseeker/jobs-apprenticeships/vacancy-details/223915/Support-Worker-%E2%80%93-16-hours-Keighley?apply=true",
"title":"Support Worker – 16 hours, Keighley",
"description":"<div>Are you ready to embark on a fulfilling…</div>",
"descriptionText":"Are you ready to embark on a fulfilling…",
"descriptionTeaser":"Are you ready to embark on a fulfilling…",
"companyName":"Catholic Care - Keighley",
"companyLogoUrl":"https://bradfordees.evolutive.co.uk/store/logos/490+1516922.jpg",
"location":"Keighley",
"remote":false,
"salary":{"currency":"GBP","min":23000,"max":25000,"raw":"Β£23,000 – Β£25,000"},
"salaryRaw":"Β£23,000 – Β£25,000",
"hours":"16 hours",
"categories":[],
"employmentTypes":["Permanent"],
"contractType":"Permanent",
"status":"publish",
"postedDate":null,
"closingDate":"Friday 30 May 2026",
"modifiedDate":null,
"applyType":"internal",
"applyUrl":"https://skillshouse.co.uk/jobseeker/jobs-apprenticeships/vacancy-details/223915/Support-Worker-%E2%80%93-16-hours-Keighley?apply=true",
"applyEmail":null,
"externalApplyUrl":null,
"scrapedAt":"2026-05-22T19:45:00.000Z"
}

πŸ—‚ Key output fields

GroupFields
Identifierstype, source, sourceProvider (alcium), jobId (Alcium vacancy ref), slug, jobUrl, applyUrlInternal, scrapedAt
Contenttitle, description (HTML, from detail), descriptionText (plain), descriptionTeaser (from listing card)
DatesclosingDate (raw text), modifiedDate
EmployercompanyName, companyLogoUrl (from card img β€” hosted on bradfordees.evolutive.co.uk)
Locationlocation (title-cased), remote
Compensationsalary.{currency, min, max, raw}, salaryRaw, hours
Work patterncontractType, employmentTypes[]
Apply flowapplyType (always internal), applyUrl (with ?apply=true), applyEmail (null), externalApplyUrl (null)

❓ FAQ

Why is applyType always "internal"? Skillshouse uses Alcium's internal apply flow β€” applicants click "Apply" on the listing and go through Alcium's form. The actor preserves the URL with ?apply=true in applyUrl for downstream redirect.

Why is salary sometimes null? Salary is in the detail page, not the card. Enable enrichDetail: true (default) to fetch each vacancy detail and pick up the labelled Salary field.

Why are there sometimes duplicate-looking titles (e.g. 4Γ— "Support Worker – 16 hours, Keighley")? Each is a separate vacancy reference at the same employer β€” Alcium creates one record per role/shift even when titles match. Use jobId (numeric ref) as the unique key.

Can I scrape private pages or applicant data? No. Only the public /jobseeker/jobs-apprenticeships/ listing and public /vacancy-details/<id>/<slug> pages.

How do I limit results? Set maxItems. With ~100 jobs typically listed, maxItems: 150 covers everything safely.

πŸ’¬ Support

πŸ›  Additional services

  • Custom output shape, additional fields, or one-off datasets: muhamed.didovic@gmail.com
  • Build a similar actor for other Alcium-Software-powered job boards in your area: drop an email.
  • For API access (no Apify fee, just usage): muhamed.didovic@gmail.com

πŸ”Ž Explore more scrapers

See other scrapers at memo23's Apify profile β€” covering job boards, real estate, social media, and more.


⚠️ Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by SkillsHouse Bradford, City of Bradford Metropolitan District Council, Alcium Software, Evolutive, or any of their subsidiaries or affiliates. All trademarks mentioned are the property of their respective owners.

The scraper accesses only the publicly available /jobseeker/jobs-apprenticeships/ listing page and public /vacancy-details/<id>/<slug> pages on skillshouse.co.uk β€” no authenticated endpoints, recruiter-only features, or content behind a login. Users are responsible for ensuring their use complies with skillshouse.co.uk's Terms of Service, applicable data-protection law (GDPR, CCPA, etc.), and any contractual obligations of their own organisation.


SEO Keywords

skillshouse scraper, scrape skillshouse.co.uk, skillshouse bradford jobs api, alcium software ats scraper, bradford jobs scraper, bradford apprenticeships scraper, keighley jobs scraper, bradford employment skills hub api, Apify skillshouse, west yorkshire jobs scraper, bradford labour market data, bradford district recruitment data, evolutive ats scraper, bradford care jobs scraper, bradford nhs jobs scraper, charityjob alternative scraper, snicket alternative scraper, doing good leeds alternative scraper, uk regional jobs scraper, alcium ssr html scraper

You might also like

Barnsley CVS Jobs Scraper

memo23/barnsleycvs-scraper

Scrape the barnsleycvs.org.uk Webflow job board for Barnsley voluntary-sector vacancies. Title, employer, parsed salary, closing date from the listing; full HTML description per job via optional detail enrichment. ~5-10 live vacancies. JSON or CSV out.

πŸ‘ User avatar

Muhamed Didovic

2

Reed.co.uk Jobs Scraper - UK Job Listings

parseforge/reed-co-uk-scraper

Scrape UK jobs from Reed.co.uk by keyword, location, salary, sector, contract type, remote option or date posted. Returns title, employer, salary, full description and application URL.

s1jobs Scraper – Scotland & UK Jobs, Salaries & Details

abotapi/s1jobs-com-scraper

Scrape jobs from s1jobs.com across Scotland and the UK. Search by keyword, location, or URLs. Returns title, parsed salary band, company, logo, GPS location, skills, contract type, and 90+ fields per job, with optional full description, postcode, and apply links.

Snicket Jobs Scraper

memo23/snicket-scraper

Scrape snicket.org β€” Bradford and West Yorkshire community-sector vacancies. RSS + labelled detail-page extraction: title, organisation, salary, hours, closing date, payment schedule, contact name/email/phone, full HTML description. JSON or CSV out, billed per result

πŸ‘ User avatar

Muhamed Didovic

2

NHS Jobs Scraper

crawlerbros/nhs-jobs-scraper

Extract UK NHS job vacancies from jobs.nhs.uk including title, employer, salary, band, pay scheme, location, contract type, closing date, full description, and more.

15

5.0

Reed.co.uk Job Scraper

automation-lab/reed-jobs-scraper

Extract job listings from Reed.co.uk β€” UK's #1 job board with 300,000+ vacancies. Search by keyword, location, salary, and contract type. Exports to JSON, CSV, or Excel.

πŸ‘ User avatar

Stas Persiianenko

39

Reed.co.uk Jobs Scraper β€” UK Salaries & Details

scrapersdelight/reed-jobs-scraper

From $0.50 per 1,000 jobs β€” full details included, one flat per-job price. Scrape Reed.co.uk UK jobs by keyword, location, salary band, contract type & date posted: parsed salary, recruiter, full description, remote flag. Saved-search monitor with Slack/email/webhook alerts. No login or API key.

πŸ‘ User avatar

Scrapers Delight

2

Reed.co.uk Job Scraper - UK Jobs

santamaria-automations/reed-uk-scraper

Scrapes job listings from Reed.co.uk, the UK's largest job board with 250,000+ live vacancies. Extract title, company, salary, location, employment type, and full description. Supports multi-query search with deduplication. HTTP-only, 128MB.

Community First Yorkshire Jobs Scraper

memo23/cfy-scraper

Scrape jobs and other portfolio content from communityfirstyorkshire.org.uk via WP-JSON portfolio CPT. Filter by taxonomy (default jobs β‰ˆ 6 vacancies). Title, full HTML, location, apply email/URL, best-effort closing date + salary regex. JSON or CSV out.

πŸ‘ User avatar

Muhamed Didovic

2

York CVS Jobs Scraper

memo23/yorkcvs-scraper

Scrape yorkcvs.livevacancies.co.uk β€” Vue SPA hosted by hireful, but NO browser needed. Actor reverse-engineered the public JSON API. Each row: title, salary, location, full description HTML, ISO closing date, region, contract type, hours. JSON or CSV out.

πŸ‘ User avatar

Muhamed Didovic

2