GoFundMe Fundraiser Scraper avatar

GoFundMe Fundraiser Scraper

Pricing

Pay per usage

Go to Apify Store
GoFundMe Fundraiser Scraper

GoFundMe Fundraiser Scraper

Extract GoFundMe fundraiser data instantly: campaign details, goals, raised amounts, locations & donor activity. Scrape at scale for research, competitive analysis & fundraising insights. Perfect for nonprofits, investors & market researchers.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Collect fundraiser listings from GoFundMe search pages in a consistent, analysis-ready dataset. Extract fundraiser titles, organizer names, donation progress, currency, and direct fundraiser links with support for keyword queries, URL-based searches, and location-aware discovery.

Use it for lead generation, fundraising trend research, donation momentum tracking, and market monitoring across public fundraiser campaigns.

Features

  • Keyword and URL workflows - Run with a search keyword or paste a full GoFundMe search URL.
  • Location-only support - Run with just a location to collect nearby or regional fundraiser results.
  • Location-aware collection - Narrow discovery using city, country, or coordinates.
  • Pagination control - Define result volume with results_wanted and max_pages.
  • Clean dataset output - Stores structured records without empty or null-only fields.
  • Production-safe defaults - Ready for daily runs, monitoring tasks, and scheduled jobs.
  • Resilient search continuity - Automatically recovers search connectivity during provider-side credential rotations.

Use Cases

Fundraising Trend Monitoring

Track which fundraising themes are growing and which causes attract sustained donor interest. Build recurring snapshots to monitor changes over time.

Competitive Benchmarking

Compare campaign traction across different regions and categories. Review donation momentum and fundraiser positioning with normalized fields.

Lead Discovery

Find active campaigns and organizer profiles for outreach, partnerships, or nonprofit intelligence workflows.

Market Research

Analyze donation behavior, campaign naming patterns, and localization differences for strategic planning.


Input Parameters

ParameterTypeRequiredDefaultDescription
urlStringNo"https://www.gofundme.com/s/fundraisers?q=medical"Full GoFundMe search URL. If present, this is used first.
keywordStringNo"medical"Search term used when url is not provided.
locationStringNo"New York, USA"Optional location (city/country or lat,lng) for location-aware results.
results_wantedIntegerNo20Maximum number of records to save.
max_pagesIntegerNo5Maximum number of pages to process.
proxyConfigurationObjectNo{ "useApifyProxy": true }Optional proxy configuration for reliable access.

Output Data

Each dataset item includes standardized campaign details and source fields.

FieldTypeDescription
fundraiser_idStringUnique fundraiser identifier.
titleStringFundraiser title.
organizer_nameStringOrganizer display name.
beneficiary_nameStringBeneficiary name when available.
locationStringCampaign location text when available.
amount_raisedNumberAmount raised in campaign currency.
amount_to_goalNumberRemaining amount to reach goal.
goal_progressNumberProgress ratio toward campaign goal.
currencyStringCurrency code.
donation_countNumberDonation count.
fundraiser_slugStringCampaign slug.
fundraiser_urlStringDirect fundraiser URL.
search_queryStringQuery used for the run.
pageNumberSearch page number where result was collected.
rank_on_pageNumberPosition within that page.
scraped_atStringISO timestamp when the record was saved.

Usage Examples

{
"keyword": "medical",
"results_wanted": 50,
"max_pages": 5
}
{
"url": "https://www.gofundme.com/s/fundraisers?q=education",
"results_wanted": 40,
"max_pages": 4
}
{
"keyword": "accident",
"location": "Los Angeles, USA",
"results_wanted": 30,
"max_pages": 6,
"proxyConfiguration": {
"useApifyProxy": true
}
}

Sample Output

{
"fundraiser_id": "96987861",
"title": "Support Brandon Buckingham's Medical Recovery",
"organizer_name": "Brandon Buckingham",
"amount_raised": 342525,
"amount_to_goal": 0,
"goal_progress": 4.567,
"currency": "USD",
"donation_count": 11028,
"fundraiser_slug": "support-brandon-buckinghams-medical-recovery",
"fundraiser_url": "https://www.gofundme.com/f/support-brandon-buckinghams-medical-recovery",
"search_query": "medical",
"page": 1,
"rank_on_page": 1,
"scraped_at": "2026-05-20T16:00:00.000Z"
}

Tips for Best Results

Start Small Then Scale

  • Start with results_wanted: 20 and max_pages: 3 to validate quickly.
  • Increase limits after confirming output quality for your target search.

Use Precise Search Terms

  • Specific keywords typically produce cleaner campaign sets.
  • Try multiple focused runs instead of one broad query.

Improve Consistency With Proxy

  • Enable proxy configuration for repeated production runs.
  • Use the same input profile for scheduled monitoring to keep data comparable.

Prefer Full Search URLs For Repeatability

  • URL-based runs preserve search context and filters.
  • Reusing tested URLs helps keep recurring exports consistent.

Integrations

Connect output with:

  • Google Sheets - Share fundraiser snapshots with teams.
  • Airtable - Build searchable fundraising intelligence bases.
  • Make - Trigger downstream workflows and notifications.
  • Zapier - Connect campaign updates to business systems.
  • Webhooks - Send results to custom pipelines.

Export Formats

  • JSON - Application and backend workflows.
  • CSV - Spreadsheet analysis.
  • Excel - Reporting and stakeholder sharing.
  • XML - Legacy system integration.

Frequently Asked Questions

Can I run this scraper with only a URL?

Yes. Provide url and the actor will use it directly.

Can I run this scraper with only a keyword?

Yes. Provide keyword and it will search from the main fundraiser search flow.

Can I run this scraper with only a location?

Yes. Provide location and the actor can collect location-focused fundraiser results even without a keyword.

What happens if I provide both url and keyword?

The url input is used first to preserve that exact search context.

Can I limit total runtime and result size?

Yes. Use results_wanted and max_pages together to control run size.

Why do some records have fewer fields?

Public campaign data can vary by listing. The actor saves only available fields for each result.

Is this suitable for scheduled daily monitoring?

Yes. The actor is designed for recurring runs with consistent, structured output.

What if search connectivity changes on the source side?

The actor includes automatic recovery logic to keep runs stable when search provider credentials rotate.


Support

For issues or feature requests, contact support through the Apify Console.

Resources


This actor is intended for lawful data collection and analysis workflows. You are responsible for ensuring your use complies with applicable laws and platform terms.