CharityJob Scraper — UK Nonprofit & Charity Sector Jobs
Pricing
from $1.20 / 1,000 result scrapeds
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
Maintained by CommunityActor 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
| Field | Type | Required | Description |
|---|---|---|---|
startUrls | Array | No | CharityJob.co.uk job search or listing pages |
searchQuery | String | No | Search for jobs by keyword (e.g., fundraising, communications, finance manager) |
location | String | No | Filter by city or region (e.g., London, Manchester, Bristol) |
maxResults | Integer | No | Maximum results to return (default: 100) |
proxyConfiguration | Object | No | Proxy settings (datacenter proxies work fine — no bot-wall) |
Output
Each result contains:
| Field | Type | Example |
|---|---|---|
itemTitle | String | "Fundraising Manager" |
company | String | "Dogs Trust" |
url | String | Full job listing URL |
location | String | "London" |
workMode | String | "Hybrid", "On-site", or "Remote" |
salary | String | "£48,853 per year + benefits" |
salaryMin | Number | 48853 |
salaryMax | Number | 52000 |
currency | String | "GBP" |
textSnippet | String | Short description excerpt |
postedDate | String | "Posted today" |
featured | String | "Top job" (if promoted) |
scrapedAt | String | ISO 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
- Go to this actor's page on the Apify Store.
- Click Try for free to open it in Apify Console.
- 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. - Set the maximum number of results.
- Click Start and wait for the run to finish.
- 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=fundraisingfor a focused pull. - Leave
searchQueryandlocationempty to pull the full unfiltered listing feed — the actor defaults to/jobsand 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/salaryMaxfields 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.