Apps
Retrieve App
Retrieves an app by ID, claimed route, active verified custom hostname, or proxy domain id. Custom hostnames return 404 for inactive assignments, suspended accounts, or deleted apps. Credential fields (api_key, default_api_key, secrets) render null unless the caller has the corresponding developer permission on the owning account.
get/apps/{id}
Response
app retrieved
Example response
{
"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"
},
"api_key": {
"created_at": "2026-01-01T12:00:00.000Z",
"token": "eyJhbGciOiJFUzI1NiJ9.xxxxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxxx"
},
"app_store_description": "Shine Time Booking turns a whop into a booking calendar. Members pick a package, choose a slot that fits the day's route, and pay up front. A reminder goes out the night before and the receipt lands as soon as the job is signed off.",
"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://booking.shinetime.example",
"businesses_created_count": 5,
"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]",
"default_api_key": {
"id": "apik_xxxxxxxxxxxxxx",
"name": "Default",
"obfuscated_secret_key": "apik_xxxx....xxxx",
"secret_key": "apik_xxxxxxxxxxxxxx_C0000_C_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
},
"deployment": {
"app_id": "app_xxxxxxxxxxxxxx",
"estimated_duration_ms": 150000,
"estimated_remaining_ms": 91000,
"phase": "process_archive",
"progress": 0.39,
"started_at": 1767268800000,
"status": "publishing"
},
"description": "Let members book a mobile detailing appointment without leaving your whop.",
"discover_path": "/discover",
"domain_id": "whopappdomain0000001",
"domains": [
{
"status": "pending_verification"
}
],
"elements_used": [
"ads"
],
"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",
"marketplace_status": "not_available",
"name": "Shine Time Booking",
"oauth_client_type": "public",
"openapi_path": "/openapi.json",
"origin": "https://whopappdomain0000001.apps.whop.com",
"preview_token": "whop_preview_pass_example",
"previous_hosted_urls": [
"https://shine-time-booking.whop.site"
],
"product_id": "prod_xxxxxxxxxxxxxx",
"production_android_build": {
"checksum": "xxxxxxxxxxxxxxxx",
"file_url": "https://whop-assets-example.s3.amazonaws.com/uploads/image/2026-01-01/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"id": "apbu_xxxxxxxxxxxxxx",
"source_url": "https://whop-assets-example.s3.amazonaws.com/uploads/image/2026-01-01/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"status": "approved"
},
"production_ios_build": {
"checksum": "xxxxxxxxxxxxxxxx",
"file_url": "https://whop-assets-example.s3.amazonaws.com/uploads/image/2026-01-01/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"id": "apbu_xxxxxxxxxxxxxx",
"source_url": "https://whop-assets-example.s3.amazonaws.com/uploads/image/2026-01-01/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"status": "approved"
},
"production_web_build": {
"checksum": "xxxxxxxxxxxxxxxx",
"file_url": "https://whop-assets-example.s3.amazonaws.com/uploads/image/2026-01-01/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"id": "apbu_xxxxxxxxxxxxxx",
"source_url": "https://whop-assets-example.s3.amazonaws.com/uploads/image/2026-01-01/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"status": "approved"
},
"redirect_uris": [
"https://booking.shinetime.example/oauth/callback"
],
"requested_permissions": [
{
"is_required": true,
"justification": "Creates apps on behalf of the installing company.",
"permission_action": {
"action": "company:basic:read",
"name": "company:basic:read"
}
}
],
"required_scopes": [
"read_user"
],
"route": "shine-time-booking",
"secrets": {
"BOOKING_CALENDAR_ID": "cal_9f21"
},
"skills_path": "/skills",
"status": "unlisted"
}