# GoFundMe

**Canonical:** https://apis.io/providers/gofundme/  
**Website:** https://www.gofundme.com  
**APIs profiled:** 72

GoFundMe is the world's largest social fundraising platform, operating both the consumer crowdfunding site at gofundme.com and GoFundMe Pro (formerly Classy, acquired in 2022) — the enterprise fundraising suite nonprofits use for donation pages, peer-to-peer campaigns, recurring giving, ticketed events and Giving Cart checkout. The developer surface is GoFundMe Pro: a REST API (v2.0) documented with a public OpenAPI 3.0 definition covering campaigns, transactions, supporters, fundraising pages and teams, recurring donation plans, designations, promo codes, payouts and reporting; OAuth2 client-credentials and member tokens; Svix-powered webhooks for supporter, transaction and recurring-plan events; a Classy Login OpenID Connect single-sign-on service; and Classy Pay embedded checkout. The consumer gofundme.com product publishes no public API.

## Kin Score — 61.5 / 100 (strong)

Scored 2026-08-12 under rubric 0.11.0. Trend: flat (+0.0 from 61.5).

| Facet | Score |
|---|---|
| Discoverability | 92.6 |
| Contract Quality | 65.9 |
| Governance | 11.5 |
| Operational Transparency | 84.2 |
| Developer Ergonomics | 56.0 |
| Commercial Clarity | 60.5 |

Regulatory layer — **Payments**: 62.5 (matched via tags).

## Agent readiness — 52.9 (agent-native)

| Dimension | Value |
|---|---|
| Spec Presence | yes |
| Agentic Access | no |
| MCP Server | derived |
| Auth Clarity | no |
| Idempotency | verified |
| Error Semantics | verified |
| OpenAPI Examples | verified |
| Rate Limit Signal | documented |
| Event Surface Described | yes |
| Agent Skills | derived |
| Well Known Catalog | no |
| Consent Identity | yes |
| Agent Card | no |
| Dry Run Mode | no |

## APIs (72)

- **Classy Login (OpenID Connect SSO)** — GoFundMe Pro's single sign-on service, implemented against OpenID Connect, letting third-party apps register and log people in with their Classy/GoFundMe Pro account. Authorizat...
- **Classy Pay** — Payment and embedded-checkout service behind GoFundMe Pro donation and registration flows. Ships a JavaScript embedded-checkout library (classypay.js) that renders a hosted chec...
- **GoFundMe Acknowledgement API** — An acknowledgement is a means of indicating that the member who made a transaction has been formally thanked. Every acknowledgement is made by the associated member, optionally ...
- **GoFundMe Activity API** — An activity is a record of an interaction with the GoFundMe Pro platform. Activity types include creating a new donation, creating a new fundraising page or team, adding a new t...
- **GoFundMe Annual Summary API** — Annual Summary
- **GoFundMe Answer API** — Answer objects represent an answer to a Question that is associated with an answerable_type (referenced by answerable_id and answerable_type), supported types include: fundraisi...
- **GoFundMe API App API** — An App represents a client that can interact with GoFundMe Pro API.
- **GoFundMe Appeal Set API** — An appeal set is a group of campaign specific appeals for social media. The current appeals that are supported include Facebook, Twitter, SMS, and Email. There is one set of app...
- **GoFundMe Branding API** — Organizations can have branding images and styles that will be applied to various areas of the GoFundMe Pro platform. Examples include changing the GoFundMe Pro logo to the orga...
- **GoFundMe Brandkit API** — Brandkit
- **GoFundMe Campaign API** — The fundraising aspect of GoFundMe Pro takes place within Campaigns and Events. Use the campaign endpoint to retrieve information about a campaign by its unique ID.
- **GoFundMe Campaign Channel API** — Campaign Channel is an Integration channel association available for specific Campaign. Integration channels will be like Facebook, Double the Donation. Campign Channel have cha...
- **GoFundMe Campaign Credential Set API** — A Credential Set is fundamentally a record that dictates what a user can do or access within a Campaign or Organization context in the API.
- **GoFundMe Campaign Series API** — A Campaign Series is a time series of campaigns.
- **GoFundMe Campaign Series Iteration API** — A Campaign Series Iteration is one time span in a Campaign Series, e.g. '2024'
- **GoFundMe Campaign Studio API** — Campaign Studio
- **GoFundMe Channel Fundraising Entity API** — Channel Fundraising Entity will be used to store additional channel details for the fundraising entity. Where fundraising_entity_id is the ID of the associated fundraising entit...
- **GoFundMe Chariot API** — Chariot
- **GoFundMe Classy Subscription Plan API** — A ClassySubscriptionPlan is a legacy method of specifying the GoFundMe Pro plan to which an organization is subscribed, which was associated with specific transaction rates and ...
- **GoFundMe Comment API** — Comments can also be made in response to Stories, Updates, or FeedItems made on a fundraising entity. Please note that these take a slightly different form from comments for act...
- **GoFundMe Credit Adjustment API** — A credit adjustment represents against a debit or credit fundraising entity's fundraising total (aka total_raised). This adjustment represents credit specifically where funds ar...
- **GoFundMe Dedication API** — When a donation is dedicated to a specific individual, it can trigger a series of actions. An email message, crafted by the donor, is sent to the dedicatee. Use the dedication e...
- **GoFundMe Designation API** — A Designation refers to a specific cause the organization campaigns under. Multiple campaigns can benefit the designated project. Designations allow me to assign Campaigns that ...
- **GoFundMe Domain Slug API** — A Domain Slug is a value used to shorten a URL by referencing a domain and a fundraising entity.
- **GoFundMe Donation Matching Plan API** — Donation matching occurs when a Sponsor - company or individual - agrees to match your campaign donations for a specific time period and/or up to a certain limit.
- **GoFundMe Double the Donation API** — The Double the Donation API from GoFundMe — 2 operation(s) for double the donation.
- **GoFundMe E Card API** — Donors can send an eCard dedication along with their donation. Currently, a single campaign can support a maximum of 4 eCards. eCards are 600 pixels wide by 400 pixels tall and ...
- **GoFundMe Engagement Settings API** — Organization specific settings related to engagements such as email and SMS settings. We can set SMS numbers or email DNS, throttling etc.
- **GoFundMe FAQ API** — An FAQ (short for Frequently Asked Question) is a means of answering common questions that donors or registrants may have when donating/registering for a campaign. These questio...
- **GoFundMe Feed Item API** — A feed item is a representation of a message that populates the feed of a fundraising entity (i.e. the feed item’s “feedable”). Each feed item references an “agent” who performe...
- **GoFundMe Fundraising Page API** — A fundraising page is a means for an individual fundraiser to raise funds for a specific peer-to-peer campaign. Like other fundraising entities, each page allows for the creatio...
- **GoFundMe Fundraising Page Transfer API** — Transfer Fundraising Page to another Member, Campaign or Fundraising Team.
- **GoFundMe Fundraising Team API** — Represents a group of donors consisting of a team lead fundraising together to reach a fundraising goal.
- **GoFundMe Fundraising Team Policy API** — The Fundraising Team Policy represents a settings policy that can be applied to a Fundraising Team (parent, or sub-team). Fundraising Team Policy attributes will effect the beha...
- **GoFundMe Fundraising Team Transfer API** — Transfer a Fundraising Team within its Campaign/subteam infrastructure. This is done by specifying the team's direct parent, making it either a direct team for its Campaign or a...
- **GoFundMe GFM NPO Page API** — GFM NPO Page
- **GoFundMe Hard Credit Transfer API** — A hard credit transfer is a means of transferring a hard credit (i.e. transaction) between fundraising entities associated with the same organization.
- **GoFundMe Like API** — A like is a small show of approval for its associated 'likeable' entity. At the moment, the API allows Stories, Updates, FeedItems, and Comments to be 'likeable'.
- **GoFundMe Magic Link API** — MagicLink
- **GoFundMe Matched Transaction API** — A matched transaction can be created when a normal transaction may be matched with a future transaction. This might occur in the case of an employer match, a sponsor pledge, or ...
- …and 32 more, listed in full on the page.

## MCP servers (1)

- **gofundme-mcp.yml**

## Security (4)

- **Gofundme Authentication** — oauth2 · 2 schemes
- **Gofundme Domain Security** — TLSv1.3 · DMARC
- **Gofundme Vulnerability Disclosure** — security.txt · contact published
- **Gofundme Trust Center** — PCI DSS, NIST Cybersecurity Framework, ISO 27001

## Tags

Fundraising, Nonprofit, Crowdfunding, Donations, Payments, Peer-to-Peer Fundraising, Recurring Giving, Events, Philanthropy, Social Impact, CRM, Webhooks

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/providers/gofundme/). Scores are computed from the provider's own public artifacts under a published rubric.
