Get Started with the GlobalGiving API

1. Request an API key

2. Learn how to use the API

3. Try out the API


Explore the Possibilities

The GlobalGiving API allows you to integrate project information, organization data, and donation options in your app or website by giving you direct access to the information in our database. Here's an example:

Get the current list of projects on GlobalGiving

HTTP GET Request using cURL

curl -H "Accept: application/xml" -H "Content-Type: application/xml" -X GET "https://api.globalgiving.org/api/public/projectservice/all/projects?api_key=YOUR_API_KEY&nextProjectId=354"

View information about specific projects listed on GlobalGiving:

HTTP GET Request using cURL

curl -H "Accept: application/xml" -H "Content-Type: application/xml" -X GET "https://api.globalgiving.org/api/public/projectservice/projects/collection/ids?api_key=YOUR_API_KEY&projectIds=123,1883"

Examples from Partners

Our partners have used our API to build lots of great projects. See below for a few of our favorites.


IATI Standard Format

In addition to our REST API, GlobalGiving provides an additional data feed that is updated on a daily basis.

IATI logo

At GlobalGiving, we value the importance of transparency. Now you can explore our projects and partner organizations in IATI standard format! IATI aims to make information about aid spending easier to access, use, and understand. Read more about this initiative at www.aidtransparency.net.

We provide the following data in IATI format (updated daily):


Have Questions?

Get support from other developers in the API Developers Forum.

WARNING: Javascript is currently disabled or is not available in your browser. GlobalGiving makes extensive use of Javascript and will not function properly with Javascript disabled. Please enable Javascript and refresh this page.