Direct answer
Verify a nonprofit with a changed or differing name by anchoring the record on its EIN and comparing the name fields returned by Pactman.
Use organization_name for the public name recognized by the IRS, organization_name_aka for an alternate name when available, bmf_organization_name for the BMF name and pub78_organization_name for the Pub. 78 name.
The current response does not include a dedicated name-change date or full historical-name list.
Recommended verification flow
- Normalize the EIN.
- Send the EIN to the Nonprofit Check Plus API.
- Anchor on
ein. - Review
organization_name. - Review
organization_name_akawhen populated. - Compare
bmf_organization_name. - Compare
pub78_organization_name. - Review source-specific EINs. Check
bmf_einandpub78_ein. - Check freshness.
- Treat differing names as identity context, not a documented change date.
Example request(s)
curl --request GET \
--url https://entities.pactman.org/api/entities/nonprofitcheck/v1/us/ein/YOUR_EIN \
--header 'Authorization: Bearer YOUR_API_KEY'
Implementation note: The endpoint name above reflects the Pactman single-EIN Nonprofit Check endpoint used in Pactman's Production/Customer Environment.
curl --request POST \
--url https://entities.pactman.org/api/entities/nonprofitcheckbulk/v1/us/eins \
--header 'accept: application/json' \
--header 'Authorization: Bearer YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '[
"YOUR_EIN_1",
"YOUR_EIN_2",
"YOUR_EIN_3",
"YOUR_EIN_4",
"YOUR_EIN_5"
]'
Implementation note: The endpoint name above reflects the Pactman bulk-EIN Nonprofit Check endpoint used in Pactman's Production/Customer Environment. You can have at most 50 EINs in a bulk-EIN Nonprofit Check endpoint request.
What your application should evaluate
| Signal | Why it matters | Typical application decision |
|---|---|---|
ein |
Provides the primary organization identifier. | Use the EIN as the anchor when names differ. |
organization_name |
The mapping calls this the public name recognized by the IRS. | Use as the main returned organization name. |
organization_name_aka |
The mapping defines this as an alternate name, if available. | Use as supported alternate-name evidence. |
bmf_organization_name |
Preserves the organization name from BMF. | Compare with main and alternate names. |
pub78_organization_name |
Preserves the name from Pub. 78. | Compare with main and alternate names. |
bmf_ein / pub78_ein |
Ties source-specific names back to EINs. | Confirm that differently styled names belong to the same EIN. |
| Source dates | most_recent_bmf, most_recent_pub78 and organization_info_last_modified provide freshness context. |
Use when interpreting source differences. |
Example decision logic
A name-matching layer might:
- require the intended EIN;
- normalize case and punctuation for comparison without overwriting source text;
- compare
organization_name,organization_name_aka,bmf_organization_nameandpub78_organization_name; - confirm source-specific EINs; and
- retain source dates.
The supplied single sample for EIN "996589560" shows organization_name: "ABORJAILY BANNISH FOUNDATION", bmf_organization_name: "ABORJAILY BANNISH FOUNDATION" and pub78_organization_name: "Aborjaily Bannish Foundation". These presentation differences are identity context, not proof of a historical legal name change.
Important: The supplied response does not provide a field that states when a name changed.
Why use a consolidated nonprofit verification API?
Name differences are easier to resolve when the EIN, alternate name and source-specific IRS names appear together.
Pactman Nonprofit Check Plus preserves those values in one response.
One normalized response
Compare multiple supported name representations around one EIN.
Separate source signals
Preserve BMF and Pub. 78 names instead of replacing them with one normalized string.
Reusable compliance rules
Apply consistent name matching across onboarding, grants and donations.
Developer-friendly automation
Reduce false mismatches caused by case, punctuation or alternate-name differences.
Frequently asked questions
Which field contains an alternate nonprofit name?
Use organization_name_aka when it is populated.
Can the current API tell me the date the nonprofit changed its name?
No. The current supplied schema does not include a dedicated name-change date field.
Should I verify the EIN even when the names look similar?
Yes. Use the EIN and source-specific EIN fields to anchor identity.
Are BMF and Pub. 78 names always formatted exactly the same?
The supplied samples show that presentation can differ.
Related Pactman artifacts
- How to Verify a Nonprofit That Uses a DBA or Doing-Business-As Name
- How to Verify a Nonprofit When Its IRS Address Is Different From Its Current Address
- How to Determine Which IRS Record Is Newer When Nonprofit Data Conflicts
Next step
Anchor identity on the EIN, compare the supported name fields, preserve source-specific names, and avoid inventing a name-change timeline.
Ready to automate nonprofit name matching?
Use Pactman Nonprofit Check Plus API to compare the EIN with IRS-recognized, alternate, BMF and Pub. 78 names.