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.

Get Themes with Project Ids

This operation retrieves all GlobalGiving themes with their associated project ids. This is a non-secure request as indicated by the '/public/' element in the URL path, therefore, an access token (authentication) is not required.

HTTP Method:


Content Type:

xml, json

Accept Type:

xml, json



Query String Parameters:

&api_key described in the API Key section, required

Query String Example:



TIP: Adding '/active' to the path returns only active projects able to accept donations. Funded and retired projects are excluded.



HTTP GET Request using cURL:

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

XML Response:

                  <?xml version="1.0" encoding="utf-8" standalone="yes"?>

NOTE: The <theme> and <project> elements are repeating.

Get Themes with Project Ids Response Structure


theme [one or more]

id string
name string

project [one or more]

id int

Element Definitions For Get Themes With Project Ids Response

Element Mandatory Description
themes -> theme -> id required Unique identifier for theme.
name required Name of theme.
themes -> theme -> projects -> project -> id required Unique identifier for a GlobalGiving project.