Gofundme Search By Keyword avatar
Gofundme Search By Keyword

Pricing

$6.99 / 1,000 fundraisers

Go to Apify Store
Gofundme Search By Keyword

Gofundme Search By Keyword

Search and scrape GoFundMe fundraising campaigns by keyword, location, and category. Extract campaign data including donations, progress, beneficiary info, and URLs. Perfect for market research and competitive analysis. Pay-per-result pricing.

Pricing

$6.99 / 1,000 fundraisers

Rating

0.0

(0)

Developer

DataCach

DataCach

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

πŸ’° GoFundMe Fundraisers Search Scraper by Keyword

Extract comprehensive fundraising campaign data from GoFundMe with our powerful GoFundMe Campaign Search Scraper. Search campaigns by keyword, location, category, and advanced filters to unlock valuable insights into crowdfunding trends, donation patterns, and campaign performance. Perfect for market research, competitive analysis, fundraising intelligence, and campaign discovery. Pay-per-result pricing ensures you only pay for the data you receive.

✨ What does this scraper do?

  • Search GoFundMe campaigns by keyword, location, category, and multiple filters
  • Extract comprehensive campaign data including fund names, URLs, donation amounts, progress percentages, beneficiary information, organizer details, and campaign images
  • Filter campaigns by category (medical, education, emergency, funeral, business, and more), location, goal progress, and creation date
  • Track donation metrics including amount raised, amount to goal, goal progress percentage, and total donation count
  • Support multiple search terms for comprehensive market coverage across different fundraising causes
  • Control result limits with configurable maximum results (must be a multiple of 10)
  • Return structured JSON data ready for analysis, integration, or further processing

πŸ” How does it work?

  1. Input:
    The actor receives an input with:

    • One or more search keywords (e.g., "medical emergency", "cancer treatment", "education fund", "disaster relief")
    • Optional location filter (city, state, or address)
    • Optional category filter (medical, education, emergency, funeral, business, etc.)
    • Optional filters for campaigns close to goal and creation date range
    • Maximum number of results (must be a multiple of 10: 10, 20, 30, 50, 100, 200, 500, 1000)
  2. Process:
    For each search term:

    • Connects to GoFundMe's search API and performs keyword-based searches
    • Applies location, category, and filter criteria to narrow results
    • Extracts campaign data from search results including donation metrics, beneficiary info, and campaign details
    • Handles pagination automatically to collect results across multiple pages
    • Returns structured data up to the specified maximum results limit
  3. Output:

    • A JSON dataset containing detailed campaign information, including:
      • Campaign identification (URL, fund name, campaign ID, object ID)
      • Organizer information (username)
      • Beneficiary details (beneficiary name)
      • Financial data (amount raised, amount to goal, goal progress percentage, currency code)
      • Engagement metrics (number of donations)
      • Visual content (campaign image URL)
      • Search metadata (search term used, extraction date and timestamp)

Example input

{
"search_terms": [
"medical emergency",
"cancer treatment",
"education fund"
],
"location": "Las Vegas, NV",
"category": "medical",
"close_to_goal": false,
"timeout_start": "past_30_days",
"max_results": 100
}

Important: The max_results parameter must be a multiple of 10 (e.g., 10, 20, 30, 50, 100, 200, 500, 1000).

Available Categories:

  • Medical & Healthcare
  • Education & Schools
  • Emergency & Crisis
  • Funeral & Memorial
  • Business & Entrepreneurship
  • Family & Personal
  • Animals & Pets
  • Environment & Nature
  • Community & Non-profit
  • Competition & Contests
  • Creative & Arts
  • Events & Celebrations
  • Faith & Religion
  • Sports & Athletics
  • Travel & Adventure
  • Volunteer & Service
  • Wishes & Dreams
  • Other

Time Filters:

  • All Time
  • Past 24 Hours
  • Past 7 Days
  • Past 30 Days
  • Past 12 Months

Example output

[
{
"url": "https://www.gofundme.com/f/help-start-a-bmx-journey",
"fundname": "Help Start a BMX Journey",
"username": "game space",
"bene_name": "",
"balance": 0,
"amount_to_goal": 200,
"goal_progress": 0.0,
"donation_count_full": 0,
"currencycode": "USD",
"thumb_img_url": "https://images.gofundme.com/uSTmPtM1A8LBsibMwG6g-6kZicQ=/720x405/https://d2g8igdw686xgo.cloudfront.net/96379989_1762525998401067_r.png",
"objectID": "96379989",
"search_term": "game",
"extraction_date": "2025-12-01",
"extraction_datetime": "2025-12-01T01:55:50.301745+00:00"
}
]

πŸ“š How to use this actor

  1. In Apify Console:

    • Click "Run" and provide the input in JSON format as shown in the example above
    • The actor will automatically handle search execution, pagination, and data extraction
    • Results will appear in the Dataset tab as they are collected
  2. From code (Python/Node.js):
    You can run the actor using the Apify SDK or by making an HTTP request to the Apify API.

    Python example:

    from apify_client import ApifyClient
    client = ApifyClient("YOUR_API_TOKEN")
    run = client.actor("your-actor-id").call(run_input={
    "search_terms": ["medical emergency", "cancer treatment"],
    "location": "Las Vegas, NV",
    "category": "medical",
    "close_to_goal": False,
    "timeout_start": "past_30_days",
    "max_results": 100
    })
    # Fetch results from dataset
    for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

    Node.js example:

    const { ApifyClient } = require('apify-client');
    const client = new ApifyClient({
    token: 'YOUR_API_TOKEN',
    });
    const run = await client.actor('your-actor-id').call({
    search_terms: ['medical emergency', 'cancer treatment'],
    location: 'Las Vegas, NV',
    category: 'medical',
    close_to_goal: false,
    timeout_start: 'past_30_days',
    max_results: 100
    });
    // Fetch results from dataset
    const { items } = await client.dataset(run.defaultDatasetId).listItems();
    console.log(items);

πŸ—’οΈ Technical notes

  • API-based scraping: Uses GoFundMe's search API endpoints for efficient data extraction
  • Automatic pagination: Handles multiple pages of results automatically to collect comprehensive data
  • Smart result limiting: Ensures exact result counts up to the specified maximum (must be multiple of 10)
  • Location geocoding: Automatically converts location strings to coordinates for accurate location-based filtering
  • Category filtering: Supports all GoFundMe campaign categories for targeted searches
  • Time-based filtering: Filter campaigns by creation date to find recent or trending fundraisers
  • Progress filtering: Option to filter campaigns close to their fundraising goal
  • Deduplication: Ensures unique campaign entries in the output dataset
  • Structured output: Returns clean JSON data with consistent field names and data types
  • Metadata tracking: Includes search term and extraction timestamps for data lineage

πŸ’‘ Use cases

  • Market Research: Analyze fundraising trends and campaign performance across different categories
  • Competitive Analysis: Track competitor campaigns and understand fundraising strategies
  • Campaign Discovery: Find relevant campaigns for partnerships, sponsorships, or support
  • Donation Analytics: Study donation patterns, goal achievement rates, and campaign success metrics
  • Location Intelligence: Identify fundraising trends by geographic location
  • Category Research: Understand fundraising dynamics within specific categories (medical, education, etc.)
  • Trend Analysis: Track emerging fundraising causes and trending campaigns
  • Data Integration: Feed campaign data into analytics platforms, CRMs, or custom applications

πŸ’¬ Support

  • If you need any help please contact us as soon as possible via email or any contact channel that Apify provides

πŸ”Œ GoFundMe API Alternative

Looking for a GoFundMe API or API de GoFundMe? This actor serves as a powerful alternative to official GoFundMe API endpoints, providing programmatic access to GoFundMe campaign data through a simple, RESTful interface. Whether you need a GoFundMe API integration, GoFundMe data API, or GoFundMe scraping API, this tool offers comprehensive campaign search and data extraction capabilities.

Key Features:

  • GoFundMe API access without official API credentials
  • RESTful API interface via Apify platform
  • Structured JSON responses compatible with API integrations
  • Real-time campaign data extraction and search functionality
  • Scalable API usage with pay-per-result pricing model
  • Multiple search parameters including keyword, location, category, and date filters

Use this actor as your GoFundMe API alternative to build applications, integrations, and data pipelines that require access to fundraising campaign information. Perfect for developers building GoFundMe API integrations, data analysts needing GoFundMe campaign API access, and businesses requiring GoFundMe data API functionality.

Credits

Developed and maintained by DataCach team 🌟.