Skip to main content
GET
List All Donors
Use filter for a free-text search, sortBy and descending to order the results, and includeDetails=true to include each donor’s addresses and contact methods. For condition-based searches, use Query Donors; for a quick type-ahead lookup, use Search Donors.

Authorizations

Authorization
string
header
required

JWT Authorization header using the Bearer scheme. Example: "Authorization: Bearer {token}"

Query Parameters

Filter
string

A free-text search term. Only donors whose name, email, phone, or address match the term are returned.

Skip
integer<int32>

The number of records to skip before the first record returned. Use it with take to page through the results.

Take
integer<int32>

The maximum number of records to return in this page of results.

SortBy
enum<string>

Field to sort by (case-insensitive). Valid options: createdate, createddatetime, email, firstname, gifts, giftsum, id, lastname, modifieddatetimeutc, name, phone

Available options:
createdate,
createddatetime,
email,
firstname,
gifts,
giftsum,
id,
lastname,
modifieddatetimeutc,
name,
phone
Descending
boolean

The direction to sort the results. Set to true to sort in descending order.

IncludeDetails
boolean

When true, each donor includes their addresses and contact methods. This can slow down large result sets.

Response

OK

A page of donors with the total number that match the request.

items
object[]

The donors in this page of results.

total
integer<int32>

The total number of donors that match the request. Use it with skip and take to page through the full set.

Last modified on July 28, 2026