List Apps
Changed onLists apps on the Whop platform: the app store's live apps, or — with account_id and developer access to that account — every app the account owns. Requires authentication except for Whop's public app and website discovery lists. Public website discovery includes built official blueprints (verified apps with a product) and built, live community blueprints that Whop recommends.
Request
- Base URL: https://api.whop.com/api/v1
- URL: https://api.whop.com/api/v1/apps
- Auth: HTTP bearer
Query parameters
Only return apps created by this account (biz_ tag). With developer access to the account this includes its unlisted and hidden apps.
Filter apps by the type of end-user they are built for. Apps of type website are left out unless you ask for them by name.
Only return apps supporting this view type, such as dashboard or hub.
Only return apps whose Whop verification status matches this value. Omit this filter to include every verification status the caller can see.
Legacy compatibility filter. Use verified for field equality. true returns verified apps; clients pinned before 2026-08-25-2 retain the earlier public website discovery behavior.
Only return apps Whop recommends (or, with false, only those it does not), independently of verification status.
A search string matched against app names.
The field to sort apps by. Defaults to discoverable_at, showing the most recently published apps first. template_usage ranks Whop-verified apps first, then by how many businesses created apps from each app as a template. template_recent_sales ranks them by how many of those businesses processed a payment in the last 24 hours, recounted hourly, breaking ties by template_usage.
Sort direction.
Number of results to return from the start of the range.
Return results after this cursor. Use page_info.end_cursor from the previous response to fetch the next page.
Number of results to return from the end of the range.
Return results before this cursor. Use page_info.start_cursor from the previous response to fetch the previous page.
Response
apps listed
Example response
{
"data": [
{
"account": {
"fees": {
"crypto_swap_markup": {
"fixed_fee_usd": 0,
"percentage_fee": 3
},
"transfer_markup": {
"fixed_fee_usd": 0,
"percentage_fee": 0
}
},
"id": "biz_xxxxxxxxxxxxxx",
"logo_url": "https://whop-assets-example.s3.amazonaws.com/uploads/image/2026-01-01/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"route": "shine-time-holdings",
"title": "Shine Time Holdings"
},
"app_type": "b2c_app",
"banner_image": {
"url": "https://whop-assets-example.s3.amazonaws.com/uploads/image/2026-01-01/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
},
"base_url": "https://shine-time-booking-store.whop.site",
"businesses_created_logo_urls": [
"https://whop-assets-example.s3.amazonaws.com/uploads/image/2026-01-01/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
],
"creator": {
"id": "user_xxxxxxxxxxxxxx",
"name": "Marcus Webb",
"username": "marcuswebb"
},
"dashboard_path": "/dashboard/[companyId]",
"description": "Let members book a mobile detailing appointment without leaving your whop.",
"discover_path": "/discover",
"domain_id": "whopappdomain0000001",
"domains": [
{
"domain": "from-template.whop.site",
"id": "dom_xxxxxxxxxxxxxx",
"status": "ready"
}
],
"experience_path": "/experiences/[experienceId]",
"hosted_url": "https://shine-time-booking-store.whop.site",
"icon": {
"url": "https://pub-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.r2.dev/custom-perk-icon.svg"
},
"id": "app_xxxxxxxxxxxxxx",
"name": "Shine Time Booking",
"openapi_path": "/openapi.json",
"origin": "https://whopappdomain0000001.apps.whop.com",
"route": "shine-time-booking-store",
"skills_path": "/skills",
"status": "live",
"verified": true
}
],
"page_info": {
"end_cursor": "Mg",
"start_cursor": "WyJjdXJzb3IiLDFd"
}
}Changes
- breaking
removed the required property
//from the response with the status - info
added the new enum value
template_recent_salesto thequeryrequest parameterorder - info
response property
data/items/hosted_urldeprecated - info
response property
data/items/routedeprecated - info
added the required property
//to the response with the status
- breaking
- warning
added the new
idleenum value to the////response property for the response status - warning
added the new
pendingenum value to the////response property for the response status - warning
added the new
readyenum value to the////response property for the response status - warning
added the new
releasingenum value to the////response property for the response status - info
removed the
activeenum value from the////response property for the response status - info
removed the
awaiting_paymentenum value from the////response property for the response status - info
removed the
deletingenum value from the////response property for the response status - info
removed the
expiredenum value from the////response property for the response status - info
removed the
failedenum value from the////response property for the response status - info
removed the
pending_verificationenum value from the////response property for the response status - info
removed the
provisioningenum value from the////response property for the response status - info
removed the
registeringenum value from the////response property for the response status - info
removed the
removedenum value from the////response property for the response status
- warning