Direct answer
Automate DAF charity verification by calling Pactman Nonprofit Check Plus API with the recipient organization's EIN and applying the platform's policy to the returned source signals.
Confirm the organization identity, review pub78_verified and the contribution fields inside organization_types, preserve foundation classification, evaluate revocation and reinstatement history, and inspect ofac_status.
Recommended verification flow
- Normalize the recipient EIN.
- Call the Nonprofit Check Plus API.
- Confirm
einandorganization_name. - Review
pub78_verified. - Review
organization_type,deductibility_limitationanddeductibility_status_description. - Review foundation classification fields.
- Check
revocation_code,revocation_dateandreinstatement_date. - Review
ofac_status. - Review source freshness and conflict signals.
- Apply the DAF platform's approve, review or stop policy.
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 / organization_name |
Identifies the proposed charitable recipient. | Continue only when the response matches the intended organization. |
pub78_verified |
Indicates Pub. 78 presence. | Use as one charity/contribution source signal. |
organization_type / deductibility_limitation / deductibility_status_description |
Supplies Pub. 78 contribution classification. | Apply contribution rules without collapsing them into foundation status. |
| Foundation fields | Provides public-charity/private-foundation context. | Apply the DAF platform's foundation-type policy. |
| Revocation fields | Provides revocation and reinstatement history. | Route historical or unresolved revocation according to policy. |
ofac_status |
Provides organization-level sanctions screening. | Apply OFAC review independently of IRS status. |
| Source dates and conflict | Helps surface freshness and private-foundation source conflict. | Route ambiguous records to review. |
Example decision logic
A DAF workflow might:
- resolve the recipient by EIN;
- require the Pub. 78 and contribution signals relevant to the platform;
- evaluate foundation type;
- review revocation and reinstatement;
- screen OFAC;
- preserve source dates and conflicts; and
- produce the platform's approval or review outcome from documented rules.
For scheduled portfolio or grantee-list reviews, the bulk endpoint can apply the same logic to up to 50 EINs per request.
Important: The current API does not contain a daf_eligible field. DAF eligibility is a platform decision based on the returned source fields and the platform's own policy.
Why use a consolidated nonprofit verification API?
DAF workflows can require charity identity, deductibility context, foundation classification, revocation and sanctions screening.
Pactman returns those dimensions in one response.
One normalized response
Evaluate recipient identity and compliance signals without separate source integrations.
Separate source signals
Keep Pub. 78, foundation, revocation and OFAC evidence distinct.
Reusable compliance rules
Apply the same charity-review policy across contribution recommendations and recurring recipient checks.
Developer-friendly automation
Turn EIN-based charity checks into deterministic workflow steps and bulk review jobs.
Frequently asked questions
Does Pactman return a daf_eligible field?
No. The current supplied schema returns source signals, not a DAF-specific approval result.
Which fields should I use for Pub. 78 contribution context?
Use pub78_verified and the fields inside organization_types.
Should foundation classification be kept separate?
Yes. Use the foundation-specific fields instead of inferring foundation type solely from Pub. 78 or BMF subsection.
Can OFAC screening run in the same request?
Yes. ofac_status is returned alongside the IRS-related fields.
Related Pactman artifacts
- How to Check Whether Donations to a Nonprofit Are Tax Deductible
- How to Combine IRS Verification and OFAC Screening in One API Workflow
- How to Build a Nonprofit Compliance Check Into a Fintech or Donation Platform
Next step
Map the DAF platform's recipient policy to Pactman's identity, Pub. 78, foundation, revocation and OFAC fields, then reuse the same rules for single and bulk checks.
Ready to automate DAF charity verification?
Use Pactman Nonprofit Check Plus API to bring charity identity, IRS contribution data, revocation and OFAC signals into the DAF workflow.