Skip to main content
The Experimental API is versioned with dates. Pin a version when you want a stable API contract; official SDKs send the version they were generated against automatically.
curl https://api.whop.com/api/v1/plans \
  -H "Authorization: Bearer $WHOP_API_KEY" \
  -H "Api-Version-Date: 2026-06-09"
You sendYou get
Api-Version-Date: 2026-06-09The API as it worked on that date
No headerThe original 2025-01-01 behavior
An unknown dateA 400 error with the supported versions
New endpoints and new optional fields are added to every version automatically. Breaking changes create a new dated version and are listed below.

Changelog

2026-06-09
Latest
Plans resource
Plans now use the Account model consistently.
  • Request parameters and request bodies use account_id instead of company_id.
  • Plan responses return account instead of company.
  • Older pinned versions continue to accept company_id and return company.
2026-06-08
Users resource
User access requests now use the Account model consistently.
  • Request parameters and request bodies use account_id instead of company_id.
  • Response shapes are unchanged.
  • Older pinned versions continue to accept company_id.
2025-01-01
Original version
The original Experimental API behavior before dated versioning existed.Requests without Api-Version-Date use this version so existing integrations keep working.