Apps

List apps

Returns a paginated list of apps on the Whop platform, with optional filtering by company, type, view support, and search query.

get/apps

Query parameters

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

The type of end-user an app is built for

company_idstring nullable

Filter apps to only those created by this company, starting with 'biz_'.

Example:biz_xxxxxxxxxxxxxx
direction'asc' | 'desc'

The direction of the sort.

order'created_at' | 'discoverable_at' | 'total_installs_last_30_days' | 'total_installs_last_7_days' | 'time_spent' | 'time_spent_last_24_hours' | 'daily_active_users' | 'ai_prompt_count' | 'total_ai_cost_usd' | 'total_ai_tokens' | 'last_ai_prompt_at' | 'ai_average_rating'

The order to fetch the apps in for discovery.

querystring nullable

A search string to filter apps by name, such as 'chat' or 'analytics'.

verified_apps_onlyboolean nullable

Whether to only return apps that have been verified by Whop. Useful for populating a featured apps section.

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

The different types of an app view

afterstring nullable

Returns the elements in the list that come after the specified cursor.

beforestring nullable

Returns the elements in the list that come before the specified cursor.

firstinteger nullable

Returns the first n elements from the list.

Example:42
lastinteger nullable

Returns the last n elements from the list.

Example:42

Response

A successful response

Example response

{
  "data": [
    {
      "base_url": "https://myapp.example.com",
      "company": {
        "id": "biz_xxxxxxxxxxxxxx",
        "title": "Pickaxe"
      },
      "creator": {
        "id": "user_xxxxxxxxxxxxx",
        "name": "John Doe",
        "username": "johndoe42"
      },
      "dashboard_path": "/experiences/[experienceId]",
      "description": "A comprehensive analytics dashboard for tracking revenue, members, and growth metrics.",
      "discover_path": "/experiences/[experienceId]",
      "domain_id": "ab1c2d3e4f5g6h7i8j9k",
      "experience_path": "/experiences/[experienceId]",
      "hosted_url": "https://myapp.whop.app",
      "icon": {
        "url": "https://media.whop.com/abc123/optimized.jpg"
      },
      "id": "app_xxxxxxxxxxxxxx",
      "name": "Courses",
      "openapi_path": "/experiences/[experienceId]",
      "route": "myapp",
      "skills_path": "/experiences/[experienceId]"
    }
  ]
}

Changes