# Gofundme Project Search Scraper (`stealth_mode/gofundme-project-search-scraper`) Actor

Scrape GoFundMe fundraising campaigns with complete project details. Extract titles, descriptions, funding progress, organizer info, donation stats, and 60+ fields per campaign — perfect for researchers, journalists, nonprofits, and market analysts.

- **URL**: https://apify.com/stealth\_mode/gofundme-project-search-scraper.md
- **Developed by:** [Stealth mode](https://apify.com/stealth_mode) (community)
- **Categories:** Automation, Developer tools, Lead generation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $5.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## GoFundMe Project Search Scraper: Extract Fundraising Campaign Data
---

### What Is GoFundMe?

GoFundMe is the world's largest crowdfunding platform, hosting millions of active fundraising campaigns for causes ranging from medical emergencies and education to community projects and disaster relief. With campaigns created daily, manually analyzing fundraising trends, campaign performance, or identifying high-performing projects is impractical. The **GoFundMe Project Search Scraper** automates this process, extracting structured campaign data at scale.

---

### Overview

The **GoFundMe Project Search Scraper** extracts detailed fundraising project information from GoFundMe's discover and search pages, converting campaign listings into clean, analyzable records. It is designed for:

- **Market researchers** tracking fundraising trends across categories
- **Journalists** investigating fundraising patterns or campaign success factors
- **Nonprofit organizations** benchmarking peer campaigns and strategies
- **Data analysts** studying crowdfunding behavior and donor patterns
- **Academic researchers** analyzing social fundraising phenomena

Key strengths include batch collection across multiple category/search pages, configurable item limits to control volume, and robust error handling via `ignore_url_failures`.

---

### Input Format

The scraper accepts a JSON configuration object specifying which pages to scrape:

```json
{
  "ignore_url_failures": true,
  "max_items_per_url": 200,
  "urls": [
    "https://www.gofundme.com/discover/animal-fundraiser"
  ]
}
````

| Field | Description |
|---|---|
| `urls` | Array of GoFundMe category, search result, or discover pages to scrape |
| `max_items_per_url` | Maximum number of campaigns extracted per page (e.g., `200`) |
| `ignore_url_failures` | If `true`, scraper continues even if some URLs fail; if `false`, the run stops on first error |

**URL Examples:**

- Category pages: `https://www.gofundme.com/discover/animal-fundraiser`
- Search results: `https://www.gofundme.com/s/search?q=medical`
- Location-based: `https://www.gofundme.com/discover/[location]`

> **Tip:** Use discover or category pages for more consistent results than broad searches.

***

### Output Format

**Sample output**

```json
{
  "id": "102049481",
  "gallery_images": [],
  "beneficiary": null,
  "category_id": "16",
  "charity": null,
  "charity_organized": false,
  "created_at": "2026-04-05T01:48:28.000-05:00",
  "current_amount": {
    "__typename": "Money",
    "amount": 3497,
    "currency_code": "EUR"
  },
  "default_slug": "from-gouda-to-the-games-one-shot-at-the-world",
  "donation_count": 113,
  "deactivated": false,
  "donations_enabled": true,
  "description": "<div><strong>Help mij naar de CrossFit Games 2026</strong>\n</div>\n<div><br />\n</div>\n<div>Mijn naam is Max Hoogerwerf, ik ben 15 jaar en ik train bij CrossFit Gouda. Sport is altijd een groot onderdeel van mijn leven geweest, maar het afgelopen jaar ben ik mij volledig gaan focussen op CrossFit.\n</div>\n<div><br />\n</div>\n<div>Met resultaat: ik heb mij geplaatst voor de CrossFit Games 2026 (het WK Crossfit) in de categorie 14–15 jaar. Een droom die werkelijkheid wordt. Dit is voor mij pas het begin.\n</div>\n<div><br />\n</div>\n<div>Mijn grote doel is om ooit bij de elite, de volwassen mannen, op de CrossFit Games te staan. Om te laten zien wat mogelijk is met discipline, hard werken en blijven geloven in jezelf.\n</div>\n<div><br />\n</div>\n<div>Maar eerst deze kans. Om deel te nemen aan de CrossFit Games in San Jose, Californië, moet alles zelf bekostigd worden. Denk aan:\n</div>\n<ul>\n<li>deelnamekosten\n</li>\n<li>vliegtickets voor mij en mijn coaches\n</li>\n<li>verblijf\n</li>\n<li>vervoer in Amerika\n</li>\n<li>eten en herstel\n</li>\n<li>het verblijf van mijn coaches\n</li>\n<li>trainingsmogelijkheden in de dagen vóór de Games.\n</li>\n</ul>\n<div>In totaal komt dit neer op ongeveer €8500\n</div>\n<div><br />\n</div>\n<div>Daarnaast zijn de kosten om in Amerika te trainen een stuk hoger dan wij hier in Europa gewend zijn. Om mij optimaal voor te bereiden wil ik in de dagen voorafgaand aan de wedstrijden trainen bij een lokale CrossFit box, zodat ik goed kan wennen aan de omgeving, het klimaat en het tijdsverschil.\n</div>\n<div><br />\n</div>\n<div>Mocht er meer worden opgehaald dan het doelbedrag, dan zal dit gebruikt worden voor extra voorbereiding, herstel, aanvullende trainingsdagen en toekomstige internationale wedstrijden.\n</div>\n<div><br />\n</div>\n<div>Ik werk hier iedere dag keihard voor. School, trainen en werk combineren om alles uit deze kans te halen. Ik wil niet alleen voor mezelf daar staan, maar ook laten zien aan andere jongeren dat je, ongeacht waar je vandaan komt, grote dromen mag najagen.\n</div>\n<div><br />\n</div>\n<div>Daarom vraag ik jouw hulp. Elke donatie, groot of klein, brengt mij dichter bij de startlijn.\n</div>\n<div><br />\n</div>\n<div>En delen helpt minstens zoveel. Samen kunnen we laten zien dat een Nederlandse Teen het kan opnemen tegen de wereldtop.\n</div>\n<div><br />\n</div>\n<div>Help jij mij om daar te komen?\n</div>\n<div><br />\n</div>\n<div>Max\n</div>\n<div><br />\n</div>\n<div><strong>Help</strong> <strong>me</strong> <strong>get</strong> <strong>to</strong> <strong>the</strong> <strong>CrossFit</strong> <strong>Games</strong> <strong>2026</strong>\n</div>\n<div><br />\n</div>\n<div>My name is Max Hoogerwerf, I am 15 years old, and I train at CrossFit Gouda. Sport has always been a big part of my life, but over the past year, I have focused entirely on CrossFit.\n</div>\n<div><br />\n</div>\n<div>With results: I have qualified for the CrossFit Games 2026 (the CrossFit World Championships) in the 14–15 age category. A dream coming true. For me, this is just the beginning.\n</div>\n<div><br />\n</div>\n<div>My big goal is to one day compete among the elite, the adult men, at the CrossFit Games. To show what is possible with discipline, hard work, and continuing to believe in yourself.\n</div>\n<div><br />\n</div>\n<div>But first, this opportunity. To participate in the CrossFit Games in San Jose, California, everything must be self-funded. Think of:\n</div>\n<div><br />\n</div>\n<ul>\n<li>participation fees\n</li>\n<li>flight tickets for me and my coaches\n</li>\n<li>accommodation\n</li>\n<li>transport in America\n</li>\n<li>food and recovery\n</li>\n<li>the accommodation of my coaches\n</li>\n<li>training opportunities in the days leading up to the Games. In total, this amounts to approximately €8,500.\n</li>\n</ul>\n<div><br />\n</div>\n<div>Additionally, the costs of training in America are significantly higher than what we are used to here in Europe. To prepare optimally, I want to train at a local CrossFit box in the days leading up to the competitions, so that I can get used to the environment, the climate, and the time difference.\n</div>\n<div><br />\n</div>\n<div>Should more be raised than the target amount, the surplus will be used for extra preparation, recovery, additional training days, and future international competitions.\n</div>\n<div><br />\n</div>\n<div>I work incredibly hard for this every day. Combining school, training, and work to get the most out of this opportunity. I don't just want to be there for myself, but also to show other young people that, regardless of where you come from, you are allowed to chase big dreams.\n</div>\n<div><br />\n</div>\n<div>That is why I am asking for your help. Every donation, big or small, brings me closer to the starting line.\n</div>\n<div><br />\n</div>\n<div>And sharing helps just as much. Together, we can show that a Dutch Teen can take on the world's elite.\n</div>\n<div><br />\n</div>\n<div>Will you help me get there?\n</div>\n<div><br />\n</div>\n<div>Max\n</div>",
  "fund_id": "102049481",
  "fundraiser_image_url": "https://d2g8igdw686xgo.cloudfront.net/102049481_1779536130406271_r.jpg",
  "fundraiser_photo": {
    "__typename": "FundraiserPhoto",
    "scaled": {
      "__typename": "FundraiserPhotoScaled",
      "four_by_three1200": "https://images.gofundme.com/ygAb2IaPq4hOPc94zBRS6mnFFDQ=/1200x900/https://d2g8igdw686xgo.cloudfront.net/102049481_1779536130406271_r.jpg",
      "three_by_two1200": "https://images.gofundme.com/TM1s_YZk7jvXiJ_fXc0vJ2sLr_U=/1200x800/https://d2g8igdw686xgo.cloudfront.net/102049481_1779536130406271_r.jpg",
      "sixteen_by_nine270": "https://images.gofundme.com/MyhIuvMfgkrNNiZyjS07yPMC5O8=/720x405/https://d2g8igdw686xgo.cloudfront.net/102049481_1779536130406271_r.jpg",
      "sixteen_by_nine720": "https://images.gofundme.com/MyhIuvMfgkrNNiZyjS07yPMC5O8=/720x405/https://d2g8igdw686xgo.cloudfront.net/102049481_1779536130406271_r.jpg",
      "three_by_two720": "https://images.gofundme.com/1bkF0s1Ej8xoj8sI81sHxTmBLHw=/720x480/https://d2g8igdw686xgo.cloudfront.net/102049481_1779536130406271_r.jpg",
      "three_by_two640": "https://images.gofundme.com/lx2BQG9fHnpbIHzTOhm-rf0tnnA=/640x480/https://d2g8igdw686xgo.cloudfront.net/102049481_1779536130406271_r.jpg",
      "one_by_one960": "https://images.gofundme.com/HBUdpEUX4rQ6LTTJ_H7orqGEbHE=/960x960/https://d2g8igdw686xgo.cloudfront.net/102049481_1779536130406271_r.jpg"
    },
    "url": "https://d2g8igdw686xgo.cloudfront.net/102049481_1779536130406271_r.jpg"
  },
  "slug": "from-gouda-to-the-games-one-shot-at-the-world",
  "has_donations": true,
  "in_degraded_mode": false,
  "is_personal_charity": false,
  "is_published": true,
  "location": {
    "__typename": "Location",
    "city": "Reeuwijk",
    "country_code": "NL",
    "postal_code": "",
    "state_prefix": ""
  },
  "media_id": "",
  "media_type": "PHOTO_AWS",
  "photo_crop_points": null,
  "organizer": {
    "__typename": "User",
    "first_name": "M",
    "id": "307697303",
    "last_name": "Hoogerwerf",
    "profile_url": null
  },
  "partner": null,
  "project_type": "PERSONAL",
  "published_at": "2026-04-05T02:12:29.000-05:00",
  "redirect_url": null,
  "service_date": null,
  "donation_cadence": "ONE_TIME_DEFAULT",
  "goal_amount": {
    "__typename": "Money",
    "amount": 8500,
    "currency_code": "EUR"
  },
  "state": "ACTIVE",
  "status": "ACTIVE",
  "template_id": 0,
  "title": "From Crossfit Gouda to the Games.  One shot at the world",
  "turn_off_donations": false,
  "visible_in_search": true,
  "campaign": null,
  "comment_system": "LEGACY",
  "comments_enabled": true,
  "comment_count": 0,
  "donation_configuration": {
    "__typename": "DonationConfiguration",
    "payment_methods": [
      "IDEAL",
      "PAYPAL_PAYFAST",
      "CREDIT_CARD"
    ],
    "payment_processor": "ADYEN"
  },
  "donate_slide_reason": null,
  "enable_contact": true,
  "donations": [
    {
      "__typename": "Donation",
      "amount": {
        "__typename": "Money",
        "amount": 10,
        "currency_code": "EUR"
      },
      "checkout_id": "296299354",
      "created_at": "2026-06-03T15:34:22.000-05:00",
      "fundraiser": {
        "__ref": "Fundraiser:102049481"
      },
      "id": "1521153089",
      "is_anonymous": false,
      "is_giving_fund_donation": false,
      "is_offline": false,
      "is_recurring": false,
      "is_scheduled_payment_active": null,
      "is_verified": true,
      "name": "Sabine Dessens",
      "profile_url": null,
      "donor_profile": null
    },
    {
      "__typename": "Donation",
      "amount": {
        "__typename": "Money",
        "amount": 20,
        "currency_code": "EUR"
      },
      "checkout_id": "296299277",
      "created_at": "2026-06-03T15:33:56.000-05:00",
      "fundraiser": {
        "__ref": "Fundraiser:102049481"
      },
      "id": "1521152837",
      "is_anonymous": false,
      "is_giving_fund_donation": false,
      "is_offline": false,
      "is_recurring": false,
      "is_scheduled_payment_active": null,
      "is_verified": true,
      "name": "Erik IJsselstein",
      "profile_url": null,
      "donor_profile": null
    },
    {
      "__typename": "Donation",
      "amount": {
        "__typename": "Money",
        "amount": 10,
        "currency_code": "EUR"
      },
      "checkout_id": "296299125",
      "created_at": "2026-06-03T15:33:03.000-05:00",
      "fundraiser": {
        "__ref": "Fundraiser:102049481"
      },
      "id": "1521152369",
      "is_anonymous": true,
      "is_giving_fund_donation": false,
      "is_offline": false,
      "is_recurring": false,
      "is_scheduled_payment_active": null,
      "is_verified": true,
      "name": "Anonymous",
      "profile_url": null,
      "donor_profile": null
    },
    {
      "__typename": "Donation",
      "amount": {
        "__typename": "Money",
        "amount": 20,
        "currency_code": "EUR"
      },
      "checkout_id": "296297908",
      "created_at": "2026-06-03T15:25:45.000-05:00",
      "fundraiser": {
        "__ref": "Fundraiser:102049481"
      },
      "id": "1521148493",
      "is_anonymous": false,
      "is_giving_fund_donation": false,
      "is_offline": false,
      "is_recurring": false,
      "is_scheduled_payment_active": null,
      "is_verified": true,
      "name": "Aafke Benschop",
      "profile_url": null,
      "donor_profile": null
    },
    {
      "__typename": "Donation",
      "amount": {
        "__typename": "Money",
        "amount": 25,
        "currency_code": "EUR"
      },
      "checkout_id": "296297245",
      "created_at": "2026-06-03T15:21:45.000-05:00",
      "fundraiser": {
        "__ref": "Fundraiser:102049481"
      },
      "id": "1521146315",
      "is_anonymous": true,
      "is_giving_fund_donation": false,
      "is_offline": false,
      "is_recurring": false,
      "is_scheduled_payment_active": null,
      "is_verified": true,
      "name": "Anonymous",
      "profile_url": null,
      "donor_profile": null
    },
    {
      "__typename": "Donation",
      "amount": {
        "__typename": "Money",
        "amount": 15,
        "currency_code": "EUR"
      },
      "checkout_id": "296294941",
      "created_at": "2026-06-03T15:07:48.000-05:00",
      "fundraiser": {
        "__ref": "Fundraiser:102049481"
      },
      "id": "1521138835",
      "is_anonymous": false,
      "is_giving_fund_donation": false,
      "is_offline": false,
      "is_recurring": false,
      "is_scheduled_payment_active": null,
      "is_verified": true,
      "name": "Marit Rutten",
      "profile_url": null,
      "donor_profile": null
    },
    {
      "__typename": "Donation",
      "amount": {
        "__typename": "Money",
        "amount": 50,
        "currency_code": "EUR"
      },
      "checkout_id": "296294791",
      "created_at": "2026-06-03T15:06:50.000-05:00",
      "fundraiser": {
        "__ref": "Fundraiser:102049481"
      },
      "id": "1521138357",
      "is_anonymous": false,
      "is_giving_fund_donation": false,
      "is_offline": false,
      "is_recurring": false,
      "is_scheduled_payment_active": null,
      "is_verified": true,
      "name": "Rens en Monique Hoogendoorn",
      "profile_url": null,
      "donor_profile": null
    },
    {
      "__typename": "Donation",
      "amount": {
        "__typename": "Money",
        "amount": 15,
        "currency_code": "EUR"
      },
      "checkout_id": "296291307",
      "created_at": "2026-06-03T14:45:45.000-05:00",
      "fundraiser": {
        "__ref": "Fundraiser:102049481"
      },
      "id": "1521127045",
      "is_anonymous": false,
      "is_giving_fund_donation": false,
      "is_offline": false,
      "is_recurring": false,
      "is_scheduled_payment_active": null,
      "is_verified": true,
      "name": "Janneke Sluiter-Peters",
      "profile_url": null,
      "donor_profile": null
    },
    {
      "__typename": "Donation",
      "amount": {
        "__typename": "Money",
        "amount": 10,
        "currency_code": "EUR"
      },
      "checkout_id": "296287130",
      "created_at": "2026-06-03T14:20:57.000-05:00",
      "fundraiser": {
        "__ref": "Fundraiser:102049481"
      },
      "id": "1521113625",
      "is_anonymous": false,
      "is_giving_fund_donation": false,
      "is_offline": false,
      "is_recurring": false,
      "is_scheduled_payment_active": null,
      "is_verified": true,
      "name": "Saskia Sizoo",
      "profile_url": null,
      "donor_profile": null
    },
    {
      "__typename": "Donation",
      "amount": {
        "__typename": "Money",
        "amount": 100,
        "currency_code": "EUR"
      },
      "checkout_id": "296284750",
      "created_at": "2026-06-03T14:06:55.000-05:00",
      "fundraiser": {
        "__ref": "Fundraiser:102049481"
      },
      "id": "1521106001",
      "is_anonymous": false,
      "is_giving_fund_donation": false,
      "is_offline": false,
      "is_recurring": false,
      "is_scheduled_payment_active": null,
      "is_verified": true,
      "name": "Saskia van Leeuwen",
      "profile_url": null,
      "donor_profile": null
    },
    {
      "__typename": "Donation",
      "amount": {
        "__typename": "Money",
        "amount": 25,
        "currency_code": "EUR"
      },
      "checkout_id": "296282149",
      "created_at": "2026-06-03T13:51:33.000-05:00",
      "fundraiser": {
        "__ref": "Fundraiser:102049481"
      },
      "id": "1521097553",
      "is_anonymous": false,
      "is_giving_fund_donation": false,
      "is_offline": false,
      "is_recurring": false,
      "is_scheduled_payment_active": null,
      "is_verified": true,
      "name": "Marcel Swagemakers",
      "profile_url": null,
      "donor_profile": null
    },
    {
      "__typename": "Donation",
      "amount": {
        "__typename": "Money",
        "amount": 25,
        "currency_code": "EUR"
      },
      "checkout_id": "296277415",
      "created_at": "2026-06-03T13:20:47.000-05:00",
      "fundraiser": {
        "__ref": "Fundraiser:102049481"
      },
      "id": "1521082247",
      "is_anonymous": false,
      "is_giving_fund_donation": false,
      "is_offline": false,
      "is_recurring": false,
      "is_scheduled_payment_active": null,
      "is_verified": true,
      "name": "Patty Korringa",
      "profile_url": null,
      "donor_profile": null
    },
    {
      "__typename": "Donation",
      "amount": {
        "__typename": "Money",
        "amount": 101,
        "currency_code": "EUR"
      },
      "checkout_id": "296276004",
      "created_at": "2026-06-03T13:11:31.000-05:00",
      "fundraiser": {
        "__ref": "Fundraiser:102049481"
      },
      "id": "1521077631",
      "is_anonymous": false,
      "is_giving_fund_donation": false,
      "is_offline": false,
      "is_recurring": false,
      "is_scheduled_payment_active": null,
      "is_verified": true,
      "name": "Jimi Duuren",
      "profile_url": null,
      "donor_profile": null
    },
    {
      "__typename": "Donation",
      "amount": {
        "__typename": "Money",
        "amount": 100,
        "currency_code": "EUR"
      },
      "checkout_id": "296275649",
      "created_at": "2026-06-03T13:09:16.000-05:00",
      "fundraiser": {
        "__ref": "Fundraiser:102049481"
      },
      "id": "1521076445",
      "is_anonymous": false,
      "is_giving_fund_donation": false,
      "is_offline": false,
      "is_recurring": false,
      "is_scheduled_payment_active": null,
      "is_verified": true,
      "name": "Oma Steenbergen",
      "profile_url": null,
      "donor_profile": null
    },
    {
      "__typename": "Donation",
      "amount": {
        "__typename": "Money",
        "amount": 40,
        "currency_code": "EUR"
      },
      "checkout_id": "296272428",
      "created_at": "2026-06-03T12:48:23.000-05:00",
      "fundraiser": {
        "__ref": "Fundraiser:102049481"
      },
      "id": "1521066125",
      "is_anonymous": false,
      "is_giving_fund_donation": false,
      "is_offline": false,
      "is_recurring": false,
      "is_scheduled_payment_active": null,
      "is_verified": true,
      "name": "Joost van Dijke",
      "profile_url": null,
      "donor_profile": null
    },
    {
      "__typename": "Donation",
      "amount": {
        "__typename": "Money",
        "amount": 100,
        "currency_code": "EUR"
      },
      "checkout_id": "296272009",
      "created_at": "2026-06-03T12:46:14.000-05:00",
      "fundraiser": {
        "__ref": "Fundraiser:102049481"
      },
      "id": "1521064891",
      "is_anonymous": false,
      "is_giving_fund_donation": false,
      "is_offline": false,
      "is_recurring": false,
      "is_scheduled_payment_active": null,
      "is_verified": true,
      "name": "Richard Nomen",
      "profile_url": null,
      "donor_profile": null
    },
    {
      "__typename": "Donation",
      "amount": {
        "__typename": "Money",
        "amount": 25,
        "currency_code": "EUR"
      },
      "checkout_id": "296271816",
      "created_at": "2026-06-03T12:44:27.000-05:00",
      "fundraiser": {
        "__ref": "Fundraiser:102049481"
      },
      "id": "1521064133",
      "is_anonymous": false,
      "is_giving_fund_donation": false,
      "is_offline": false,
      "is_recurring": false,
      "is_scheduled_payment_active": null,
      "is_verified": true,
      "name": "Huub Wiegerink",
      "profile_url": null,
      "donor_profile": null
    },
    {
      "__typename": "Donation",
      "amount": {
        "__typename": "Money",
        "amount": 5,
        "currency_code": "EUR"
      },
      "checkout_id": "296266188",
      "created_at": "2026-06-03T12:05:41.000-05:00",
      "fundraiser": {
        "__ref": "Fundraiser:102049481"
      },
      "id": "1521045885",
      "is_anonymous": false,
      "is_giving_fund_donation": false,
      "is_offline": false,
      "is_recurring": false,
      "is_scheduled_payment_active": null,
      "is_verified": true,
      "name": "Kim Den Hollander",
      "profile_url": null,
      "donor_profile": null
    },
    {
      "__typename": "Donation",
      "amount": {
        "__typename": "Money",
        "amount": 50,
        "currency_code": "EUR"
      },
      "checkout_id": "296261397",
      "created_at": "2026-06-03T11:32:40.000-05:00",
      "fundraiser": {
        "__ref": "Fundraiser:102049481"
      },
      "id": "1521030331",
      "is_anonymous": false,
      "is_giving_fund_donation": false,
      "is_offline": false,
      "is_recurring": false,
      "is_scheduled_payment_active": null,
      "is_verified": true,
      "name": "Els van der Werf",
      "profile_url": null,
      "donor_profile": null
    },
    {
      "__typename": "Donation",
      "amount": {
        "__typename": "Money",
        "amount": 25,
        "currency_code": "EUR"
      },
      "checkout_id": "296260948",
      "created_at": "2026-06-03T11:29:39.000-05:00",
      "fundraiser": {
        "__ref": "Fundraiser:102049481"
      },
      "id": "1521028851",
      "is_anonymous": false,
      "is_giving_fund_donation": false,
      "is_offline": false,
      "is_recurring": false,
      "is_scheduled_payment_active": null,
      "is_verified": true,
      "name": "Josien van Wingerden",
      "profile_url": null,
      "donor_profile": null
    },
    {
      "__typename": "Donation",
      "amount": {
        "__typename": "Money",
        "amount": 300,
        "currency_code": "EUR"
      },
      "checkout_id": "296025369",
      "created_at": "2026-06-02T00:22:20.000-05:00",
      "fundraiser": {
        "__ref": "Fundraiser:102049481"
      },
      "id": "1520259557",
      "is_anonymous": false,
      "is_giving_fund_donation": false,
      "is_offline": false,
      "is_recurring": false,
      "is_scheduled_payment_active": null,
      "is_verified": true,
      "name": "Freek Dessing",
      "profile_url": null,
      "donor_profile": null
    },
    {
      "__typename": "Donation",
      "amount": {
        "__typename": "Money",
        "amount": 100,
        "currency_code": "EUR"
      },
      "checkout_id": "296223860",
      "created_at": "2026-06-03T06:42:07.000-05:00",
      "fundraiser": {
        "__ref": "Fundraiser:102049481"
      },
      "id": "1520908327",
      "is_anonymous": false,
      "is_giving_fund_donation": false,
      "is_offline": false,
      "is_recurring": false,
      "is_scheduled_payment_active": null,
      "is_verified": true,
      "name": "H Zwarteveld",
      "profile_url": null,
      "donor_profile": null
    },
    {
      "__typename": "Donation",
      "amount": {
        "__typename": "Money",
        "amount": 100,
        "currency_code": "EUR"
      },
      "checkout_id": "296216554",
      "created_at": "2026-06-03T05:22:27.000-05:00",
      "fundraiser": {
        "__ref": "Fundraiser:102049481"
      },
      "id": "1520884679",
      "is_anonymous": false,
      "is_giving_fund_donation": false,
      "is_offline": false,
      "is_recurring": false,
      "is_scheduled_payment_active": null,
      "is_verified": true,
      "name": "Iskos Mouradin",
      "profile_url": null,
      "donor_profile": null
    },
    {
      "__typename": "Donation",
      "amount": {
        "__typename": "Money",
        "amount": 100,
        "currency_code": "EUR"
      },
      "checkout_id": "296204618",
      "created_at": "2026-06-03T02:26:25.000-05:00",
      "fundraiser": {
        "__ref": "Fundraiser:102049481"
      },
      "id": "1520846217",
      "is_anonymous": false,
      "is_giving_fund_donation": false,
      "is_offline": false,
      "is_recurring": false,
      "is_scheduled_payment_active": null,
      "is_verified": true,
      "name": "Cock en Ria Bunnik Steenbergen",
      "profile_url": null,
      "donor_profile": null
    },
    {
      "__typename": "Donation",
      "amount": {
        "__typename": "Money",
        "amount": 70,
        "currency_code": "EUR"
      },
      "checkout_id": "296222209",
      "created_at": "2026-06-03T06:25:46.000-05:00",
      "fundraiser": {
        "__ref": "Fundraiser:102049481"
      },
      "id": "1520902953",
      "is_anonymous": false,
      "is_giving_fund_donation": false,
      "is_offline": false,
      "is_recurring": false,
      "is_scheduled_payment_active": null,
      "is_verified": true,
      "name": "Alex & Ashley Barnas",
      "profile_url": null,
      "donor_profile": {
        "__ref": "Profile:d578bf21-06b8-4e14-a26d-6751792476e0"
      }
    },
    {
      "__typename": "Donation",
      "amount": {
        "__typename": "Money",
        "amount": 60,
        "currency_code": "EUR"
      },
      "checkout_id": "296060611",
      "created_at": "2026-06-02T08:19:46.000-05:00",
      "fundraiser": {
        "__ref": "Fundraiser:102049481"
      },
      "id": "1520374433",
      "is_anonymous": false,
      "is_giving_fund_donation": false,
      "is_offline": false,
      "is_recurring": false,
      "is_scheduled_payment_active": null,
      "is_verified": true,
      "name": "Nadine Trompert",
      "profile_url": null,
      "donor_profile": null
    },
    {
      "__typename": "Donation",
      "amount": {
        "__typename": "Money",
        "amount": 50,
        "currency_code": "EUR"
      },
      "checkout_id": "296222158",
      "created_at": "2026-06-03T06:25:17.000-05:00",
      "fundraiser": {
        "__ref": "Fundraiser:102049481"
      },
      "id": "1520902783",
      "is_anonymous": true,
      "is_giving_fund_donation": false,
      "is_offline": false,
      "is_recurring": false,
      "is_scheduled_payment_active": null,
      "is_verified": true,
      "name": "Anonymous",
      "profile_url": null,
      "donor_profile": null
    },
    {
      "__typename": "Donation",
      "amount": {
        "__typename": "Money",
        "amount": 50,
        "currency_code": "EUR"
      },
      "checkout_id": "296220563",
      "created_at": "2026-06-03T06:09:13.000-05:00",
      "fundraiser": {
        "__ref": "Fundraiser:102049481"
      },
      "id": "1520897671",
      "is_anonymous": false,
      "is_giving_fund_donation": false,
      "is_offline": false,
      "is_recurring": false,
      "is_scheduled_payment_active": null,
      "is_verified": true,
      "name": "Paul Vrieling",
      "profile_url": null,
      "donor_profile": null
    },
    {
      "__typename": "Donation",
      "amount": {
        "__typename": "Money",
        "amount": 50,
        "currency_code": "EUR"
      },
      "checkout_id": "296219127",
      "created_at": "2026-06-03T05:53:41.000-05:00",
      "fundraiser": {
        "__ref": "Fundraiser:102049481"
      },
      "id": "1520892997",
      "is_anonymous": false,
      "is_giving_fund_donation": false,
      "is_offline": false,
      "is_recurring": false,
      "is_scheduled_payment_active": null,
      "is_verified": true,
      "name": "Lotte & Vinit Dighe",
      "profile_url": null,
      "donor_profile": null
    },
    {
      "__typename": "Donation",
      "amount": {
        "__typename": "Money",
        "amount": 50,
        "currency_code": "EUR"
      },
      "checkout_id": "296217655",
      "created_at": "2026-06-03T05:36:20.000-05:00",
      "fundraiser": {
        "__ref": "Fundraiser:102049481"
      },
      "id": "1520888249",
      "is_anonymous": false,
      "is_giving_fund_donation": false,
      "is_offline": false,
      "is_recurring": false,
      "is_scheduled_payment_active": null,
      "is_verified": true,
      "name": "Thom Dessing",
      "profile_url": null,
      "donor_profile": null
    },
    {
      "__typename": "Donation",
      "amount": {
        "__typename": "Money",
        "amount": 50,
        "currency_code": "EUR"
      },
      "checkout_id": "296216884",
      "created_at": "2026-06-03T05:26:41.000-05:00",
      "fundraiser": {
        "__ref": "Fundraiser:102049481"
      },
      "id": "1520885781",
      "is_anonymous": false,
      "is_giving_fund_donation": false,
      "is_offline": false,
      "is_recurring": false,
      "is_scheduled_payment_active": null,
      "is_verified": true,
      "name": "Annemiek Heijer",
      "profile_url": null,
      "donor_profile": null
    },
    {
      "__typename": "Donation",
      "amount": {
        "__typename": "Money",
        "amount": 50,
        "currency_code": "EUR"
      },
      "checkout_id": "296202223",
      "created_at": "2026-06-03T01:49:52.000-05:00",
      "fundraiser": {
        "__ref": "Fundraiser:102049481"
      },
      "id": "1520838497",
      "is_anonymous": false,
      "is_giving_fund_donation": false,
      "is_offline": false,
      "is_recurring": false,
      "is_scheduled_payment_active": null,
      "is_verified": true,
      "name": "koen van Engelen",
      "profile_url": null,
      "donor_profile": null
    },
    {
      "__typename": "Donation",
      "amount": {
        "__typename": "Money",
        "amount": 50,
        "currency_code": "EUR"
      },
      "checkout_id": "296126930",
      "created_at": "2026-06-02T15:19:03.000-05:00",
      "fundraiser": {
        "__ref": "Fundraiser:102049481"
      },
      "id": "1520592649",
      "is_anonymous": false,
      "is_giving_fund_donation": false,
      "is_offline": false,
      "is_recurring": false,
      "is_scheduled_payment_active": null,
      "is_verified": true,
      "name": "P.L. Spanjersberg",
      "profile_url": null,
      "donor_profile": null
    },
    {
      "__typename": "Donation",
      "amount": {
        "__typename": "Money",
        "amount": 50,
        "currency_code": "EUR"
      },
      "checkout_id": "296098004",
      "created_at": "2026-06-02T12:35:13.000-05:00",
      "fundraiser": {
        "__ref": "Fundraiser:102049481"
      },
      "id": "1520496439",
      "is_anonymous": true,
      "is_giving_fund_donation": false,
      "is_offline": false,
      "is_recurring": false,
      "is_scheduled_payment_active": null,
      "is_verified": true,
      "name": "Anonymous",
      "profile_url": null,
      "donor_profile": null
    }
  ],
  "goal_log": [
    {
      "__typename": "Goal",
      "date": "2026-06-02T03:53:18.000-05:00",
      "goal_amount": {
        "__typename": "Money",
        "amount": 8500,
        "currency_code": "EUR"
      },
      "source": "USER"
    },
    {
      "__typename": "Goal",
      "date": "2026-05-23T13:41:47.000-05:00",
      "goal_amount": {
        "__typename": "Money",
        "amount": 9650,
        "currency_code": "EUR"
      },
      "source": "USER"
    },
    {
      "__typename": "Goal",
      "date": "2026-05-23T06:28:11.000-05:00",
      "goal_amount": {
        "__typename": "Money",
        "amount": 10000,
        "currency_code": "EUR"
      },
      "source": "USER"
    },
    {
      "__typename": "Goal",
      "date": "2026-04-05T01:49:00.000-05:00",
      "goal_amount": {
        "__typename": "Money",
        "amount": 9000,
        "currency_code": "EUR"
      },
      "source": "USER"
    }
  ],
  "has_gfm_org_donation": false,
  "heart_count": 113,
  "instagram_deep_link": null,
  "is_linked_with_meta": false,
  "is_gfm_dot_org_fund": false,
  "partner_cobranding_enabled": null,
  "photo_counts": {
    "__typename": "PhotoCounts",
    "co_photos": 1,
    "community_photos": 0,
    "photos": 1
  },
  "poster_sharing_enabled": true,
  "smart_goals_opt_in": "DISABLED",
  "social_share_count": 0,
  "story_slide_summary": null,
  "suggested_donation_stats": {
    "__typename": "SuggestedDonationStats",
    "median_donation_amount": {
      "__typename": "Money",
      "amount": 25,
      "currency_code": "EUR"
    }
  },
  "tags": null,
  "team": null,
  "team_members": [],
  "unattributed_donation_counts": {
    "__typename": "UnattributedDonationCounts",
    "amount_raised_unattributed_number": 3497,
    "number_of_donations_unattributed": 113
  },
  "user_defined_goal_amount": {
    "__typename": "Money",
    "amount": 8500,
    "currency_code": "EUR"
  },
  "update_count": 0,
  "from_url": "https://www.gofundme.com/s/fundraisers?q=game"
}
```

Each scraped campaign returns a comprehensive record with 60+ fields covering campaign metadata, funding progress, organizer details, and engagement metrics:

#### Campaign Identification

| Field | Meaning |
|---|---|
| `ID` | Unique GoFundMe identifier for the campaign |
| `Title` | Fundraiser name as displayed to donors |
| `Slug` | URL-friendly campaign identifier |
| `Default Slug` | Primary slug assigned by GoFundMe |
| `Description` | Full campaign narrative and pitch text |
| `Project Type` | Campaign category type (personal, charity, etc.) |
| `Category ID` | Internal ID of the fundraiser category |

#### Funding & Financial Data

| Field | Meaning |
|---|---|
| `Goal Amount` | Target fundraising amount in currency |
| `Current Amount` | Funds raised to date |
| `User Defined Goal Amount` | Custom goal set by organizer |
| `Donations Enabled` | Whether donations are currently accepted (boolean) |
| `Turn Off Donations` | If donations have been closed (boolean) |
| `Donation Cadence` | Frequency pattern of donations (e.g., recurring, one-time) |
| `Donation Count` | Total number of individual donations received |
| `Has Donations` | Boolean indicating if campaign has received any donations |
| `Unattributed Donation Counts` | Donations made anonymously without attribution |
| `Donation Configuration` | Settings for donation acceptance and processing |

#### Campaign Status & Dates

| Field | Meaning |
|---|---|
| `Status` | Current campaign status (e.g., active, completed, paused) |
| `Is Published` | Whether campaign is publicly visible |
| `Visible In Search` | Campaign appears in search results (boolean) |
| `Deactivated` | Whether campaign has been deactivated |
| `Created At` | Timestamp when campaign was created |
| `Published At` | Timestamp when campaign went live |
| `Service Date` | Expected date service or delivery will occur |
| `In Degraded Mode` | If platform features are limited for this campaign |

#### Media & Visual Content

| Field | Meaning |
|---|---|
| `Gallery Images` | Array of campaign photo URLs |
| `Fundraiser Photo` | Primary campaign image URL |
| `Fundraiser Image URL` | Alternative image reference |
| `Media ID` | Internal ID of primary media asset |
| `Media Type` | Type of media (image, video, etc.) |
| `Photo Crop Points` | Coordinates for image cropping/positioning |
| `Photo Counts` | Metrics on photo views or engagement |

#### Organizer & Beneficiary Information

| Field | Meaning |
|---|---|
| `Organizer` | Person or entity launching the campaign |
| `Beneficiary` | Person or cause receiving the funds |
| `Team` | Team members collaborating on the campaign |
| `Team Members` | List of individual team member profiles |
| `Location` | Geographic location of campaign or beneficiary |
| `Charity` | If campaign is organized by a registered charity |
| `Charity Organized` | Whether a nonprofit organization is involved |
| `Is Personal Charity` | Boolean for personal vs. organizational campaigns |
| `Partner` | Partner organizations involved |
| `Partner Cobranding Enabled` | If partner branding is displayed |

#### Engagement & Interaction Metrics

| Field | Meaning |
|---|---|
| `Heart Count` | Number of times the campaign was "hearted" or favorited |
| `Social Share Count` | Number of social media shares |
| `Comment Count` | Total comments on the campaign |
| `Comments Enabled` | Whether public comments are allowed |
| `Comment System` | Type of commenting system enabled |
| `Update Count` | Number of campaign updates posted by organizer |

#### Platform Features & Configuration

| Field | Meaning |
|---|---|
| `Template ID` | Campaign template used during creation |
| `Fund ID` | Internal fund identifier |
| `Campaign` | Campaign metadata object |
| `Is Linked With Meta` | If campaign is linked to Meta/Facebook |
| `Instagram Deep Link` | Link to Instagram promotional content |
| `Is GFM Dot Org Fund` | Whether campaign is part of GoFundMe.org |
| `Has GFM Org Donation` | If organization has donated to this campaign |
| `Enable Contact` | Whether organizer contact is enabled |
| `Poster Sharing Enabled` | If campaign poster can be downloaded/shared |
| `Smart Goals Opt In` | If AI-recommended goals are enabled |

#### Advanced Metrics & Tags

| Field | Meaning |
|---|---|
| `Tags` | Keywords and categories assigned to campaign |
| `Story Slide Summary` | Summary of campaign story sections |
| `Suggested Donation Stats` | Statistics on suggested donation amounts |
| `Goal Log` | Historical record of goal changes |
| `Redirect URL` | If campaign redirects to external URL |

***

### How to Use

1. **Identify target pages** — Browse GoFundMe's discover section (e.g., by category: animal fundraiser, medical, education) or construct search URLs.

2. **Build URL list** — Paste discover/category/search URLs into the `urls` array:

```json
   "urls": [
     "https://www.gofundme.com/discover/animal-fundraiser",
     "https://www.gofundme.com/discover/medical",
     "https://www.gofundme.com/s/search?q=disaster-relief"
   ]
```

3. **Set item limits** — Adjust `max_items_per_url` (e.g., `200` for bulk collection, `20` for sampling).

4. **Enable error handling** — Set `ignore_url_failures: true` to skip failed URLs instead of halting the run.

5. **Run the scraper** — Start the actor and monitor progress in the logs.

6. **Export results** — Download as JSON, CSV, or Excel and integrate into analytics tools.

**Best practices:**

- Category/discover pages yield better results than broad searches
- Higher `max_items_per_url` values capture more campaigns but increase runtime
- Use `ignore_url_failures: true` for production runs to handle occasional timeouts

***

### Use Cases & Business Value

- **Fundraising research:** Analyze campaign success factors, average funding goals, and donation patterns by category
- **Media investigations:** Identify trending campaigns, high-performing fundraisers, or unusual funding activity
- **Competitive benchmarking:** Compare nonprofit campaigns to understand peer strategies and donor behavior
- **Academic studies:** Research crowdfunding phenomena, donor psychology, and social fundraising trends
- **Donor intelligence:** Build datasets of high-performing campaigns to model success patterns

The GoFundMe Project Search Scraper eliminates manual browsing and data collection, delivering campaign insights that inform strategy and reveal patterns hidden in thousands of crowdfunding stories.

***

### Conclusion

The **GoFundMe Project Search Scraper** is a powerful tool for anyone needing structured fundraising campaign data. Whether you're a researcher, journalist, nonprofit strategist, or data analyst, this scraper transforms GoFundMe's vast catalog into actionable intelligence across 60+ fields per campaign. Start collecting data today and unlock insights into crowdfunding trends and donor behavior.

# Actor input Schema

## `urls` (type: `array`):

Add the URLs of the project list urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.

## `ignore_url_failures` (type: `boolean`):

If true, the scraper will continue running even if some URLs fail to be scraped.

## `max_items_per_url` (type: `integer`):

The maximum number of items to scrape per URL.

## Actor input object example

```json
{
  "urls": [
    "https://www.gofundme.com/discover/animal-fundraiser"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "urls": [
        "https://www.gofundme.com/discover/animal-fundraiser"
    ],
    "ignore_url_failures": true,
    "max_items_per_url": 20
};

// Run the Actor and wait for it to finish
const run = await client.actor("stealth_mode/gofundme-project-search-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "urls": ["https://www.gofundme.com/discover/animal-fundraiser"],
    "ignore_url_failures": True,
    "max_items_per_url": 20,
}

# Run the Actor and wait for it to finish
run = client.actor("stealth_mode/gofundme-project-search-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "urls": [
    "https://www.gofundme.com/discover/animal-fundraiser"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20
}' |
apify call stealth_mode/gofundme-project-search-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=stealth_mode/gofundme-project-search-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Gofundme Project Search Scraper",
        "description": "Scrape GoFundMe fundraising campaigns with complete project details. Extract titles, descriptions, funding progress, organizer info, donation stats, and 60+ fields per campaign — perfect for researchers, journalists, nonprofits, and market analysts.",
        "version": "0.0",
        "x-build-id": "AuwmK4z7tBqULkWeI"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/stealth_mode~gofundme-project-search-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-stealth_mode-gofundme-project-search-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/stealth_mode~gofundme-project-search-scraper/runs": {
            "post": {
                "operationId": "runs-sync-stealth_mode-gofundme-project-search-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/stealth_mode~gofundme-project-search-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-stealth_mode-gofundme-project-search-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "urls": {
                        "title": "URLs of the project list urls to scrape",
                        "type": "array",
                        "description": "Add the URLs of the project list urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "ignore_url_failures": {
                        "title": "Continue running even if some URLs fail to be scraped",
                        "type": "boolean",
                        "description": "If true, the scraper will continue running even if some URLs fail to be scraped."
                    },
                    "max_items_per_url": {
                        "title": "Max items per URL",
                        "type": "integer",
                        "description": "The maximum number of items to scrape per URL."
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
