CharityJob UK Scraper: Nonprofit & Charity Jobs
Pricing
from $1.40 / 1,000 serp results
CharityJob UK Scraper: Nonprofit & Charity Jobs
Extract charity, nonprofit and social sector job listings from CharityJob (charityjob.co.uk), the UK's largest specialist charity job board. Returns title, employer, cause area, salary (GBP min/max), workplace type, closing date, full description and apply URL. Pay per result.
Pricing
from $1.40 / 1,000 serp results
Rating
0.0
(0)
Developer
NanoScrape
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
CharityJob UK Scraper
Extract charity, nonprofit and social sector job listings from CharityJob, the UK's largest specialist charity job board with 5,000+ live roles across fundraising, campaigns, communications, programmes, operations, policy, and volunteer coordination.
What it does
Given one or more search keywords (optionally with a UK location), the actor walks CharityJob's search results, extracts each job card, and can optionally fetch the full detail page for the complete description, structured salary, employment type, cause area, tags, and application deadline.
- Search by keyword (
fundraising manager,communications officer,programme coordinator, ...) - Filter by UK location (
London,Manchester,Edinburgh,Remote) - Cap results per employer to get sector breadth rather than one dominant charity
- Fast SERP mode returns 14 fields per row from the search page alone
- Full detail mode also returns the complete job description, cause area, category tags, employment type, salary min/max and closing date
- Deep-employer mode (
includeCompanyDetails: true) also fetches each charity's /organisation profile page for the About-us text, external website, headquarters city, and a list of the charity's other currently-open roles
Sample output
{"_type": "job","job_id": "1080735","title": "Senior Community Fundraising Manager (Retention)","company_name": "Diabetes UK","company_logo_url": "https://downloads.charityjob.co.uk/cdn-cgi/image/width=240,height=240,fit=contain,format=auto/uploads/logo_new_strap_cmyk_01_2018_03_02_10_45_02_am.png","organisation_type": "Registered Charity","location": "Remote","country": "GB","workplace_type": "remote","category": "Campaigns, Project Management, Advocacy, Strategy, Community Fundraising, Direct / Supporters, Events / Activities","cause_area": "Charities, Charity Support","employment_type": "full-time, contract","salary_min": 48626,"salary_max": 54029,"salary_currency": "GBP","salary_period": "year","salary_text": "\u00a348,626 - \u00a354,029","description": "We have an exciting opportunity for a strategic leader who can set the direction for retention...","tags": ["Campaigns", "Project Management", "Advocacy", "Strategy", "Community Fundraising"],"posted_at": "2026-08-18","closing_at": "2026-09-06","job_url": "https://www.charityjob.co.uk/jobs/diabetes-uk/senior-community-fundraising-manager-retention-/1080735","application_url": "https://www.charityjob.co.uk/jobs/diabetes-uk/senior-community-fundraising-manager-retention-/1080735","job_ref": "diabetesuk/TP/35192/1342","source_platform": "charityjob.co.uk","search_query": "fundraising manager in London","scraped_at": "2026-08-18T20:15:00Z","company_website": "https://www.diabetes.org.uk/","company_address_city": "London","company_address_country": "UK","company_about": "Diabetes UK is the UK's leading charity for the 4.9 million people living with diabetes. We fund research, campaign for change, and support people to live well with diabetes...","company_active_jobs_count": 8}
Pricing
$0.001 per actor start + $0.003 per SERP result + $0.005 per full detail result + $0.005 per unique employer resolved (when includeCompanyDetails: true).
Typical cost:
- SERP mode: about $3 per 1,000 jobs (title, employer, salary text, location, logo, posted date)
- Full mode: about $8 per 1,000 jobs (adds cause area, category tags, structured salary, employment type, full description, closing date)
You only pay for detail fetches that succeed. Failed fetches are not charged.
New to Apify? Every account gets a $5 free monthly platform credit, enough for around 1,600 SERP rows or around 600 full-detail rows on this actor before you commit to paying anything. Test extensively first.
Input
| Field | Type | Description |
|---|---|---|
searchQueries | array of strings | Keywords to search for (each runs as a separate search) |
location | string | UK town, city, region, or Remote |
maxResults | integer | Total cap across all keywords (default 25) |
maxResultsPerQuery | integer | Cap per individual keyword (default 200) |
maxJobsPerCompany | integer | Optional cap per employer (0 = disabled) |
includeJobDetails | boolean | Fetch each detail page for full data (default false) |
includeCompanyDetails | boolean | Also fetch the /organisation profile page for About-us, website, headquarters, and the charity's other open roles. Deduplicated per employer within a run. Implies includeJobDetails=true. Default false. |
maxConcurrency | integer | Parallel detail-page requests (default 4, max 20) |
proxyConfiguration | proxy | Defaults to Apify residential proxies |
Output fields
Core listing: _type, job_id, title, company_name, company_logo_url, organisation_type, location, country, job_url, application_url, source_platform, scraped_at.
Structured job facets (full mode): category, cause_area, employment_type, workplace_type, tags, job_ref.
Salary: salary_min, salary_max, salary_currency, salary_period, salary_text.
Description: description and description_html (full mode).
Dates: posted_at, closing_at.
Context: search_query (which keyword produced this row).
Employer / company profile (includeCompanyDetails: true): company_about, company_website, company_address_city, company_address_country, company_active_jobs_count, company_active_jobs[] (title + job_url per role). company_phone, company_email, company_address_street, company_address_postcode are usually null on CharityJob - the charity profile pages do not expose these fields.
Use with AI Agents (MCP)
Connect this actor to any MCP-compatible AI client: Claude Desktop, Claude.ai, Cursor, VS Code, LangChain, LlamaIndex, or custom agents.
Apify MCP server URL:
https://mcp.apify.com?tools=santamaria-automations/charityjob-uk-scraper
Example prompt once connected:
"Use
charityjob-uk-scraperto find the 30 most recent fundraising manager roles in London with salary details and closing dates. Return results as a table."
Clients that support dynamic tool discovery (Claude.ai, VS Code) will receive the full input schema automatically.
Why this scraper
- CharityJob is a specialist board built for the UK third sector. Signal-to-noise on charity, campaigning, programmes and international development is far higher than any generalist aggregator.
- Structured salary, employment type and cause area come out of the schema.org JSON-LD job posting embedded in every listing, not a fragile HTML scrape.
- Category and cause area are the site's own taxonomy (Fundraising, Campaigns, Advocacy, Health, Education, Environment, ...) not guessed labels.
- Employer logos are extracted from the SERP card so the output is presentation-ready for a jobs feed, CRM, or newsletter.
Common use cases
- Building a sector-specific jobs feed for a nonprofit, charity CIC, or think-tank community.
- Sourcing candidates for a charity recruiter: filter by keyword like
programme directororhead of fundraising. - Watching a target charity: search their name as a keyword and re-run daily to catch new roles.
- Nonprofit salary benchmarking: pull all fundraising roles with
includeJobDetails=trueand analysesalary_min/salary_maxby cause area.
Notes and limits
- Some listings only advertise a salary range as free text (for example "Competitive" or "Voluntary"). In those cases
salary_minandsalary_maxwill be null andsalary_textcarries the original phrase. - Category, cause area, tags, employment type and closing date populate most consistently when
includeJobDetailsis true (they live on the detail page, not the SERP card). - The
application_urlfield returns the CharityJob listing URL. Clicking Apply on that page redirects the browser to the recruiter's own application form; the destination is set at click-time and is not exposed server-side. - CharityJob's search page returns 15 top-jobs on page 1 and roughly 25-30 organic listings per page after that. Very narrow keywords can return under 30 total results.
Related Actors
- Guardian Jobs Scraper : Guardian Jobs, strong on UK charity, media, education and public sector roles.
- Reed.co.uk Scraper : the UK's largest general-purpose job board.
- CV-Library Scraper : another large UK job board with strong industrial coverage.
- Website Email Scraper : find contact emails on employer websites, useful for outreach after sourcing.
Support
For issues, feature requests, or filter combinations that don't behave as expected, please open an issue on the Issues tab of this actor. We typically respond within 6 hours.
Contact: contact@nanoscrape.com