Apps

List Apps

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

get/apps

Query parameters

account_idstring

Only return apps created by this account (biz_ tag). With developer access to the account this includes its unlisted and hidden apps.

app_type'b2b_app' | 'b2c_app' | 'company_app' | 'component' | 'website'

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.

view_type'hub' | 'discover' | 'dash' | 'dashboard' | 'analytics' | 'skills' | 'openapi'

Only return apps supporting this view type, such as dashboard or hub.

verifiedboolean

Only return apps whose Whop verification status matches this value. Omit this filter to include every verification status the caller can see.

verified_apps_onlyboolean

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.

recommendedboolean

Only return apps Whop recommends (or, with false, only those it does not), independently of verification status.

querystring

A search string matched against app names.

order'created_at' | 'discoverable_at' | 'template_usage' | 'total_installs_last_30_days' | 'total_installs_last_7_days'

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.

direction'asc' | 'desc'

Sort direction.

firstinteger

Number of results to return from the start of the range.

afterstring

Return results after this cursor. Use page_info.end_cursor from the previous response to fetch the next page.

lastinteger

Number of results to return from the end of the range.

beforestring

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"
      },
      "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": [
        {
          "status": "pending_verification"
        }
      ],
      "experience_path": "/experiences/[experienceId]",
      "hosted_url": "https://shine-time-booking.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",
      "skills_path": "/skills",
      "status": "unlisted"
    }
  ],
  "page_info": {
    "end_cursor": "Mg",
    "start_cursor": "WyJjdXJzb3IiLDFd"
  }
}

Changes