Make a request
The base URL ishttps://api.whop.com/api/v1. Authenticate every request with a Bearer API key:
How the API works
Authentication
Create an API key here under Account API Keys. Keys are scoped to an account and carry the permissions you grant them. Keep keys on your server, never in browser code, mobile apps, or public repos.Versioning
The API is versioned by date. Send anApi-Version-Date header (like 2026-07-01) to pin the request and response shapes you built against; later changes won’t break a pinned caller. When you omit the header, requests use the original 2025-01-01 shapes, and generated SDKs always send the latest version they were built against. See Versioning.
Pagination
List endpoints return adata array plus a page_info object. Pass first to set the page size and after with the previous response’s page_info.end_cursor to fetch the next page. page_info.has_next_page tells you when to stop.
Errors
Failed requests return a conventional HTTP status (400, 401, 403, 404) and a body with a single error object: type is a machine-readable code and message explains what went wrong.

