VA Rotherham Jobs Scraper avatar

VA Rotherham Jobs Scraper

Pricing

from $1.99 / 1,000 results

Go to Apify Store
VA Rotherham Jobs Scraper

VA Rotherham Jobs Scraper

Scrape the varotherham.org.uk South Yorkshire voluntary-sector job board (Wix CMS). One HTTP request, every job inline: title, employer, location, closing date. Rotherham / Barnsley / Doncaster / Sheffield charities. JSON or CSV out, billed per result.

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

7 days ago

Last modified

Categories

Share

Scrape the varotherham.org.uk South Yorkshire voluntary-sector job board. One HTTP request to a Wix-hosted CMS Collection returns every live vacancy inline: title, employer, location, closing date, and URL. JSON or CSV out, no compute charge per run, just per result.

How it works

How VA Rotherham Scraper works

✨ Why use this scraper?

Voluntary Action Rotherham (VA Rotherham) hosts a regional jobs board covering Rotherham, Barnsley, Doncaster, Sheffield. Tracking South Yorkshire voluntary-sector hiring? Cross-CVS comparisons across the region? Looking for partner orgs by employer?

  • 🎯 Two starting points. The /job listing URL (default — gives everything) or any direct /job/<slug> URL (filters the listing to that one).
  • Single HTTP call. The Wix-rendered listing inlines every job as CMS cards — one ~1.3 MB fetch returns the whole board.
  • 🏷️ Card extraction by anchor pattern. Wix's DOM order ≠ visual order, so we scan rich-text strings for the Location → Employer anchor pattern that uniquely identifies each card.
  • 📅 Closing date inline. Each card's "Closing : DD MMM YYYY" line is parsed into closingDate.
  • 🏙️ South Yorkshire focus. Rotherham, Barnsley, Doncaster, Sheffield voluntary orgs — the four-borough city region.
  • 📤 Clean exports. One row per vacancy. JSON + CSV exported automatically.

🎯 Use cases

TeamWhat they build
Regional CVS networkCross-borough voluntary-sector hiring intelligence
South Yorkshire researchersVoluntary-sector pay benchmarks across the city region
Sector recruitersDaily new-vacancy feeds for Rotherham / Barnsley / Doncaster / Sheffield charities
Partner-mapping projects"Which charities are hiring this month" snapshots
FundersSector activity tracking by employer

📥 Supported inputs

URL patternBehaviour
https://www.varotherham.org.uk/jobFull listing (default)
https://www.varotherham.org.uk/job/<slug>Single job — fetches the listing and filters to that slug

Leave startUrls empty for the full listing.

Not supported: detail-page enrichment (Wix is a SPA — the /job/<slug> URL serves the same shell as /job); hosts outside varotherham.org.uk.

🔄 How it works

  1. Fetch the /job listing once (~1.3 MB SSR'd HTML).
  2. Extract all rich-text strings in document order — every Wix CMS field value.
  3. Find the Location → <value> → Employer → <value> anchor pattern in the stream — that's the per-card signature.
  4. Pull title + closing date from the strings immediately before the anchor (title is always 1-2 positions before Location).
  5. Pair cards with /job/<slug> hrefs in document order — one row per slug.

⚙️ Input parameters

ParameterTypeDefaultDescription
startUrlsarray["https://www.varotherham.org.uk/job"]Listing URL or single-job URLs (slug filter).
maxItemsinteger1000Hard cap on rows pushed (~17 live).
maxConcurrencyinteger1Reserved — single page is fetched once.
maxRequestRetriesinteger5Retries before the listing fetch is given up.
proxyobjectNo proxyWix CDN does not anti-bot.

📊 Output overview

Each scraped vacancy is one single dataset row of type: "job". Title + employer + location + closing date come from the inline Wix card. description and salary are null — Wix's SPA architecture means the detail body lives behind JS routing and isn't reachable with HTTP-only tools.

📦 Output sample

{
"type": "job",
"source": "varotherham.org.uk",
"jobId": "administrative-assistant",
"slug": "administrative-assistant",
"jobUrl": "https://www.varotherham.org.uk/job/administrative-assistant",
"title": "Administrative Assistant",
"description": null,
"descriptionText": null,
"companyName": "Roundabout Ltd",
"companyWebsite": null,
"companyDomain": null,
"location": "Sheffield",
"remote": false,
"salary": null,
"categories": [],
"employmentTypes": [],
"contractType": null,
"status": "publish",
"postedDate": null,
"closingDate": "20th May 2026",
"modifiedDate": null,
"applyType": "internal",
"applyUrl": "https://www.varotherham.org.uk/job/administrative-assistant",
"applyEmail": null,
"externalApplyUrl": null,
"scrapedAt": "2026-05-20T00:13:00.000Z"
}

🗂 Key output fields

GroupFields
Identifierstype, source, jobId, slug, jobUrl, scrapedAt
Contenttitle (from Wix card)
DatesclosingDate (e.g. "20th May 2026")
EmployercompanyName (from card "Employer" field)
Locationlocation (from card "Location" field)
Apply flowapplyType, applyUrl (the VA Rotherham page)

❓ FAQ

Why is description always null? VA Rotherham runs on Wix, a single-page application. The /job/<slug> URL serves the same HTML shell as /job — the actual job body is loaded by JavaScript only. To get the full description you'd need a browser automation tool (Playwright). For most use cases (inventory, employer tracking, closing-date monitoring), the listing data is enough.

Why is salary always null? Same reason as above — salary lives in the detail body which we don't render.

How is closing date formatted? As Wix renders it: "20th May 2026". We don't parse to ISO because the format is inconsistent across cards.

Can I scrape private pages or applicant data? No. Only the public /job listing.

How do I limit results? Set maxItems. Single-fetch design = maxItems is purely a row-pushing cap.

💬 Support

🛠 Additional services

  • Custom output shape, additional fields, or one-off datasets: muhamed.didovic@gmail.com
  • Similar scrapers for other CVS / volunteer hubs (Barnsley CVS, Doing Good Leeds, VAS Sheffield, York CVS): 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 Voluntary Action Rotherham (VA Rotherham), varotherham.org.uk, Wix.com, or any of their subsidiaries or affiliates. All trademarks mentioned are the property of their respective owners.

The scraper accesses only the publicly available /job listing page on varotherham.org.uk — no authenticated endpoints, recruiter-only features, or content behind a login. Users are responsible for ensuring their use complies with varotherham.org.uk's Terms of Service, applicable data-protection law (GDPR, CCPA, etc.), and any contractual obligations of their own organisation.


SEO Keywords

va rotherham scraper, scrape varotherham.org.uk, va rotherham jobs api, voluntary action rotherham scraper, rotherham voluntary sector jobs api, south yorkshire charity jobs scraper, Apify va rotherham, rotherham nonprofit jobs scraper, barnsley jobs scraper, doncaster charity jobs api, sheffield voluntary sector jobs, south yorkshire third sector hiring data, wix cms scraper, wix collection scraper, charityjob alternative scraper, doing good leeds alternative scraper, vassheffield alternative scraper, barnsleycvs alternative scraper, uk cvs jobs scraper, regional voluntary sector recruitment data