GoFundMe Campaign Scraper
Pricing
from $3.00 / 1,000 results
GoFundMe Campaign Scraper
Scrape GoFundMe fundraising campaigns - search by keyword, category, country, and funding metrics, or look up campaigns directly by URL. Titles, descriptions, funding progress, donation counts, organizer info, images, and more.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Scrape GoFundMe fundraising campaigns — search by keyword, category, country, and funding metrics, or look up campaigns directly by URL. Get titles, descriptions, funding progress, donation counts, organizer info, images, and more. HTTP-only via GoFundMe's public search index. No auth, no proxy.
What this actor does
- Two modes:
search(keyword + filters) andbyUrls(exact lookup) - Global coverage: campaigns across 20 countries (US, UK, Germany, Canada, Australia, and more)
- Rich filters: category, country, organizer language, goal amount, amount raised, donation count, heart/like count, created-date range, has-donations flag, charity name, registered-charity-only, popular/trending-only, crisis-response-only
- Flexible URL input: accepts full GoFundMe URLs,
gofund.meshort links, bare slugs, or numeric campaign IDs - Sortable: relevance, newest, most funded, most donations, most hearts, highest goal
- Empty fields are always omitted — no null/sentinel values
Output per campaign
campaignId,title,descriptionorganizerName,beneficiaryName(if the funds' recipient differs from the organizer),charityName(if a registered charity)categorycity,state,country,location,zip,latitude,longitudegoalAmount,currentAmount,amountToGoal,goalProgressPercent,currencydonationCount,recentDonationCount,heartCount,commentCount,socialShareCountcreatedAt,updatedAt,lastDonationAt— UTC ISO timestampshasDonations,isPopular,isRecentlyCreated,hasRecentDonations,donationsClosed,isRegisteredCharity,isCrisisResponsecampaignTags[]language,languageLocaleimageUrl,thumbnailUrl,youtubeUrl(if a video was added)campaignUrl,shortUrl(gofund.me/...link, if set)recordType: "campaign",scrapedAt
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | search | search / byUrls |
searchQuery | string | medical | Free-text keyword (mode=search) |
campaignUrls | array | – | GoFundMe URLs / short links / slugs / IDs (mode=byUrls) |
categories | array | – | One or more of the 21 GoFundMe categories |
countries | array | – | One or more of 20 supported countries |
languageLocale | string | Any | Organizer's language/locale |
minGoalAmount / maxGoalAmount | int | – | Funding goal bounds |
minCurrentAmount / maxCurrentAmount | int | – | Amount-raised bounds |
minDonationCount | int | – | Minimum number of donations |
minHeartCount | int | – | Minimum hearts/likes |
createdAfter / createdBefore | string | – | YYYY-MM-DD date bounds |
hasDonationsOnly | bool | false | Exclude campaigns with zero donations |
charityName | string | – | Exact registered-charity name (mode=search) |
registeredCharityOnly | bool | false | Only campaigns tied to a verified registered charity |
popularOnly | bool | false | Only campaigns GoFundMe currently flags as popular/trending |
crisisResponseOnly | bool | false | Only campaigns linked to an active crisis-response leaderboard |
sortBy | string | relevance | relevance / newest / mostFunded / mostDonations / mostHearts / highestGoal |
sortDirection | string | desc | desc / asc |
maxItems | int | 50 | Hard cap (1–1000) |
Example: recent, well-funded medical campaigns in the US
{"mode": "search","searchQuery": "surgery","categories": ["Medical, Illness & Healing"],"countries": ["US"],"minCurrentAmount": 10000,"sortBy": "mostFunded","maxItems": 50}
Example: lookup by URL
{"mode": "byUrls","campaignUrls": ["https://www.gofundme.com/f/support-brandon-buckinghams-medical-recovery","https://gofund.me/brandon-kite-22nov"]}
Use cases
- Fundraising research — analyze successful campaign patterns by category or country
- Crisis response monitoring — track disaster-relief and emergency campaigns as they emerge
- Nonprofit/charity research — identify registered-charity campaigns and community trends
- Due diligence — pull campaign details, organizer names, and funding progress by URL
- Market research — study fundraising goal sizes and donation patterns by category/region
Data source & limitations
Data comes from GoFundMe's public campaign search index, the same source gofundme.com/s queries from every visitor's browser. Coverage spans the 20 countries GoFundMe currently supports; campaigns set to private or removed by GoFundMe will not appear. sortBy values other than relevance reorder each fetched page of results rather than re-sorting GoFundMe's entire multi-million-campaign index, since GoFundMe does not expose a public globally-sorted index for those fields — for exhaustive "true top-N by amount raised" analysis, fetch with a higher maxItems and re-sort the output yourself.
FAQ
Can I search by donor name or donation amount? No — individual donation/donor-level data is not part of the public campaign index this actor uses.
Why do some campaigns show no charityName?
Most GoFundMe campaigns are personal fundraisers, not registered nonprofits; charityName only appears for verified charity campaigns.
Does this include private or unlisted campaigns? No — only campaigns indexed in GoFundMe's public search are returned.
How current is the data? Each run queries GoFundMe's live search index directly, so results (funding totals, donation counts) reflect the current state at run time.