GoFundMe Scraper - Campaigns, Donations & Trends
Pricing
$4.00 / 1,000 campaign scrapeds
GoFundMe Scraper - Campaigns, Donations & Trends
Scrape GoFundMe fundraisers: title, story, amount raised, goal, % funded, donation count & recent donations, organizer, beneficiary, charity, location, category, hearts & shares. Trending discovery by country + new-campaign & donation-growth monitoring. No login, key or browser.
Pricing
$4.00 / 1,000 campaign scrapeds
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
21 days ago
Last modified
Categories
Share
GoFundMe Scraper — Campaigns, Donations, Organizers & Trends
Extract complete GoFundMe campaign data — the fields most tools never surface: amount raised, goal, % funded, donation count and the recent donations themselves (donor name, amount, date), plus the organizer, beneficiary, charity, location, category, full story, hearts, shares, comments and updates. Discover the top trending campaigns in any country and track them over time for donation velocity and new-campaign alerts.
No login, no API key, no browser — fast JSON extraction from GoFundMe's public trending feed and campaign pages.
Why this GoFundMe scraper?
GoFundMe has no public API, and the leading crowdfunding sites (Kickstarter, Indiegogo) are walled off. This actor ships the richest, cleanest crowdfunding dataset available:
| Data | Typical scrapers | This actor |
|---|---|---|
| Title, story, image, URL | ✅ | ✅ |
| Amount raised, goal, % funded, currency | partial | ✅ |
| Donation count | partial | ✅ |
| Recent donations (donor, amount, date, recurring) | ❌ | ✅ |
| Organizer name + profile | ❌ | ✅ |
| Beneficiary & charity (with charity flag) | ❌ | ✅ |
| Location (city, state, country) | partial | ✅ |
| Category (Medical, Memorial, Emergency, …) | ❌ | ✅ |
| Hearts, social shares, comments, updates | ❌ | ✅ |
| Created / published dates | ❌ | ✅ |
| Trending discovery by country | ❌ | ✅ |
| New-campaign & donation-growth monitoring | ❌ | ✅ |
Use cases
- Cause & nonprofit research — pull trending campaigns by country, segment by category, location and amount raised, and study what's resonating with donors right now.
- Trend & virality tracking — run in monitoring mode on a schedule to watch donation velocity (
raisedDelta), spot fundraisers going viral, and catch new campaigns the moment they trend. - Journalism & due diligence — gather verifiable campaign facts (organizer, beneficiary, charity status, amounts, donation history) for stories and fact-checks.
- Fundraising & creator tooling — benchmark goals, pacing and donor behaviour across categories to inform your own fundraising products.
- Lead generation — organizers and charity fundraisers are active fundraising-tool buyers; capture organizer and campaign data to power outreach.
How to use
- Sign up for Apify — the free plan is enough to try this actor.
- Open the GoFundMe Scraper, pick one or more countries (and/or paste specific campaign URLs), and click Start.
- Watch results stream into the dataset table.
- Export as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the Apify API.
Input
{"countries": ["US", "GB", "CA"],"startUrls": ["https://www.gofundme.com/f/help-support-cancer-treatment"],"includeDetails": true,"includeDonations": true,"maxDonations": 50,"maxResults": 200}
- countries — discover the top trending campaigns in each country (≈50 per country). Use 2-letter codes:
US,GB,CA,AU,IE,NZ,DE,FR,ES,IT,NL, … - startUrls — paste individual GoFundMe campaign URLs (
https://www.gofundme.com/f/<slug>) to scrape their full detail. - includeDetails (default true) — open each campaign page for the full record (story, dates, hearts, shares, comments, updates, organizer, beneficiary, charity, category). Turn off for a faster, card-only run straight from the trending feed.
- includeDonations (default true) — include the most recent donations on each campaign (donor name or "Anonymous", amount, date, recurring/verified flags).
- maxDonations — cap donations included per campaign.
- maxResults — global cap on campaigns emitted.
- monitorMode (default false) — emit ONLY new or changed (amount raised / donation count / status) campaigns since the last run; pairs with Schedules.
Output
One record per campaign:
{"fundId": "104905135","title": "Help Debbie Find Stability in the Hardest Years of Her Life","url": "https://www.gofundme.com/f/help-debbie-find-stability...","status": "ACTIVE","category": "Charity","raisedAmount": 644851,"goalAmount": 800000,"percentFunded": 80.6,"currency": "USD","donationCount": 21178,"organizerName": "SB Mowing","organizerProfileUrl": "https://images.gofundme.com/...","beneficiaryName": null,"isCharity": true,"charityName": "Sb Mow It Forward Inc","city": "Wichita","state": "KS","country": "US","createdAt": "2026-06-11T21:59:59.000-05:00","publishedAt": "2026-06-11T22:05:00.000-05:00","heartCount": 20007,"socialShareCount": 1240,"commentCount": 318,"updateCount": 4,"story": "Debbie has had one of the hardest stretches of life imaginable…","imageUrl": "https://images.gofundme.com/...1200x900...","recentDonations": [{ "name": "Anonymous", "amount": 25, "currency": "USD", "createdAt": "2026-06-15T21:49:18.000-05:00", "isAnonymous": true, "isRecurring": false, "isVerified": true }],"discoveryCountry": "US","scrapedAt": "2026-06-16T02:00:00.000Z"}
In monitoring mode each record also carries changeType (new / updated), previousRaised and raisedDelta.
Automate & schedule
Run this actor on autopilot and pull results into your own stack:
- Apify API — start runs, fetch datasets, and manage schedules over REST.
- apify-client for JavaScript and apify-client for Python — official SDKs.
- Schedules — run it hourly/daily to track trending fundraisers and donation growth.
- Webhooks — trigger downstream actions (CRM import, Slack alert, dashboard refresh) the moment a run finishes.
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });const run = await client.actor('scrapesage/gofundme-scraper').call({countries: ['US'],includeDetails: true,monitorMode: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Got ${items.length} GoFundMe campaigns`);
Integrate with any app
Connect the dataset to 5,000+ apps — no code required:
- Make — multi-step automation scenarios.
- Zapier — push new trending campaigns straight into a sheet or CRM.
- Slack — get notified when a monitored feed finds new or fast-growing campaigns.
- Google Drive / Sheets — auto-export every run to a spreadsheet.
- Airbyte — pipe results into your data warehouse.
- GitHub — trigger runs from commits or releases.
Use with AI assistants (MCP)
The output is clean, LLM-ready JSON. You can call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find the top trending medical fundraisers in the US this week" and let it run this scraper for you.
Agent-ready: autonomous payments (x402 & Skyfire)
This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:
- x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
- Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.
Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.
More scrapers from scrapesage
Build a complete public-data & lead-gen stack:
- Product Hunt Scraper — product launches, makers and hunters.
- Substack Scraper — newsletters, subscriber counts and author leads.
- Eventbrite Scraper — events and organizer leads.
- Luma Scraper — events and organizer leads (lu.ma).
- YouTube Scraper — channels, videos and creator contacts.
- GitHub Scraper — repos, developers and dev leads.
- FEC Campaign Finance Scraper — political donors, candidates and committees.
Tips
- Trending feeds return ≈50 campaigns per country — add more countries to widen coverage, and use monitoring mode to capture the feed as it changes over days.
- Targeted detail: paste exact campaign URLs into
startUrlsto scrape a known list of fundraisers at full depth (story + donations + organizer). - Recurring monitoring: combine Schedules with
monitorModeto log only new and fast-growing campaigns and chart donation velocity. - Cost control: turn off
includeDetailsfor a fast, card-only run (title, amount raised, goal, organizer, location, image) straight from the trending feed.
FAQ
How do I find trending GoFundMe campaigns? Add one or more country codes to countries (e.g. US, GB). The actor pulls GoFundMe's own top-trending feed for each and enriches every campaign with full detail.
Can I scrape a specific campaign? Yes — paste its URL into startUrls (https://www.gofundme.com/f/<slug>).
Does it include donor information? Yes, the recent donations on each public campaign — donor display name (or "Anonymous"), amount, currency and date. It never collects private or payment data, only what's publicly shown on the campaign page.
Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.
How do I track campaigns over time? Turn on monitorMode and create a Schedule. Each run emits only campaigns that are new or whose amount raised / donations changed, tagged with changeType and raisedDelta.
Is scraping GoFundMe legal? This actor collects publicly available data only. You are responsible for using the data in compliance with applicable laws (GDPR/CCPA for personal data) and GoFundMe's terms.
A field is null — why? Some campaigns don't set a beneficiary, charity, location or category. Fields are null only when the data isn't published, not because the scraper skipped them.
Need help?
Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.