Open registry. No sign-in required · Tier-projected · Free REST + GraphQL.

The verifiable trust ledger of Indian philanthropy.

A machine-readable data feed of every Donateazy NGO that has opted in: tier-projected, denylist-enforced, free to consume over REST + GraphQL. Built for journalists, government portals, news rooms, donor-research tools, and other NGO platforms.

Looking to donate? The donor-facing browse experience lives at /ngos. The registry is the same data, served as JSON instead of HTML.

Read the API spec  → Browse NGOs instead
80G valid 12A valid FCRA active CSR-1 valid 10BD filed FY25-26 10BE issued

Every signal cross-checks against a primary-source filing. We only surface what is on the public record.

Verification ladder

Five tiers. Every field tier-aware.

An NGO at "unverified" appears in the registry but with minimal fields. A "trusted" NGO surfaces every public field plus an on-chain governance feed.

Trust score on each NGO is auto-computed from 20+ compliance, governance, financial and donor signals. See the full methodology →

Listed only

Unverified

Slug + legal name + 80G / 12A flags + FCRA status.

Tier 1 / 5
Contact confirmed

Email verified

+ contact email for partners and journalists.

Tier 2 / 5
Identity established

PAN verified

+ masked PAN, microsite URL, top 5 programmes.

Tier 3 / 5
CA-attested books

Audited

+ last-FY total receipts + auditor-attested badge.

Tier 4 / 5
On-chain governance

Trusted

+ public governance feed, trustee declarations.

Tier 5 / 5
Denylist · enforced in code

Some fields never leave the tenant.

No matter the tier, the registry never exposes raw PAN, FCRA bank account number, Aadhaar, trustee PANs, individual donor PII, or any tenant-internal secret. The denylist is enforced by the projection service before any HTTP write.

DPDP-ready Row-level tenant scoping
PublicRegistryService.php
protected $denylist = [
'pan_raw',
'fcra_account_number',
'aadhaar',
'trustee_pans',
'donor_pii',
'razorpay_key_secret',
'cashfree_secret_key',
];
Consume it

REST + GraphQL. 60 req/min free.

GET /api/registry/ngos Paginated list with tier + state filters
GET /api/registry/ngos/{slug} Single NGO tier-projected shape
GET /api/registry/search?q= Full-text across legal_name / slug / city / state
GET /api/registry/faith/zakat/nisab Current Zakat parameters + spot prices
GET /api/registry/waqf Public Waqf endowment registry (UMEED Act conformant)
GET /api/registry/stats Platform aggregates
POST /api/registry/graphql GraphQL mirror, same projection, different transport
OpenAPI 3.0 spec Webhook events

Get listed. Get verified.

Sign your NGO up free, attest to your registrations, and move up the tier ladder as your audit and governance evidence lands.

Start free  →
Chat with us