GoFundMe website screenshot

GoFundMe

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.

GoFundMe publishes 70 APIs on the APIs.io network, including Acknowledgement API, Activity API, Annual Summary API, and 67 more. Tagged areas include Fundraising, Nonprofit, Crowdfunding, Donations, and Payments.

The GoFundMe catalog on APIs.io includes 1 event-driven AsyncAPI specification.

GoFundMe’s developer surface includes documentation, API reference, getting-started guide, support, engineering blog, pricing, signup flow, and 28 more developer resources.

61.5/100 strong ▬ flat Agent 53/100 agent native Full breakdown ↓
scored 2026-08-12 · rubric v0.11.0
72 APIs 1 MCP Servers
FundraisingNonprofitCrowdfundingDonationsPaymentsPeer-to-Peer FundraisingRecurring GivingEventsPhilanthropySocial ImpactCRMWebhooks

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-08-12 · rubric v0.11.0
Composite quality — 61.5/100 · strong
Contract Quality 14.0 / 21
Developer Ergonomics 9.5 / 17
Commercial Clarity 10.3 / 17
Operational Transparency 9.3 / 11
Governance 1.2 / 10
Discoverability 7.9 / 9
Regulatory Posture 9.4 / 15
Agent readiness — 53/100 · agent native
Machine-Readable Contract 18 / 18
Agentic Access Contract 0 / 10
MCP Server 12 / 12
Machine-Readable Auth 0 / 10
Idempotency 9 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 6 / 6
Agent Skills 5 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 3 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Regulatory Posture applies to this provider. Its tags matched the Payments regime, so Regulatory Posture carries 15 points of the composite. If this regime is wrong for your business, say so on your provider repo — the applicability map is public and we will correct it.
The six quality facets above are damped to 85 points between them, because the conditional facet above carries the other 15. That is why each facet's contribution is shown against a damped maximum: raising a quality facet moves the composite by 85% of its nominal weight, not 100%. The full arithmetic is at apis.io/rating/.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/gofundme: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 72

Individual APIs this provider publishes, each with its own machine-readable definition.

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 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 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 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 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 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 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 ...

GoFundMe Member API

A Member can be registered by directly having their attributes submitted (first_name, last_name, email_address, ...), or from their facebook account. To register a user from the...

GoFundMe Organization API

Represents an organization account. An organization's `currency_code` is used for Passport functionality. `currency_code` dictates the currency code that is used to normalize al...

GoFundMe Organization Channel API

An organization channel is a method of configuring an integration between an organization and a third-party event service (e.g. Facebook).

GoFundMe Organization Consumer Mappings API

Organization Consumer Mappings

GoFundMe Organization 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 Organization Notification API

The Organization Notification API from GoFundMe — 2 operation(s) for organization notification.

GoFundMe Payouts API

Payouts will provide transactions of PayPal and Stripe.

GoFundMe Promo Code API

A promo code record represents a shareable string that can be used to apply a discount to the purchase of one or more configured ticket types for a specified campaign. The code ...

GoFundMe Promo Code Configuration API

A promo code configuration record indicates that its associated promo code can be applied to purchases of the associated ticket type.

GoFundMe Question API

Questions are set up by organizations learn more about their supporters and fundraisers. These questions appear as a supporter signs up to fundraise or when making a donation.

GoFundMe Recurring Donation Plan API

A Recurring Donation Plan is a record of a user's intent to provide recurring donations towards a campaign or fundraising page. The record itself contains the provided billing a...

GoFundMe Recurring Donation Plan History API

A Recurring Donation Plan History is a history record of Recurring Donation Plan.

GoFundMe Registration API

Registration records show information pertaining to event attendance, either through a ticket purchase or basic registration.

GoFundMe Restricted Country API

Restrict countries to have restricted usage of GoFundMe Pro such as for GDPR

GoFundMe Role API

Organizations and Campaigns have roles that can be assigned to Members.

GoFundMe Soft Credit API

Soft credits serve to allocate credit from part or all of the funds raised for a fundraising entity to any of its associated entities. For example, a transaction made against a ...

GoFundMe Source Tracking Codes API

Some Organizations have multiple marketing channels to support their cause. Source Tracking Codes are internal codes GoFundMe Pro uses to identify which marketing channel a Supp...

GoFundMe Staff Notification Setting API

Notification settings are for sending email notifications for different scopes as Organization and Campaign. Based on settings, email notification will be sent for Transactions,...

GoFundMe Story API

A type of post meant for display on a fundraising entity's page. This allows an administrator for the fundraising entity to present an appeal for donations or registrations to p...

GoFundMe Supporter API

A donor profile that’s owned by the organization. When an organization makes an update to a supporter, it will not affect member profile.

GoFundMe Theme API

It is a Campaign Theme which is used to set Theme properties like pages (landing, donation, thank you, etc) and styles for the Theme.

GoFundMe Ticket Type API

A Ticket Type defines the available ticket(s) for a ticketed Campaign. For example, ‘General Admission’ or ‘VIP’ * This defines what types of tickets are available. It is NOT an...

GoFundMe Transaction API

Transactions have three types of attributes relating to Passport: raw, charged, and normalized. Raw attributes reflect the donor/purchaser's intent when creating the Transaction...

GoFundMe Transaction Item API

Transaction Items describe the specific donations, tickets, registrations (and more) that could make up a Transaction. Some transactions will only have a single Transaction Item...

GoFundMe Transaction Receipt API

Transaction receipts record any instance when a specific transaction is produced for a donation.

GoFundMe Update API

A type of post meant for display on a fundraising entity's page. This allows and administrator for the fundraising entity to provide donors or registrants with information about...

GoFundMe Whitelisted Currency API

A record indicating one of the possible currencies that an organization is allowing for fundraising and transactions. If no such records exist for an organization, it is assumed...

Scroll for all 72

MCP Servers 1

Model Context Protocol servers that expose these APIs to AI agents.

gofundme-mcp.yml

MCP SERVER

Rate Limits 1

Documented rate limits and quota policies.

Gofundme Rate Limits

1 limits

RATE LIMITS

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

Security Posture 4

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Gofundme Authentication

oauth2 · 2 schemes

SECURITY

Gofundme Domain Security

TLSv1.3 · DMARC

SECURITY

Gofundme Vulnerability Disclosure

security.txt · contact published

SECURITY

Gofundme Trust Center

PCI DSS, NIST Cybersecurity Framework, ISO 27001

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

Gofundme Scopes

2 scopes · clientCredentials/password

2 scopes

SCOPES

Resources

Get Started 4

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 4

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 3

Pagination, idempotency, versioning, errors, and events

Build 4

SDKs, sample code, and the tooling you integrate with

Access & Security 6

Authentication, authorization, and security posture

Operate 6

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 2

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: gofundme
name: GoFundMe
description: '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.'
image: https://pro.gofundme.com/wp-content/uploads/2025/04/social-share-gfm-pro.png
url: https://raw.githubusercontent.com/api-evangelist/gofundme/refs/heads/main/apis.yml
x-type: company
x-source: harvest:secondary-market
specificationVersion: '0.21'
created: '2026-08-04'
modified: '2026-08-04'
tags:
- Fundraising
- Nonprofit
- Crowdfunding
- Donations
- Payments
- Peer-to-Peer Fundraising
- Recurring Giving
- Events
- Philanthropy
- Social Impact
- CRM
- Webhooks
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
- FN: APIs.json
  email: info@apis.io
apis:
- name: Classy Login (OpenID Connect SSO)
  description: 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. Authorization endpoint at login.classy.org/authorize, token
    endpoint at api.classy.org/oauth2/auth, userinfo at api.classy.org/2.0/me. Supports redirect, popup and iframe flows via
    a JavaScript SDK.
  humanURL: https://developers.gofundme.com/pro/api-docs/login
  baseURL: https://login.classy.org
  tags:
  - Authentication
  - Single Sign-On
  - OpenID Connect
  - Identity
  - Nonprofit
  properties:
  - type: Documentation
    url: https://developers.gofundme.com/pro/api-docs/login
  - type: OpenIDConnect
    url: https://developers.gofundme.com/pro/api-docs/login
- name: Classy Pay
  description: Payment and embedded-checkout service behind GoFundMe Pro donation and registration flows. Ships a JavaScript
    embedded-checkout library (classypay.js) that renders a hosted checkout form into a host page and returns the full transaction
    response minus sensitive payment data, plus a REST API for transactions, voids and refunds. Publishes a separate staging
    environment for integration testing.
  humanURL: https://developers.gofundme.com/pro/api-docs/pay
  baseURL: https://pay.classy.org
  tags:
  - Payments
  - Checkout
  - Donations
  - Embedded Components
  properties:
  - type: Documentation
    url: https://developers.gofundme.com/pro/api-docs/pay
  - type: Components
    url: components/gofundme-components.yml
- aid: gofundme:gofundme-acknowledgement-api
  name: GoFundMe Acknowledgement API
  description: '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 on behalf of another fundraising entity.

    Acknowledgements should be created after a donator has been contacted via email, comment, etc.'
  humanURL: https://developers.gofundme.com/pro/docs
  baseURL: https://pro.gofundme.com/api/2.0
  tags:
  - Acknowledgement
  properties:
  - type: OpenAPI
    url: openapi/gofundme-acknowledgement-api-openapi.yml
  - type: DeveloperPortal
    url: https://developers.gofundme.com/pro/overview/welcome
  - type: Documentation
    url: https://developers.gofundme.com/pro/overview/get-started
  - type: APIReference
    url: https://developers.gofundme.com/pro/docs
  - type: GettingStarted
    url: https://developers.gofundme.com/pro/overview/get-started
  - type: Authentication
    url: authentication/gofundme-authentication.yml
  - type: OAuthScopes
    url: scopes/gofundme-scopes.yml
  - type: Conventions
    url: conventions/gofundme-conventions.yml
  - type: Idempotency
    url: conventions/gofundme-conventions.yml
  - type: ErrorCatalog
    url: errors/gofundme-problem-types.yml
  - type: DataModel
    url: data-model/gofundme-data-model.yml
  - type: RateLimits
    url: rate-limits/gofundme-rate-limits.yml
  - type: Postman
    url: https://github.com/classy-org/postman-collections
  - type: Sandbox
    url: sandbox/gofundme-sandbox.yml
  - type: Examples
    url: examples/gofundme-examples.yml
  - type: SignUp
    url: https://developers.gofundme.com/pro/overview/request-access
- aid: gofundme:gofundme-activity-api
  name: GoFundMe Activity API
  description: '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 team member, and
    more.

    Activities are not created directly via the API, but are generated as a side-effect of user interaction with other parts
    of the GoFundMe Pro system.'
  humanURL: https://developers.gofundme.com/pro/docs
  baseURL: https://pro.gofundme.com/api/2.0
  tags:
  - Activity
  properties:
  - type: OpenAPI
    url: openapi/gofundme-activity-api-openapi.yml
  - type: DeveloperPortal
    url: https://developers.gofundme.com/pro/overview/welcome
  - type: Documentation
    url: https://developers.gofundme.com/pro/overview/get-started
  - type: APIReference
    url: https://developers.gofundme.com/pro/docs
  - type: GettingStarted
    url: https://developers.gofundme.com/pro/overview/get-started
  - type: Authentication
    url: authentication/gofundme-authentication.yml
  - type: OAuthScopes
    url: scopes/gofundme-scopes.yml
  - type: Conventions
    url: conventions/gofundme-conventions.yml
  - type: Idempotency
    url: conventions/gofundme-conventions.yml
  - type: ErrorCatalog
    url: errors/gofundme-problem-types.yml
  - type: DataModel
    url: data-model/gofundme-data-model.yml
  - type: RateLimits
    url: rate-limits/gofundme-rate-limits.yml
  - type: Postman
    url: https://github.com/classy-org/postman-collections
  - type: Sandbox
    url: sandbox/gofundme-sandbox.yml
  - type: Examples
    url: examples/gofundme-examples.yml
  - type: SignUp
    url: https://developers.gofundme.com/pro/overview/request-access
- aid: gofundme:gofundme-annual-summary-api
  name: GoFundMe Annual Summary API
  description: Annual Summary
  humanURL: https://developers.gofundme.com/pro/docs
  baseURL: https://pro.gofundme.com/api/2.0
  tags:
  - Annual Summary
  properties:
  - type: OpenAPI
    url: openapi/gofundme-annual-summary-api-openapi.yml
  - type: DeveloperPortal
    url: https://developers.gofundme.com/pro/overview/welcome
  - type: Documentation
    url: https://developers.gofundme.com/pro/overview/get-started
  - type: APIReference
    url: https://developers.gofundme.com/pro/docs
  - type: GettingStarted
    url: https://developers.gofundme.com/pro/overview/get-started
  - type: Authentication
    url: authentication/gofundme-authentication.yml
  - type: OAuthScopes
    url: scopes/gofundme-scopes.yml
  - type: Conventions
    url: conventions/gofundme-conventions.yml
  - type: Idempotency
    url: conventions/gofundme-conventions.yml
  - type: ErrorCatalog
    url: errors/gofundme-problem-types.yml
  - type: DataModel
    url: data-model/gofundme-data-model.yml
  - type: RateLimits
    url: rate-limits/gofundme-rate-limits.yml
  - type: Postman
    url: https://github.com/classy-org/postman-collections
  - type: Sandbox
    url: sandbox/gofundme-sandbox.yml
  - type: Examples
    url: examples/gofundme-examples.yml
  - type: SignUp
    url: https://developers.gofundme.com/pro/overview/request-access
- aid: gofundme:gofundme-answer-api
  name: GoFundMe Answer API
  description: '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: fundraising_page, fundraising_team, transaction or registration.


    These types coincide with the location attribute of the answer’s question (referenced by question_id).

    The above answerable_type values correspond with the four possible location values which are respectively: page_creation,
    team_creation, donation_page, campaign_registration.


    This is the reason why (in addition to listing by organization, campaign, or question) answers can be fetched by page,
    team, transaction, or registration.'
  humanURL: https://developers.gofundme.com/pro/docs
  baseURL: https://pro.gofundme.com/api/2.0
  tags:
  - Answer
  properties:
  - type: OpenAPI
    url: openapi/gofundme-answer-api-openapi.yml
  - type: DeveloperPortal
    url: https://developers.gofundme.com/pro/overview/welcome
  - type: Documentation
    url: https://developers.gofundme.com/pro/overview/get-started
  - type: APIReference
    url: https://developers.gofundme.com/pro/docs
  - type: GettingStarted
    url: https://developers.gofundme.com/pro/overview/get-started
  - type: Authentication
    url: authentication/gofundme-authentication.yml
  - type: OAuthScopes
    url: scopes/gofundme-scopes.yml
  - type: Conventions
    url: conventions/gofundme-conventions.yml
  - type: Idempotency
    url: conventions/gofundme-conventions.yml
  - type: ErrorCatalog
    url: errors/gofundme-problem-types.yml
  - type: DataModel
    url: data-model/gofundme-data-model.yml
  - type: RateLimits
    url: rate-limits/gofundme-rate-limits.yml
  - type: Postman
    url: https://github.com/classy-org/postman-collections
  - type: Sandbox
    url: sandbox/gofundme-sandbox.yml
  - type: Examples
    url: examples/gofundme-examples.yml
  - type: SignUp
    url: https://developers.gofundme.com/pro/overview/request-access
- aid: gofundme:gofundme-api-app-api
  name: GoFundMe API App API
  description: An App represents a client that can interact with GoFundMe Pro API.
  humanURL: https://developers.gofundme.com/pro/docs
  baseURL: https://pro.gofundme.com/api/2.0
  tags:
  - API App
  properties:
  - type: OpenAPI
    url: openapi/gofundme-api-app-api-openapi.yml
  - type: DeveloperPortal
    url: https://developers.gofundme.com/pro/overview/welcome
  - type: Documentation
    url: https://developers.gofundme.com/pro/overview/get-started
  - type: APIReference
    url: https://developers.gofundme.com/pro/docs
  - type: GettingStarted
    url: https://developers.gofundme.com/pro/overview/get-started
  - type: Authentication
    url: authentication/gofundme-authentication.yml
  - type: OAuthScopes
    url: scopes/gofundme-scopes.yml
  - type: Conventions
    url: conventions/gofundme-conventions.yml
  - type: Idempotency
    url: conventions/gofundme-conventions.yml
  - type: ErrorCatalog
    url: errors/gofundme-problem-types.yml
  - type: DataModel
    url: data-model/gofundme-data-model.yml
  - type: RateLimits
    url: rate-limits/gofundme-rate-limits.yml
  - type: Postman
    url: https://github.com/classy-org/postman-collections
  - type: Sandbox
    url: sandbox/gofundme-sandbox.yml
  - type: Examples
    url: examples/gofundme-examples.yml
  - type: SignUp
    url: https://developers.gofundme.com/pro/overview/request-access
- aid: gofundme:gofundme-appeal-set-api
  name: GoFundMe Appeal Set API
  description: '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 appeals per campaign, and a campaign does not necessarily have
    an

    associated appeal set.'
  humanURL: https://developers.gofundme.com/pro/docs
  baseURL: https://pro.gofundme.com/api/2.0
  tags:
  - Appeal Set
  properties:
  - type: OpenAPI
    url: openapi/gofundme-appeal-set-api-openapi.yml
  - type: DeveloperPortal
    url: https://developers.gofundme.com/pro/overview/welcome
  - type: Documentation
    url: https://developers.gofundme.com/pro/overview/get-started
  - type: APIReference
    url: https://developers.gofundme.com/pro/docs
  - type: GettingStarted
    url: https://developers.gofundme.com/pro/overview/get-started
  - type: Authentication
    url: authentication/gofundme-authentication.yml
  - type: OAuthScopes
    url: scopes/gofundme-scopes.yml
  - type: Conventions
    url: conventions/gofundme-conventions.yml
  - type: Idempotency
    url: conventions/gofundme-conventions.yml
  - type: ErrorCatalog
    url: errors/gofundme-problem-types.yml
  - type: DataModel
    url: data-model/gofundme-data-model.yml
  - type: RateLimits
    url: rate-limits/gofundme-rate-limits.yml
  - type: Postman
    url: https://github.com/classy-org/postman-collections
  - type: Sandbox
    url: sandbox/gofundme-sandbox.yml
  - type: Examples
    url: examples/gofundme-examples.yml
  - type: SignUp
    url: https://developers.gofundme.com/pro/overview/request-access
- aid: gofundme:gofundme-branding-api
  name: GoFundMe Branding API
  description: "Organizations can have branding images and styles that will be applied to various areas of the GoFundMe Pro\
    \ platform.\n Examples include changing the GoFundMe Pro logo to the organization logo, adding an organization\nbackground\
    \ image to the GoFundMe Pro login page, etc."
  humanURL: https://developers.gofundme.com/pro/docs
  baseURL: https://pro.gofundme.com/api/2.0
  tags:
  - Branding
  properties:
  - type: OpenAPI
    url: openapi/gofundme-branding-api-openapi.yml
  - type: DeveloperPortal
    url: https://developers.gofundme.com/pro/overview/welcome
  - type: Documentation
    url: https://developers.gofundme.com/pro/overview/get-started
  - type: APIReference
    url: https://developers.gofundme.com/pro/docs
  - type: GettingStarted
    url: https://developers.gofundme.com/pro/overview/get-started
  - type: Authentication
    url: authentication/gofundme-authentication.yml
  - type: OAuthScopes
    url: scopes/gofundme-scopes.yml
  - type: Conventions
    url: conventions/gofundme-conventions.yml
  - type: Idempotency
    url: conventions/gofundme-conventions.yml
  - type: ErrorCatalog
    url: errors/gofundme-problem-types.yml
  - type: DataModel
    url: data-model/gofundme-data-model.yml
  - type: RateLimits
    url: rate-limits/gofundme-rate-limits.yml
  - type: Postman
    url: https://github.com/classy-org/postman-collections
  - type: Sandbox
    url: sandbox/gofundme-sandbox.yml
  - type: Examples
    url: examples/gofundme-examples.yml
  - type: SignUp
    url: https://developers.gofundme.com/pro/overview/request-access
- aid: gofundme:gofundme-brandkit-api
  name: GoFundMe Brandkit API
  description: Brandkit
  humanURL: https://developers.gofundme.com/pro/docs
  baseURL: https://pro.gofundme.com/api/2.0
  tags:
  - Brandkit
  properties:
  - type: OpenAPI
    url: openapi/gofundme-brandkit-api-openapi.yml
  - type: DeveloperPortal
    url: https://developers.gofundme.com/pro/overview/welcome
  - type: Documentation
    url: https://developers.gofundme.com/pro/overview/get-started
  - type: APIReference
    url: https://developers.gofundme.com/pro/docs
  - type: GettingStarted
    url: https://developers.gofundme.com/pro/overview/get-started
  - type: Authentication
    url: authentication/gofundme-authentication.yml
  - type: OAuthScopes
    url: scopes/gofundme-scopes.yml
  - type: Conventions
    url: conventions/gofundme-conventions.yml
  - type: Idempotency
    url: conventions/gofundme-conventions.yml
  - type: ErrorCatalog
    url: errors/gofundme-problem-types.yml
  - type: DataModel
    url: data-model/gofundme-data-model.yml
  - type: RateLimits
    url: rate-limits/gofundme-rate-limits.yml
  - type: Postman
    url: https://github.com/classy-org/postman-collections
  - type: Sandbox
    url: sandbox/gofundme-sandbox.yml
  - type: Examples
    url: examples/gofundme-examples.yml
  - type: SignUp
    url: https://developers.gofundme.com/pro/overview/request-access
- aid: gofundme:gofundme-campaign-api
  name: GoFundMe Campaign API
  description: 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.
  humanURL: https://developers.gofundme.com/pro/docs
  baseURL: https://pro.gofundme.com/api/2.0
  tags:
  - Campaign
  properties:
  - type: OpenAPI
    url: openapi/gofundme-campaign-api-openapi.yml
  - type: DeveloperPortal
    url: https://developers.gofundme.com/pro/overview/welcome
  - type: Documentation
    url: https://developers.gofundme.com/pro/overview/get-started
  - type: APIReference
    url: https://developers.gofundme.com/pro/docs
  - type: GettingStarted
    url: https://developers.gofundme.com/pro/overview/get-started
  - type: Authentication
    url: authentication/gofundme-authentication.yml
  - type: OAuthScopes
    url: scopes/gofundme-scopes.yml
  - type: Conventions
    url: conventions/gofundme-conventions.yml
  - type: Idempotency
    url: conventions/gofundme-conventions.yml
  - type: ErrorCatalog
    url: errors/gofundme-problem-types.yml
  - type: DataModel
    url: data-model/gofundme-data-model.yml
  - type: RateLimits
    url: rate-limits/gofundme-rate-limits.yml
  - type: Postman
    url: https://github.com/classy-org/postman-collections
  - type: Sandbox
    url: sandbox/gofundme-sandbox.yml
  - type: Examples
    url: examples/gofundme-examples.yml
  - type: SignUp
    url: https://developers.gofundme.com/pro/overview/request-access
- aid: gofundme:gofundme-campaign-channel-api
  name: GoFundMe Campaign Channel API
  description: Campaign Channel is an Integration channel association available for specific Campaign. Integration channels
    will be like Facebook, Double the Donation. Campign Channel have channel specific flags and statuses
  humanURL: https://developers.gofundme.com/pro/docs
  baseURL: https://pro.gofundme.com/api/2.0
  tags:
  - Campaign Channel
  properties:
  - type: OpenAPI
    url: openapi/gofundme-campaign-channel-api-openapi.yml
  - type: DeveloperPortal
    url: https://developers.gofundme.com/pro/overview/welcome
  - type: Documentation
    url: https://developers.gofundme.com/pro/overview/get-started
  - type: APIReference
    url: https://developers.gofundme.com/pro/docs
  - type: GettingStarted
    url: https://developers.gofundme.com/pro/overview/get-started
  - type: Authentication
    url: authentication/gofundme-authentication.yml
  - type: OAuthScopes
    url: scopes/gofundme-scopes.yml
  - type: Conventions
    url: conventions/gofundme-conventions.yml
  - type: Idempotency
    url: conventions/gofundme-conventions.yml
  - type: ErrorCatalog
    url: errors/gofundme-problem-types.yml
  - type: DataModel
    url: data-model/gofundme-data-model.yml
  - type: RateLimits
    url: rate-limits/gofundme-rate-limits.yml
  - type: Postman
    url: https://github.com/classy-org/postman-collections
  - type: Sandbox
    url: sandbox/gofundme-sandbox.yml
  - type: Examples
    url: examples/gofundme-examples.yml
  - type: SignUp
    url: https://developers.gofundme.com/pro/overview/request-access
- aid: gofundme:gofundme-campaign-credential-set-api
  name: GoFundMe Campaign Credential Set API
  description: 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.
  humanURL: https://developers.gofundme.com/pro/docs
  baseURL: https://pro.gofundme.com/api/2.0
  tags:
  - Campaign Credential Set
  properties:
  - type: OpenAPI
    url: openapi/gofundme-campaign-credential-set-api-openapi.yml
  - type: DeveloperPortal
    url: https://developers.gofundme.com/pro/overview/welcome
  - type: Documentation
    url: https://developers.gofundme.com/pro/overview/get-started
  - type: APIReference
    url: https://developers.gofundme.com/pro/docs
  - type: GettingStarted
    url: https://developers.gofundme.com/pro/overview/get-started
  - type: Authentication
    url: authentication/gofundme-authentication.yml
  - type: OAuthScopes
    url: scopes/gofundme-scopes.yml
  - type: Conventions
    url: conventions/gofundme-conventions.yml
  - type: Idempotency
    url: conventions/gofundme-conventions.yml
  - type: ErrorCatalog
    url: errors/gofundme-problem-types.yml
  - type: DataModel
    url: data-model/gofundme-data-model.yml
  - type: RateLimits
    url: rate-limits/gofundme-rate-limits.yml
  - type: Postman
    url: https://github.com/classy-org/postman-collections
  - type: Sandbox
    url: sandbox/gofundme-sandbox.yml
  - type: Examples
    url: examples/gofundme-examples.yml
  - type: SignUp
    url: https://developers.gofundme.com/pro/overview/request-access
- aid: gofundme:gofundme-campaign-series-api
  name: GoFundMe Campaign Series API
  description: A Campaign Series is a time series of campaigns.
  humanURL: https://developers.gofundme.com/pro/docs
  baseURL: https://pro.gofundme.com/api/2.0
  tags:
  - Campaign Series
  properties:
  - type: OpenAPI
    url: openapi/gofundme-campaign-series-api-openapi.yml
  - type: DeveloperPortal
    url: https://developers.gofundme.com/pro/overview/welcome
  - type: Documentation
    url: https://developers.gofundme.com/pro/overview/get-started
  - type: APIReference
    url: https://developers.gofundme.com/pro/docs
  - type: GettingStarted
    url: https://developers.gofundme.com/pro/overview/get-started
  - type: Authentication
    url: authentication/gofundme-authentication.yml
  - type: OAuthScopes
    url: scopes/gofundme-scopes.yml
  - type: Conventions
    url: conventions/gofundme-conventions.yml
  - type: Idempotency
    url: conventions/gofundme-conventions.yml
  - type: ErrorCatalog
    url: errors/gofundme-problem-types.yml
  - type: DataModel
    url: data-model/gofundme-data-model.yml
  - type: RateLimits
    url: rate-limits/gofundme-rate-limits.yml
  - type: Postman
    url: https://github.com/classy-org/postman-collections
  - type: Sandbox
    url: sandbox/gofundme-sandbox.yml
  - type: Examples
    url: examples/gofundme-examples.yml
  - type: SignUp
    url: https://developers.gofundme.com/pro/overview/request-access
- aid: gofundme:gofundme-campaign-series-iteration-api
  name: GoFundMe Campaign Series Iteration API
  description: A Campaign Series Iteration is one time span in a Campaign Series, e.g. '2024'
  humanURL: https://developers.gofundme.com/pro/docs
  baseURL: https://pro.gofundme.com/api/2.0
  tags:
  - Campaign Series Iteration
  properties:
  - type: OpenAPI
    url: openapi/gofundme-campaign-series-iteration-api-openapi.yml
  - type: DeveloperPortal
    url: https://developers.gofundme.com/pro/overview/welcome
  - type: Documentation
    url: https://developers.gofundme.com/pro/overview/get-started
  - type: APIReference
    url: https://developers.gofundme.com/pro/docs
  - type: GettingStarted
    url: https://developers.gofundme.com/pro/overview/get-started
  - type: Authentication
    url: authentication/gofundme-authentication.yml
  - type: OAuthScopes
    url: scopes/gofundme-scopes.yml
  - type: Conventions
    url: conventions/gofundme-conventions.yml
  - type: Idempotency
    url: conventions/gofundme-conventions.yml
  - type: ErrorCatalog
    url: errors/gofundme-problem-types.yml
  - type: DataModel
    url: data-model/gofundme-data-model.yml
  - type: RateLimits
    url: rate-limits/gofundme-rate-limits.yml
  - type: Postman
    url: https://github.com/classy-org/postman-collections
  - type: Sandbox
    url: sandbox/gofundme-sandbox.yml
  - type: Examples
    url: examples/gofundme-examples.yml
  - type: SignUp
    url: https://developers.gofundme.com/pro/overview/request-access
- aid: gofundme:gofundme-campaign-studio-api
  name: GoFundMe Campaign Studio API
  description: Campaign Studio
  humanURL: https://developers.gofundme.com/pro/docs
  baseURL: https://pro.gofundme.com/api/2.0
  tags:
  - Campaign Studio
  properties:
  - type: OpenAPI
    url: openapi/gofundme-campaign-studio-api-openapi.yml
  - type: DeveloperPortal
    url: https://developers.gofundme.com/pro/overview/welcome
  - type: Documentation
    url: https://developers.gofundme.com/pro/overview/get-started
  - type: APIReference
    url: https://developers.gofundme.com/pro/docs
  - type: GettingStarted
    url: https://developers.gofundme.com/pro/overview/get-started
  - type: Authentication
    url: authentication/gofundme-authentication.yml
  - type: OAuthScopes
    url: scopes/gofundme-scopes.yml
  - type: Conventions
    url: conventions/gofundme-conventions.yml
  - type: Idempotency
    url: conventions/gofundme-conventions.yml
  - type: ErrorCatalog
    url: errors/gofundme-problem-types.yml
  - type: DataModel
    url: data-model/gofundme-data-model.yml
  - type: RateLimits
    url: rate-limits/gofundme-rate-limits.yml
  - type: Postman
    url: https://github.com/classy-org/postman-collections
  - type: Sandbox
    url: sandbox/gofundme-sandbox.yml
  - type: Examples
    url: examples/gofundme-examples.yml
  - type: SignUp
    url: https://developers.gofundme.com/pro/overview/request-access
- aid: gofundme:gofundme-channel-fundraising-entity-api
  name: GoFundMe Channel Fundraising Entity API
  description: 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 entity and fundraising_entity_type is the type of the associated
    fundraising entity, like a campaign or fundraising page.
  humanURL: https://developers.gofundme.com/pro/docs
  baseURL: https://pro.gofundme.com/api/2.0
  tags:
  - Channel Fundraising Entity
  properties:
  - type: OpenAPI
    url: openapi/gofundme-channel-fundraising-entity-api-openapi.yml
  - type: DeveloperPortal
    url: https://developers.gofundme.com/pro/overview/welcome
  - type: Documentation
    url: https://developers.gofundme.com/pro/overview/get-started
  - type: APIReference
    url: https://developers.gofundme.com/pro/docs
  - type: GettingStarted
    url: https://developers.gofundme.com/pro/overview/get-started
  - type: Authentication
    url: authentication/gofundme-authentication.yml
  - type: OAuthScopes
    url: scopes/gofundme-scopes.yml
  - type: Conventions
    url: conventions/gofundme-conventions.yml
  - type: Idempotency
    url: conventions/gofundme-conventions.yml
  - type: ErrorCatalog
    url: errors/gofundme-problem-types.yml
  - type: DataModel
    url: data-model/gofundme-data-model.yml
  - type: RateLimits
    url: rate-limits/gofundme-rate-limits.yml
  - type: Postman
    url: https://github.com/classy-org/postman-collections
  - type: Sandbox
    url: sandbox/gofundme-sandbox.yml
  - type: Examples
    url: examples/gofundme-examples.yml
  - type: SignUp
    url: https://developers.gofundme.com/pro/overview/request-access
- aid: gofundme:gofundme-chariot-api
  name: GoFundMe Chariot API
  description: Chariot
  humanURL: https://developers.gofundme.com/pro/docs
  baseURL: https://pro.gofundme.com/api/2.0
  tags:
  - Chariot
  properties:
  - type: OpenAPI
    url: openapi/gofundme-chariot-api-openapi.yml
  - type: DeveloperPortal
    url: https://developers.gofundme.com/pro/overview/welcome
  - type: Documentation
    url: https://developers.gofundme.com/pro/overview/get-started
  - type: APIReference
    url: https://developers.gofundme.com/pro/docs
  - type: GettingStarted
    url: https://developers.gofundme.com/pro/overview/get-started
  - type: Authentication
    url: authentication/gofundme-authentication.yml
  - type: OAuthScopes
    url: scopes/gofundme-scopes.yml
  - type: Conventions
    url: conventions/gofundme-conventions.yml
  - type: Idempotency
    url: conventions/gofundme-conventions.yml
  - type: ErrorCatalog
    url: errors/gofundme-problem-types.yml
  - type: DataModel
    url: data-model/gofundme-data-model.yml
  - type: RateLimits
    url: rate-limits/gofundme-rate-limits.yml
  - type: Postman
    url: https://github.com/classy-org/postman-collections
  - type: Sandbox
    url: sandbox/gofundme-sandbox.yml
  - type: Examples
    url: examples/gofundme-examples.yml
  - type: SignUp
    url: https://developers.gofundme.com/pro/overview/request-access
- aid: gofundme:gofundme-classy-subscription-plan-api
  name: GoFundMe Classy Subscription Plan API
  description: 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 plan features. This has been replaced with plans
    defined by an integration with an external service.
  humanURL: https://developers.gofundme.com/pro/docs
  baseURL: https://pro.gofundme.com/api/2.0
  tags:
  - Classy Subscription Plan
  properties:
  - type: OpenAPI
    url: openapi/gofundme-classy-subscription-plan-api-openapi.yml
  - type: DeveloperPortal
    url: https://developers.gofundme.com/pro/overview/welcome
  - type: Documentation
    url: https://developers.gofundme.com/pro/overview/get-started
  - type: APIReference
    url: https://developers.gofundme.com/pro/docs
  - type: GettingStarted
    url: https://developers.gofundme.com/pro/overview/get-started
  - type: Authentication
    url: authentication/gofundme-authentication.yml
  - type: OAuthScopes
    url: scopes/gofundme-scopes.yml
  - type: Conventions
    url: conventions/gofundme-conventions.yml
  - type: Idempotency
    url: conventions/gofundme-conventions.yml
  - type: ErrorCatalog
    url: errors/gofundme-problem-types.yml
  - type: DataModel
    url: data-model/gofundme-data-model.yml
  - type: RateLimits
    url: rate-limits/gofundme-rate-limits.yml
  - type: Postman
    url: https://github.com/classy-org/postman-collections
  - type: Sandbox
    url: sandbox/gofundme-sandbox.yml
  - type: Examples
    url: examples/gofundme-examples.yml
  - type: SignUp
    url: https://developers.gofundme.com/pro/overview/request-access
- aid: gofundme:gofundme-comment-api
  name: GoFundMe Comment API
  description: "Comments can also be made in response to Stories, Updates, or FeedItems made on a fundraising entity.\n Please\
    \ note that these take a slightly different form from comments for activity records."
  humanURL: https://developers.gofundme.com/pro/docs
  baseURL: https://pro.gofundme.com/api/2.0
  tags:
  - Comment
  properties:
  - type: OpenAPI
    url: openapi/gofundme-comment-api-openapi.yml
  - type: DeveloperPortal
    url: https://developers.gofundme.com/pro/overview/welcome
  - type: Documentation
    url: https://developers.gofundme.com/pro/overview/get-started
  - type: APIReference
    url: https://developers.gofundme.com/pro/docs
  - type: GettingStarted
    url: https://developers.gofundme.com/pro/overview/get-started
  - type: Authentication
    url: authentication/gofundme-authentication.yml
  - type: OAuthScopes
    url: scopes/gofundme-scopes.yml
  - type: Conventions
    url: conventions/gofundme-conventions.yml
  - type: Idempotency
    url: conventions/gofundme-conventions.yml
  - type: ErrorCatalog
    url: errors/gofundme-problem-types.yml
  - type: DataModel
    url: data-model/gofundme-data-model.yml
  - type: RateLimits
    url: rate-limits/gofundme-rate-limits.yml
  - type: Postman
    url: https://github.com/classy-org/postman-collections
  - type: Sandbox
    url: sandbox/gofundme-sandbox.yml
  - type: Examples
    url: examples/gofundme-examples.yml
  - type: SignUp
    url: https://developers.gofundme.com/pro/overview/request-access
- aid: gofundme:gofundme-credit-adjustment-api
  name: GoFundMe Credit Adjustment API
  description: 'A credit adjustment represents against a debit or credit fundraising entity''s fundraising total (aka total_raised).

    This adjustment represents credit specifically where funds are not captured. A simple example would be a fundraiser receiving
    credit against his or her goal for volunteer service instead of

    funds raised.'
  humanURL: https://developers.gofundme.com/pro/docs
  baseURL: https://pro.gofundme.com/api/2.0
  tags:
  - Credit Adjustment
  properties:
  - type: OpenAPI
    url: openapi/gofundme-credit-adjustment-api-openapi.yml
  - type: DeveloperPortal
    url: https://developers.gofundme.com/pro/overview/welcome
  - type: Documentation
    url: https://developers.gofundme.com/pro/overview/get-started
  - type: APIReference
    url: https://developers.gofundme.com/pro/docs
  - type: GettingStarted
    url: https://developers.gofundme.com/pro/overview/get-started
  - type: Authentication
    url: authentication/gofundme-authentication.yml
  - type: OA

# --- truncated at 32 KB (120 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/gofundme/refs/heads/main/apis.yml