Doing Good Leeds Scraper avatar

Doing Good Leeds Scraper

Pricing

$1.80 / 1,000 scraped listings

Go to Apify Store
Doing Good Leeds Scraper

Doing Good Leeds Scraper

Scrape Doing Good Leeds jobs, volunteer opportunities, events, and training courses. Export titles, descriptions, dates, locations, action links, source URLs, and scrape times to Apify datasets, API, schedules, and integrations.

Pricing

$1.80 / 1,000 scraped listings

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

🔎 Scrape Doing Good Leeds data

Doing Good Leeds Scraper collects public jobs, volunteering opportunities, events, and training courses from doinggoodleeds.org.uk and saves them as structured Apify dataset items. Use this Doing Good Leeds scraper to build a repeatable Leeds charity jobs feed, volunteer opportunity export, community events list, or training courses dataset.

For a small first run, keep Collections set to Paid jobs and Volunteering opportunities, keep Result limit at 12, and run the Actor. Review the dataset, then add events, training courses, or specific Doing Good Leeds URLs when the output fits your workflow.

✅ What this Doing Good Leeds scraper does

  • Scrapes public Doing Good Leeds paid jobs, volunteering opportunities, events, and training courses.
  • Accepts Doing Good Leeds listing pages, search pages, detail pages, and public WP-JSON endpoints.
  • Saves one dataset item per accepted public item.
  • Extracts titles, descriptions, posting dates, modified dates, locations, categories, tags, source IDs, source URLs, and scrape timestamps.
  • Extracts apply, contact, register, or booking links when Doing Good Leeds exposes them.
  • Includes salary and employment fields for jobs when the source provides them.
  • Adds featured image URLs and taxonomy labels when available.
  • Supports a run-wide result limit and a recency window for scheduled exports.
  • Works with Apify exports, schedules, webhooks, integrations, and API clients.

This Actor focuses on public Doing Good Leeds data. It does not log in, submit applications, register for events, contact organisations, scrape applicant data, or read private dashboards.

📦 Data you can extract

Each dataset item is one Doing Good Leeds item. Some fields can be empty when the source page does not show that value.

  • type: item type, such as job, volunteer, event, or training.
  • cpt and rawType: normalized and source-native WordPress content type values.
  • sourceId and slug: source identifiers.
  • entityUrl and wpJsonUrl: source page and public API URLs.
  • title: item title.
  • descriptionHtml and descriptionText: visible description content when available.
  • postedDate and modifiedDate: source dates normalized for exports.
  • location and locations: location text and decoded location labels.
  • categories, tags, and employmentTypes: source taxonomy labels.
  • salary: job salary text, currency, unit, and parsed numbers when present.
  • action: apply, contact, register, or booking URL/email when visible.
  • featuredImageUrl: image URL when Doing Good Leeds exposes one.
  • status: source publication status.
  • scrapedAt: UTC timestamp when the item was saved.

🧭 Common use cases

  • Track Leeds third-sector jobs and charity-sector hiring.
  • Build a volunteer opportunity feed for placement teams or local programmes.
  • Export Doing Good Leeds community events into a calendar or research dataset.
  • Monitor training courses offered by charities, public bodies, and community groups.
  • Compare locations, titles, dates, salary text, and action links across Leeds civil-society listings.
  • Feed Doing Good Leeds data into spreadsheets, dashboards, CRMs, warehouses, alerts, or API workflows.

🚀 How to run it

  1. Choose one or more Collections.
  2. Leave Start URLs empty to scrape those collections, or paste Doing Good Leeds URLs for specific pages.
  3. Keep Result limit at 12 for the first run.
  4. Set Posted within hours only when you want a recent-items export.
  5. Run the Actor and open the dataset.

Good URL examples:

  • https://doinggoodleeds.org.uk/search-jobs/
  • https://doinggoodleeds.org.uk/volunteer/
  • https://doinggoodleeds.org.uk/event/monday-mindfulness-2/
  • https://doinggoodleeds.org.uk/training-course/counselling-concepts/
  • https://doinggoodleeds.org.uk/wp-json/wp/v2/event

You do not need Doing Good Leeds cookies, a Doing Good Leeds account, or a source API key.

🎛️ Input options

FieldWhat it does
CollectionsChoose paid jobs, volunteering opportunities, events, training courses, or any mix.
Start URLsOptional Doing Good Leeds listing, search, detail, or public WP-JSON URLs.
Posted within hoursSaves rows posted in the last N hours. Use 0 for all rows.
Result limitMaximum number of Doing Good Leeds items to save across the whole run.

Example input:

{
"entityTypes": ["job-listings", "volunteers"],
"startUrls": [],
"postedWithinHours": 0,
"maxItems": 12
}

🧾 Output example

{
"type": "volunteer",
"cpt": "volunteers",
"source": "doinggoodleeds.org.uk",
"sourceId": 104417,
"slug": "teresa-odriscoll-leeds-irish-health-homes",
"entityUrl": "https://doinggoodleeds.org.uk/volunteers/teresa-odriscoll-leeds-irish-health-homes/",
"wpJsonUrl": "https://doinggoodleeds.org.uk/wp-json/wp/v2/volunteers/104417",
"title": "Teresa O’Driscoll – Leeds Irish Health & Homes",
"descriptionText": "As a first-generation Irish person, Teresa volunteers...",
"postedDate": "2024-12-05T09:56:17.000Z",
"modifiedDate": "2024-12-05T09:56:17.000Z",
"location": null,
"locations": [],
"categories": [],
"tags": [],
"employmentTypes": [],
"salary": null,
"action": {
"type": "url",
"url": "https://uk.becollective.com/register?referrer=...",
"email": null,
"raw": "https://uk.becollective.com/register?referrer=..."
},
"featuredImageUrl": "https://doinggoodleeds.org.uk/wp-content/uploads/2024/12/Teresa-Image.jpg",
"status": "publish",
"rawType": "volunteers",
"scrapedAt": "2026-06-12T18:27:35.916Z"
}

💳 Pricing

This Actor uses pay-per-event pricing. You pay for each Doing Good Leeds item saved to the dataset.

The price is $0.0018 per saved item, or $1.80 per 1,000 saved jobs, volunteer opportunities, events, or training courses. Runs that find fewer matching items save fewer paid items.

⚠️ Limits and notes

  • Results depend on what Doing Good Leeds publishes publicly.
  • Some optional fields can be empty when the source page does not show them.
  • The Actor reads public pages and public WP-JSON data only.
  • Posted within hours uses the source posting date when available.
  • Result limit caps saved items across all selected collections and URLs.

❓ FAQ

Can I scrape all Doing Good Leeds collections in one run?

Yes. Select paid jobs, volunteering opportunities, events, and training courses in Collections. The dataset uses type and cpt so you can split or filter rows later.

Can I use this as a Doing Good Leeds API?

Yes. Run the Actor through the Apify API, schedule it, connect webhooks, or export the dataset as JSON, CSV, Excel, XML, RSS, or HTML.

Does this scrape private or logged-in data?

No. The Actor only collects public Doing Good Leeds pages and public WP-JSON data.

Why are some fields empty?

Doing Good Leeds does not show every field for every item. Empty optional fields are returned as null or empty arrays instead of guessed values.

📝 Changelog

  • 0.1: Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

🔗 Other actors

Made with ❤️ by Maxime Dupré