Skip to main content
The donate.gg Developer API lets you embed verified charitable giving directly into your product. Browse our verified charity network, customize donation routes, and deliver on-chain donations.

What you can build

  • Donation widgets: embed a charity selector in your app backed by real verified charities
  • Programmatic giving: customize donation delivery on behalf of your users
  • On-chain integration: call our contracts directly in your blockchain layer
  • Source leaderboards: track donation activity per token for donation sources owned by your project
  • Charity token stats: fetch public token routes and leaderboard data with your API key

Use Case

A scenario-based Donate.gg API integration walkthrough

Core concepts

Charities

Browse and search the full list of verified non-profits on donate.gg, including metadata and social links.

Configs

A config defines how donations are routed, who the beneficiaries are and their distribution weight. Includes aggregate donation stats per config.

Chains

Query which EVM and Solana chains are currently supported for donations.

Source Leaderboard

View token-level donation stats for donation sources owned by your developer project.

API Reference

API Reference

Full endpoint documentation with an interactive playground

Base URL

All API requests are made to:
https://www.donate.gg/api/v1
Machine-readable specs are available at /api/v1/openapi (OpenAPI 3.0.0 JSON) and /api/v1/postman (Postman collection). Both are public and do not require authentication.

Next steps

Getting Access

Request an API key to get started

Authentication

Learn how to authenticate your requests