Snicket Jobs Scraper avatar

Snicket Jobs Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Snicket Jobs Scraper

Snicket Jobs 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

Pricing

from $2.00 / 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

11 days ago

Last modified

Categories

Share

Scrape Bradford and West Yorkshire community-sector vacancies from snicket.org. Reads the public RSS feed for fast listing, then enriches each row with detail-page structured fields: organisation, salary, hours, closing date, payment schedule, contact name, contact email, and phone number. JSON or CSV out, no compute charge per run, just per result.

How it works

How Snicket Jobs Scraper works

✨ Why use this scraper?

Snicket is the community-sector hub for Bradford and West Yorkshire — local charities, faith groups, mental health orgs, family support, domestic abuse services, refugee support. Tracking who's hiring across the region's third sector? Building a Bradford voluntary-sector dashboard?

  • 🎯 Two starting points. The /jobs/feed/ RSS feed (default) or any direct /jobs/<slug>/ URL.
  • RSS feed as the primary source. One HTTP call returns up to 17 items with title, link, pubDate, author, description, and full content HTML.
  • 📋 Detail-page label extraction. Each job page has a "Job Details" section with inline Label: value rows — Hours, Closing Date, Payment Schedule, Job Salary, Contact Name, Contact Email, Phone Number.
  • 📧 Apply contact captured. Contact email always populated when present — falls back to mailto in "How to Apply" section.
  • 💰 Salary parsed. Job Salary: £25,989 - £27,254 → structured {currency, min, max, raw}.
  • 🇬🇧 West Yorkshire community focus. Bradford, Leeds, Calderdale, Kirklees, Wakefield — small charities and large support orgs alike.
  • 📤 Clean exports. One row per vacancy with merged RSS + detail enrichment. JSON + CSV exported automatically.

🎯 Use cases

TeamWhat they build
Voluntary sector recruitersDaily new-vacancy feeds for West Yorkshire third-sector jobs
Charity researchersBradford / West Yorkshire community-sector hiring trends
AggregatorsReal recruiter contact emails for direct applicant outreach
FundersSalary intelligence across small West Yorkshire charities
Sector publicationsAuto-populate Bradford voluntary-sector job listings

📥 Supported inputs

URL patternBehaviour
https://snicket.org/jobs/feed/RSS feed (default) — up to 17 items
https://snicket.org/jobs/Jobs archive — routed to the RSS feed
https://snicket.org/jobs/<slug>/Single job — synthetic stub + detail-page fetch

Leave startUrls empty for the default RSS feed.

Not supported: hosts outside snicket.org.

🔄 How it works

  1. Bucket each startUrl as RSS feed vs direct detail URL.
  2. Fetch the RSS feed — title, link, pubDate, author, full content HTML.
  3. For each item, optionally fetch the /jobs/<slug>/ detail page.
  4. Parse the "Job Details" section — labelled Hours: …, Closing Date: …, Payment Schedule: …, Job Salary: …, Contact Name: …, Contact Email: …, Phone Number: ….
  5. Find the organisation — "About
  6. Push one merged row per vacancy to the dataset.

⚙️ Input parameters

ParameterTypeDefaultDescription
startUrlsarray["https://snicket.org/jobs/feed/"]RSS feed or direct job URLs. Empty = default feed.
enrichDetailbooleantrueWhen true, fetches each detail page for the labelled fields above. Disable for RSS-only output.
postedWithinHoursinteger(none)Only return rows posted in the last N hours (24 = last day, 72 = last 3 days). Empty/0 = all. Ideal for daily monitoring runs that only want fresh postings.
maxItemsinteger1000Hard cap on rows pushed (~17 in the RSS feed at any time).
maxConcurrency / minConcurrencyinteger5 / 1Parallel detail-page fetch limits.
maxRequestRetriesinteger5Retries before a failed request is given up.
proxyobjectNo proxySite does not anti-bot — proxy optional.

📊 Output overview

Each scraped vacancy is one single dataset row of type: "job". RSS-derived fields merged with the detail-page structured "Job Details" block.

📦 Output sample

{
"type": "job",
"source": "snicket.org",
"jobId": "5955",
"slug": "community-engagement-worker-2",
"jobUrl": "https://snicket.org/jobs/community-engagement-worker-2/",
"title": "Community Engagement Worker",
"description": "<p>Community Engagement Worker for West Bowling Community Advice and Training Centre…</p>",
"descriptionText": "Community Engagement Worker for West Bowling Community Advice and Training Centre…",
"companyName": "West Bowling Community Advice and Training Centre",
"companyWebsite": null,
"companyDomain": null,
"location": null,
"remote": false,
"salary": {
"currency": "GBP",
"min": 25989,
"max": 27254,
"raw": "£25,989 - £27,254"
},
"salaryRaw": "£25,989 - £27,254",
"hours": "35 hours per week",
"closingDate": "26/05/2026",
"paymentSchedule": "Monthly",
"contactName": "Wbcatc26",
"contactEmail": "mohammed.rafiq@wbcentre.org.uk",
"contactPhone": "01274 733770",
"categories": [],
"employmentTypes": [],
"contractType": null,
"status": "publish",
"postedDate": "2026-05-19T15:45:02.000Z",
"modifiedDate": null,
"applyType": "email",
"applyUrl": "https://snicket.org/jobs/community-engagement-worker-2/",
"applyEmail": "mohammed.rafiq@wbcentre.org.uk",
"externalApplyUrl": null,
"authorName": "Snicket",
"scrapedAt": "2026-05-20T00:13:00.000Z"
}

🗂 Key output fields

GroupFields
Identifierstype, source, jobId, slug, jobUrl, scrapedAt
Contenttitle, description (HTML, from RSS), descriptionText (plain)
DatespostedDate (from RSS pubDate), closingDate (from Job Details), modifiedDate
EmployercompanyName (from "About
Compensationsalary.{currency, min, max, raw}, salaryRaw, paymentSchedule (Monthly / Weekly / etc.)
Working patternhours (e.g. "35 hours per week")
Apply flowapplyType, applyUrl, applyEmail, externalApplyUrl
ContactcontactName, contactEmail, contactPhone
WordPress metaauthorName (RSS dc:creator)

❓ FAQ

Why is location sometimes null? Snicket doesn't enforce a "Location" field in their post template. When present we extract it from a dedicated heading; otherwise null.

Why does contactEmail sometimes have trailing junk (e.g. "Interview Date" appended)? The labelled-extraction regex can over-match when the post uses a non-standard label after the email. This is rare but the email is always at the start — split on the first whitespace if needed.

Can I get the full HTML description? Yes — see description. The plain-text version (descriptionText) drops markup but keeps line breaks.

Can I scrape private pages or applicant data? No. Only the public RSS feed and public /jobs/<slug>/ pages.

How do I limit results? Set maxItems. Disable enrichDetail to skip per-job HTTP calls (17 jobs in 1 fetch).

💬 Support

🛠 Additional services

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

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


SEO Keywords

snicket scraper, scrape snicket.org, snicket jobs api, bradford voluntary sector jobs scraper, bradford charity jobs scraper, west yorkshire community sector jobs api, Apify snicket, west yorkshire charity recruitment data, bradford third sector jobs api, bradford community jobs scraper, rss feed scraper, west yorkshire nonprofit jobs, leeds bradford charity hiring data, wakefield charity jobs api, kirklees charity jobs scraper, charityjob alternative scraper, doing good leeds alternative scraper, vassheffield alternative scraper, barnsleycvs alternative scraper, uk cvs jobs scraper