v1

latestOpenAPI 3.0.02026-08-062903562.2 MB
Supporters

List fundraiser past donors

Returns one row per supporter (deduplicated by customers_id + charity_id) who made at least one successful donation to another page owned by the current fundraiser in this organization. Offline donations and donations with no email address are included. For each supporter the response exposes billing name/email (with fallback to contact record), the fundraising page ID and title of their most recent qualifying order, the timestamp of that latest order, the aggregate SUM of every qualifying donation amount, and a flag indicating whether they have also donated to the current page. Default order is alphabetical by donor name ascending; pass sortReverse=true to invert.

get/fundraising-pages/{id}/past-donors

Path parameters

idinteger required
Example:2173528

ID of Fundraising Page

Query parameters

pageinteger
Example:1

Indicator of which page of results to return

per_pageinteger
Example:20

Number of entries to return in each page of results

sortReverseboolean

Reverse the default alphabetical sort (Z→A when true).

hideAlreadyDonatedboolean

When true, supporters who have already donated to the current page are omitted.

searchstring

Case-insensitive substring match applied to donor first name, last name, full name, and email address.

Response

Success

current_pageinteger

Index of current page

first_page_urlstring nullable

URL of first page of results

frominteger nullable

Index of first displayed result within total result set

last_pageinteger

Index of last page in result set

last_page_urlstring nullable

URL of last page of results

next_page_urlstring nullable

URL of next page of results

pathstring nullable

URL of current page of results

per_pageinteger

Maximum number of records returned per page of results

prev_page_urlstring nullable

URL of previous page of results

tointeger nullable

Index of last displayed result within total result set

totalinteger

Total count of records in result set

Example response

{
  "current_page": 1,
  "data": [
    {
      "id": 42486777,
      "member_id": 918273,
      "first_name": "Jane",
      "last_name": "Doe",
      "email_address": "jane.doe@example.org",
      "fundraising_page_id": 2173528,
      "title": "Help Build a School",
      "purchased_at": "2024-01-15T10:45:00Z",
      "amount": 150,
      "donated_to_current": true
    }
  ],
  "first_page_url": "https://pro.gofundme.com/api/2.0/resource?page=1",
  "from": 1,
  "last_page": 1,
  "last_page_url": "https://pro.gofundme.com/api/2.0/resource?page=1",
  "next_page_url": "https://pro.gofundme.com/api/2.0/resource?page=2",
  "path": "https://pro.gofundme.com/api/2.0/resource",
  "per_page": 20,
  "prev_page_url": "https://pro.gofundme.com/api/2.0/resource?page=1",
  "links": [
    {
      "label": "1",
      "url": "{host}/{resource}?page=1",
      "active": true
    }
  ],
  "to": 1,
  "total": 1
}