The Open Funder Registry provides a common taxonomy of over 13,000 international funding organization names together with unique IDs for each. Publishers should use the Registry to normalize collection of funding bodies from authors at the time of submission, and to deposit funding agency names (funder_name) and IDs (funder_identifier) with Crossref. For more information on depositing funding data see the main funding data help page.
The list is available to download as an RDF file from GitHub, and is freely available under a CC0 license waiver.
Download a CSV file of the funder names and identifiers in the Open Funder Registry.
Download a list of funders in JSON format.
How can I tell when the Registry was last updated?
The current and previous versions of the Registry are available from the Open Funder Registry GitHub repository. The Registry is usually updated monthly.
If you are accessing the Registry via its DOI you can use the following method:
The Funder Registry download links provided by Crossref allow HEAD requests; HTTP requests that will only return HTTP headers, rather than the whole registry file. HEAD requests can be used to retrieve a "last modified" date for the registry files. Below is an example of making a HEAD request to the Registry DOI. First a request is made to get the redirect location of the DOI, and then a second HEAD request is made to determine the last modified time of the registry file:
* curl -i -X HEAD https://0-doi-org.libus.csd.mu.edu/10.13039/fundref_registry
* HTTP/1.1 303 See Other Server: Apache-Coyote/1.1
* Vary: Accept
* Expires: Wed, 03 Jul 2013 17:40:13 GMT
* Content-Type: text/html;charset=utf-8
* Content-Length: 200
* Date: Wed, 03 Jul 2013 08:45:50 GMT
Now follow the location redirect and make another HEAD request to find the last modified date of the registry:
* HTTP/1.1 200 OK Server: Apache-Coyote/1.1
* Accept-Ranges: bytes
* ETag: W/"4252782-1372700920000"
* Last-Modified: Mon, 01 Jul 2013 17:48:40 GMT
* Content-Type: application/rdf+xml
* Content-Length: 4252782
* Date: Wed, 03 Jul 2013 08:45:59 GMT
* Connection: close
Here we can see that the registry was "Last-Modified" on 1st July 2013. This can be checked against a timestamp we may have previously recorded when downloading the registry. If the timestamp is more recent than the one we have recorded, or this is the first time we are downloading the registry, we would go ahead and make a normal GET request to download the registry file:
* An alternative - using HTTP ETags
Open Funder Registry files also support ETags, which provide an alternative update check mechanism (also HTTP based.) See http://en.wikipedia.org/wiki/HTTP_ETag for more information.