Skip to content

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
24
Maximum
48
offset

Offset.

Type
integer
Default
0

Responses​

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
}
]
}
}

Playground​

Server
Variables
Key
Value

Samples​

Powered by VitePress OpenAPI

Built with VitePress