GoFundMe Campaign Scraper avatar

GoFundMe Campaign Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
GoFundMe Campaign Scraper

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

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

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) and byUrls (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.me short 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, description
  • organizerName, beneficiaryName (if the funds' recipient differs from the organizer), charityName (if a registered charity)
  • category
  • city, state, country, location, zip, latitude, longitude
  • goalAmount, currentAmount, amountToGoal, goalProgressPercent, currency
  • donationCount, recentDonationCount, heartCount, commentCount, socialShareCount
  • createdAt, updatedAt, lastDonationAt — UTC ISO timestamps
  • hasDonations, isPopular, isRecentlyCreated, hasRecentDonations, donationsClosed, isRegisteredCharity, isCrisisResponse
  • campaignTags[]
  • language, languageLocale
  • imageUrl, thumbnailUrl, youtubeUrl (if a video was added)
  • campaignUrl, shortUrl (gofund.me/... link, if set)
  • recordType: "campaign", scrapedAt

Input

FieldTypeDefaultDescription
modestringsearchsearch / byUrls
searchQuerystringmedicalFree-text keyword (mode=search)
campaignUrlsarrayGoFundMe URLs / short links / slugs / IDs (mode=byUrls)
categoriesarrayOne or more of the 21 GoFundMe categories
countriesarrayOne or more of 20 supported countries
languageLocalestringAnyOrganizer's language/locale
minGoalAmount / maxGoalAmountintFunding goal bounds
minCurrentAmount / maxCurrentAmountintAmount-raised bounds
minDonationCountintMinimum number of donations
minHeartCountintMinimum hearts/likes
createdAfter / createdBeforestringYYYY-MM-DD date bounds
hasDonationsOnlyboolfalseExclude campaigns with zero donations
charityNamestringExact registered-charity name (mode=search)
registeredCharityOnlyboolfalseOnly campaigns tied to a verified registered charity
popularOnlyboolfalseOnly campaigns GoFundMe currently flags as popular/trending
crisisResponseOnlyboolfalseOnly campaigns linked to an active crisis-response leaderboard
sortBystringrelevancerelevance / newest / mostFunded / mostDonations / mostHearts / highestGoal
sortDirectionstringdescdesc / asc
maxItemsint50Hard 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.