Gofundme Search By Keyword
Pricing
$6.99 / 1,000 fundraisers
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
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
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?
-
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)
-
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
-
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)
- A JSON dataset containing detailed campaign information, including:
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
-
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
-
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 ApifyClientclient = 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 datasetfor 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 datasetconst { 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 π.