aid: whop url: https://raw.githubusercontent.com/api-evangelist/whop/refs/heads/main/apis.yml name: Whop kind: company description: >- Whop is a marketplace and commerce platform for selling digital products, memberships, and access to online communities, courses, software, and other creator offerings. Sellers ("companies") list products (access passes) with pricing plans, take payments, and manage member access - often gating Discord or Telegram communities, apps, and content. Whop exposes a public developer platform: a current REST API (v1) at api.whop.com/api/v1 and a GraphQL API at api.whop.com/public-graphql, covering memberships, products, plans, payments, users, companies, checkout, transfers/payouts, webhooks, and more, plus an app framework, JavaScript/Python/Ruby SDKs, OAuth, and a realtime WebSocket for apps. Whop is free to start and monetizes through transaction fees rather than a subscription for API access. image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg tags: - Memberships - Payments - Creator Economy - Marketplace - Digital Products - Access Control - Commerce created: '2026-07-05' modified: '2026-07-05' specificationVersion: '0.19' apis: - aid: whop:whop-memberships-api name: Whop Memberships API tags: - Memberships - Access Control image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://docs.whop.com/api-reference/memberships/list-memberships baseURL: https://api.whop.com/api/v1 properties: - url: https://docs.whop.com/developer/api/getting-started type: Documentation - url: https://docs.whop.com/api-reference/memberships/list-memberships type: APIReference - url: openapi/whop-openapi.yml type: OpenAPI - url: collections/whop.opencollection.json type: OpenCollection - url: collections/whop.postman_collection.json type: PostmanCollection description: >- List, retrieve, and manage the lifecycle of memberships - a user's access to a product - including cancel, uncancel, pause, resume, add free days, and membership webhooks (activated, deactivated, trial ending). - aid: whop:whop-products-api name: Whop Products API tags: - Products - Access Passes image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://docs.whop.com/api-reference/products/product baseURL: https://api.whop.com/api/v1 properties: - url: https://docs.whop.com/api-reference/products/product type: APIReference - url: openapi/whop-openapi.yml type: OpenAPI - url: collections/whop.opencollection.json type: OpenCollection description: >- Create, list, retrieve, update, and delete products (access passes) - the sellable offerings a company lists, which contain plans for pricing and carry custom metadata surfaced in webhook payloads. - aid: whop:whop-plans-api name: Whop Plans API tags: - Plans - Pricing image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://docs.whop.com/api-reference/plans/plan baseURL: https://api.whop.com/api/v1 properties: - url: https://docs.whop.com/api-reference/plans/plan type: APIReference - url: openapi/whop-openapi.yml type: OpenAPI description: >- Create, list, retrieve, update, and delete pricing plans attached to products (one-time and recurring), and calculate tax for a plan at a given billing address. - aid: whop:whop-payments-api name: Whop Payments API tags: - Payments - Refunds image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://docs.whop.com/api-reference/payments/list-payments baseURL: https://api.whop.com/api/v1 properties: - url: https://docs.whop.com/api-reference/payments/list-payments type: APIReference - url: openapi/whop-openapi.yml type: OpenAPI - url: collections/whop.postman_collection.json type: PostmanCollection description: >- List and retrieve payments with rich filtering, create off-session charges against saved payment methods, list fees, and refund, retry, or void a payment, plus payment lifecycle webhooks. - aid: whop:whop-users-api name: Whop Users API tags: - Users - Access Checks image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://docs.whop.com/api-reference/users/user baseURL: https://api.whop.com/api/v1 properties: - url: https://docs.whop.com/api-reference/users/user type: APIReference - url: openapi/whop-openapi.yml type: OpenAPI description: >- Retrieve and list users, update the current user, and check whether a user has access to a given access pass or experience. - aid: whop:whop-companies-api name: Whop Companies API tags: - Companies - Sub-Merchants image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://docs.whop.com/api-reference/companies/company baseURL: https://api.whop.com/api/v1 properties: - url: https://docs.whop.com/api-reference/companies/company type: APIReference - url: openapi/whop-openapi.yml type: OpenAPI description: >- Create, list, retrieve, and update companies (whops), onboard sub-merchants under a platform account, and mint child-company API keys. - aid: whop:whop-checkout-configurations-api name: Whop Checkout Configurations API tags: - Checkout - Payment Flows image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://docs.whop.com/api-reference/checkout-configurations/create-a-checkout-configuration baseURL: https://api.whop.com/api/v1 properties: - url: https://docs.whop.com/api-reference/checkout-configurations/create-a-checkout-configuration type: APIReference - url: openapi/whop-openapi.yml type: OpenAPI description: >- Create, list, retrieve, and delete reusable checkout configurations that define custom payment flows, saved payment methods, and off-session charging. - aid: whop:whop-transfers-api name: Whop Transfers API tags: - Transfers - Payouts image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://docs.whop.com/api-reference/transfers/create-transfer baseURL: https://api.whop.com/api/v1 properties: - url: https://docs.whop.com/api-reference/transfers/create-transfer type: APIReference - url: openapi/whop-openapi.yml type: OpenAPI description: >- Programmatically pay out users and connected ledger accounts, and list and retrieve transfers. - aid: whop:whop-webhooks-api name: Whop Webhooks API tags: - Webhooks - Events image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://docs.whop.com/api-reference/webhooks/webhook baseURL: https://api.whop.com/api/v1 properties: - url: https://docs.whop.com/api-reference/webhooks/webhook type: APIReference - url: openapi/whop-openapi.yml type: OpenAPI description: >- Register and manage webhook endpoints that receive platform events for memberships, payments, invoices, disputes, and more. - aid: whop:whop-promo-codes-api name: Whop Promo Codes API tags: - Promo Codes - Discounts image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://docs.whop.com/api-reference/promo-codes/promo-code baseURL: https://api.whop.com/api/v1 properties: - url: https://docs.whop.com/api-reference/promo-codes/promo-code type: APIReference - url: openapi/whop-openapi.yml type: OpenAPI description: >- Create, list, retrieve, update, and delete promo / discount codes applied at checkout. - aid: whop:whop-graphql-api name: Whop GraphQL API tags: - GraphQL - Apps image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://docs.whop.com/developer/api/getting-started baseURL: https://api.whop.com/public-graphql properties: - url: https://docs.whop.com/developer/api/getting-started type: Documentation - url: graphql/whop-graphql.md type: GraphQL - url: graphql/whop-schema.graphql type: GraphQL description: >- Whop's GraphQL API at api.whop.com/public-graphql, positioned as the current primary interface for building apps - search/discovery, access passes, plans, memberships, users, and messaging - authenticated with a Bearer token plus optional x-on-behalf-of and x-company-id context headers. - aid: whop:whop-realtime-websocket-api name: Whop Realtime WebSocket API tags: - WebSocket - Realtime - Apps image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://docs.whop.com/apps/features/websocket-guide baseURL: wss://realtime.whop.com properties: - url: https://docs.whop.com/apps/features/websocket-guide type: Documentation - url: asyncapi/whop-asyncapi.yml type: AsyncAPI description: >- Bidirectional realtime WebSocket for Whop apps - custom app messages and chat/feed updates - connected and authenticated through the @whop/react and @whop/api SDKs. Whop does not publish a raw wss:// endpoint URL; the base URL shown is a modeled placeholder (see the AsyncAPI document). common: - type: DomainSecurity url: security/whop-domain-security.yml - type: Authentication url: authentication/whop-authentication.yml - type: GitHubOrganization url: https://github.com/whopio - type: LinkedIn url: https://www.linkedin.com/company/whop - type: Website url: https://whop.com - type: Documentation url: https://docs.whop.com/developer/api/getting-started - type: Plans url: plans/whop-plans-pricing.yml - type: RateLimits url: rate-limits/whop-rate-limits.yml - type: FinOps url: finops/whop-finops.yml - type: Blog url: https://whop.com/blog/ maintainers: - FN: Kin Lane email: kin@apievangelist.com