The non-profit directory
GET
/nonprofits
Verified pages only (paused ones after them); never drafts, never pages under review. Facets count causes and cities over the other filter. Each card is built for the caller (viewer: their role and Follow state).
Authorizations
or
BearerAuth
In the browser, authentication rides on the httpOnly session cookies set by /cognito/signin or the Google / Apple sign-in at /cognito/oauth/{provider}. For scripts and for Swagger UI testing, paste an API key (fh_live_…, created with POST /api-keys); a Cognito JWT is accepted too. Sign-in does not return a token in its body.
Type
HTTP (bearer)
Parameters
Query Parameters
q
Name, mission or a 9-digit EIN (2+ characters).
Type
string
city
A city (place) slug.
Type
string
cause
A cause key.
Type
string
Valid values
"animals""arts_culture""children_youth""community_development""disaster_relief""education""environment""food_security""health""housing_homelessness""human_rights""immigrant_refugee""mental_health""seniors""veterans""women_girls""religious""other"sort
Order.
Type
string
Valid values
"impact""newest""name"Default
"impact"limit
Page size.
Type
integer
Default
24Maximum
48offset
Offset.
Type
integer
Default
0Responses
OK
application/json
JSON
{
"data": [
],
"pagination": {
"total": 0,
"limit": 0,
"offset": 0
},
"facets": {
"causes": [
{
"key": "string",
"count": 0
}
],
"cities": [
{
"slug": "string",
"name": "string",
"count": 0
}
]
}
}