Skip to main content
GET
Search-as-you-type nonprofit lookup. Prefix-matches active 501(c)(3) legal names and IRS Business Master File alternate names using a weighted completion suggester, tolerating a single typo. Input that looks like an EIN—with or without dashes—returns that nonprofit directly.

Authorizations

string
required
API key authentication. Required for all endpoints.

Query Parameters

string
required
What the user typed (2–100 characters): a nonprofit name prefix, or an EIN with or without dashes (e.g. 12-3456789 or 123456789).
integer
default:"10"
Maximum number of suggestions to return (1–25).
string
2-letter state code. Accepted for forward-compatibility but currently ignored—results are not state-filtered yet.

Response

string
required
The query string that was matched, echoed back.
integer
required
Number of suggestions returned.
object[]
required
Ranked nonprofit suggestions, best match first.
Requests that fail validation (e.g. q shorter than 2 characters, limit outside 1–25) return a 422 validation error.