Surfaces
Four endpoints. One source of truth.
Registry reads need no auth. Embed and write endpoints require a bearer key with an origin allowlist. Health probe is fully public for uptime monitors.
Public NGO Trust Registry
Tier-projected NGO listings, search, stats. No auth required.
GET /api/registry/ngos
Donation Embed API
Drop-in donation widget for any NGO site. Bearer key + origin allowlist.
POST /api/v1/embed/donation/intent
GraphQL surface
Same projection over GraphQL. Lighthouse-PHP backed, full introspection.
POST /api/registry/graphql
Health probe
For uptime monitors. Reports DB / migrations / payments / sandbox state.
GET /api/health
Quick start
Try the Registry GraphQL in 30 seconds.
quick-start.sh
# 1. List verified NGOs by sector (no auth)
curl -X POST https://www.donateazy.in/api/registry/graphql \
-H "Content-Type: application/json" \
-d '{"query":"{ ngos(sector: \"education\", limit: 5) { name, slug, state, trust_score } }"}'
# 2. GraphQL introspection (schema export)
curl -X POST https://www.donateazy.in/api/registry/graphql \
-H "Content-Type: application/json" \
-d '{"query":"{ __schema { types { name } } }"}'
Need an elevated rate limit?
Journalists, government portals, partner dashboards: ask for an API key with higher limits and bound origins.
Request API access →