Create smart donations to 1.5 million nonprofits

  • Albanian Business Service Association logo
  • Project by Project Incorporated logo
  • Black Girls Code Inc logo
  • MARINE MEGAFAUNA FOUNDATION logo
  • Committee to Protect Journalists, Inc. logo
  • CHINESE AMERICAN INTERNATIONAL SCHOOL logo
  • COMMUNITY FOUNDATION FOR ROCKBRIDGE BATH AND ALLEGHANY logo
  • Bonney Lake Community Resources logo

An SDK for public good

Incorporating giving options into any dapp is easier than ever with our robust and flexible development kit.

Explore examples
  • Javascript + Typescript compatibility

    Install our npm-compatible package directly into your application with a few lines of simple code

  • Every compliant 501(c)(3) nonprofit

    We provide the largest rolodex of actively-monitored payment endpoints for nonprofits available– 2,600+ orgs and counting

  • Built for Web3

    Add to your DAO stack, generate contract calls for nonprofit donations, programmatically split NFT royalties to a cause

Donate Fund ButtonDonate Org ButtonDonation ModalSearch Modal
New!

SDK React Components

Ready-made components for integrating donations, non-profit lookups, and formatting Endaoment smart contract interactions right into your application.

Documentation

API Features

We’ve built a lightweight, public endpoint for programming customizable interactions with the Endaoment protocol.

Try it yourself
  • Find orgs easily

    Search Endaoment’s database of nonprofits by EIN, keyword or NTEE code to find the perfect place to give.

  • Quickly get contract addresses

    Our API returns a ready-to-use Ethereum address for the nonprofit, along with rich metadata.

  • Discover public funds

    Users can also search & select from our community funds, and donor-advised funds that have been made public.

  • Create donation contract calls

    We’ll format a donation transaction object with all the necessary input data for donating.

  • Link a private fund

    Pass the API a signed message from a wallet to get a list of contract addresses for private funds managed by a user.

    Coming soon
  • Create grant contract calls

    Format new grants from a signed in user to build in fund oversight directly into your app.

    Coming soon

A queryable subgraph for all things Endaoment

Pull statistics, find contract addresses and format transactions with straightforward GraphQL

QueryGraphQL query for Endaoment data
ResultGraphQL result for Endaoment data