CharityJob Scraper — UK Nonprofit & Charity Sector Jobs avatar

CharityJob Scraper — UK Nonprofit & Charity Sector Jobs

Pricing

from $1.20 / 1,000 result scrapeds

Go to Apify Store
CharityJob Scraper — UK Nonprofit & Charity Sector Jobs

CharityJob Scraper — UK Nonprofit & Charity Sector Jobs

Scrape job listings from CharityJob (charityjob.co.uk), the UK's largest nonprofit and charity-sector jobs board. Get titles, organisations, locations, salaries, work mode, and posted dates. Search by keyword, no login required.

Pricing

from $1.20 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

CharityJob Scraper

Scrape job listings from CharityJob (charityjob.co.uk) — the UK's largest dedicated nonprofit and charity-sector jobs board.

Why use this actor?

Charities, recruitment agencies, and sector researchers track hiring trends and salary benchmarks across the UK nonprofit sector. CharityJob lists thousands of roles across fundraising, communications, operations, and services — but the site has no public API. This actor extracts complete, structured listings (title, organisation, location, salary, work mode, posted date) directly from the search results, saving hours of manual browsing.

Input

FieldTypeRequiredDescription
startUrlsArrayNoCharityJob.co.uk job search or listing pages
searchQueryStringNoSearch for jobs by keyword (e.g., fundraising, communications, finance manager)
locationStringNoFilter by city or region (e.g., London, Manchester, Bristol)
maxResultsIntegerNoMaximum results to return (default: 100)
proxyConfigurationObjectNoProxy settings (datacenter proxies work fine — no bot-wall)

Output

Each result contains:

FieldTypeExample
itemTitleString"Fundraising Manager"
companyString"Dogs Trust"
urlStringFull job listing URL
locationString"London"
workModeString"Hybrid", "On-site", or "Remote"
salaryString"£48,853 per year + benefits"
salaryMinNumber48853
salaryMaxNumber52000
currencyString"GBP"
textSnippetStringShort description excerpt
postedDateString"Posted today"
featuredString"Top job" (if promoted)
scrapedAtStringISO timestamp of when the data was scraped

Example output

{
"itemTitle": "Public Fundraising Manager",
"company": "Dogs Trust",
"url": "https://www.charityjob.co.uk/jobs/dogs-trust/public-fundraising-manager/1078624",
"location": "London",
"workMode": "Hybrid",
"salary": "£48,853 per year + benefits",
"salaryMin": 48853,
"currency": "GBP",
"textSnippet": "Lead public fundraising activity across events, community, and individual giving channels.",
"postedDate": "Posted today",
"featured": "Top job",
"scrapedAt": "2026-07-31T19:41:18.622Z"
}

How to scrape CharityJob data

  1. Go to this actor's page on the Apify Store.
  2. Click Try for free to open it in Apify Console.
  3. Enter a search keyword (e.g. fundraising, communications, operations manager) and optionally a city, or paste one or more CharityJob.co.uk start URLs directly.
  4. Set the maximum number of results.
  5. Click Start and wait for the run to finish.
  6. Download your data in JSON, CSV, Excel, or connect it to your workflow via the Apify API.

You can also schedule regular runs, set up webhooks for real-time notifications, or integrate the results directly into your application using the Apify API.

Tips

  • No proxy tier required — CharityJob serves plain server-rendered HTML with no bot protection, so the default Apify proxy is enough.
  • Start with keyword-filtered listing pages like https://www.charityjob.co.uk/jobs?keywords=fundraising for a focused pull.
  • Leave searchQuery and location empty to pull the full unfiltered listing feed — the actor defaults to /jobs and paginates automatically.
  • Keep maxResults reasonable (100–500) to balance speed and cost on large runs.

Features

  • No login required — scrapes publicly available data from CharityJob.co.uk without needing credentials or cookies.
  • Structured output — results are returned as clean JSON objects, ready for processing.
  • Pagination handling — automatically follows the site's rel="next" link across multiple result pages.
  • Salary parsing — splits free-text salary ranges into numeric salaryMin/salaryMax fields for filtering and analysis.
  • Proxy support — configurable proxy settings if you need geo-targeting or extra reliability at scale.
  • Scheduled runs — run on a schedule to keep your dataset up to date automatically.

Cost estimate

This actor uses plain HTTP requests (no browser rendering), which keeps compute usage low: roughly 1 compute unit per 100–200 results. At standard Apify pricing, that's approximately $0.02–$0.05 per 100 jobs.

Limitations

  • Salary data is only available when employers choose to disclose it.
  • Data is scraped from the public website and may change without notice if CharityJob updates its page layout.
  • Respect the website's terms of service and use responsibly.

FAQ

Is it legal to scrape CharityJob.co.uk? Web scraping of publicly available data is generally permitted. This actor only accesses information that is publicly visible to any website visitor. Always review the website's terms of service before scraping.

How often should I run this scraper? For hiring-trend tracking or salary benchmarking, daily or weekly runs are common. Set up a schedule in Apify Console to automate this.

Can I export the data to Google Sheets or Excel? Yes. After each run, you can download results in CSV, JSON, or Excel format directly from Apify Console, or connect results to Google Sheets using Apify integrations.

What if the scraper stops working? Websites change their structure occasionally. If you notice issues, please open an issue on the actor's page. We actively maintain this scraper and fix issues promptly.

More European job scrapers

For general UK vacancies (all sectors), see Totaljobs — part of the same StepStone Group but a distinct listing pool from CharityJob's dedicated nonprofit-sector board.

Need this data on a schedule, or a custom version?

We run this scraper as a managed service for businesses: scheduled runs, deduplication, delta detection, and delivery to your inbox, Google Sheets, or API — maintenance included. We can also build a custom version with your exact fields and filters, or combine multiple sources into one feed.

See studioamba.dev/services or email hello@studioamba.dev for a free data sample. We maintain 300+ European web scrapers and answer within one business day.