CharityJob UK Scraper: Nonprofit & Charity Jobs avatar

CharityJob UK Scraper: Nonprofit & Charity Jobs

Pricing

from $1.40 / 1,000 serp results

Go to Apify Store
CharityJob UK Scraper: Nonprofit & Charity Jobs

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

NanoScrape

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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

FieldTypeDescription
searchQueriesarray of stringsKeywords to search for (each runs as a separate search)
locationstringUK town, city, region, or Remote
maxResultsintegerTotal cap across all keywords (default 25)
maxResultsPerQueryintegerCap per individual keyword (default 200)
maxJobsPerCompanyintegerOptional cap per employer (0 = disabled)
includeJobDetailsbooleanFetch each detail page for full data (default false)
includeCompanyDetailsbooleanAlso 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.
maxConcurrencyintegerParallel detail-page requests (default 4, max 20)
proxyConfigurationproxyDefaults 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-scraper to 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 director or head 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=true and analyse salary_min / salary_max by cause area.

Notes and limits

  • Some listings only advertise a salary range as free text (for example "Competitive" or "Voluntary"). In those cases salary_min and salary_max will be null and salary_text carries the original phrase.
  • Category, cause area, tags, employment type and closing date populate most consistently when includeJobDetails is true (they live on the detail page, not the SERP card).
  • The application_url field 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.

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