FirstGiving provides donation processing for any of the 1.2 Million 501(c)3 non-profit organizations in the United States. The RESTful API provides access to the the company's directory of charities. Developers can create applications to encourage donations and, if they choose, developers can earn revenue from transaction fees.
Search based on name, EIN, city, state, zipcode and a few other factors. Retrieve detailed information about the non-profit, including its UUID, which can be used when processing a donation.