---
title: "Retrieve Application"
method: GET
path: "/v2/projects/applications/{application_id}"
tags: ["Projects V2"]
---

# Retrieve Application

`GET /v2/projects/applications/{application_id}`

Returns one application by ID within the specified organization. Requires projects:read scope.

## Path parameters

- `application_id` string, required — Application ID

## Query parameters

- `organization_id` string, required — Organization ID that owns the application

## Response `200`

Success

- object
  - `id` string, required — Application ID
  - `project_id` string, nullable, required — a string to be decoded into a number
  - `platform` union, required — Platform of the application
    - 'ios' — iOS (App Store)
    - 'android' — Android (Google Play)
    - 'flutter' — Flutter (legacy, read-only - cannot be created via API)
    - 'react_native' — React Native (legacy, read-only - cannot be created via API)
    - 'web' — Web (Stripe)
    - 'promotional' — Promotional offers application (read-only - cannot be created via API)
    - 'webapp' — Web App (Web SDK) (read-only - cannot be created via API)
  - `is_stripe_application` boolean, required — Whether this application is the legacy Stripe application type
  - `project_has_stripe_application` boolean, nullable, required — Whether this application's project contains a legacy Stripe application, or null for standalone applications
  - `name` string, required — Display name of the application
  - `public_api_key` string, required — Public API key for SDK integration
  - `created_at` string, required — ISO 8601 timestamp of when the application was created
  - `updated_at` string, required — ISO 8601 timestamp of when the application was last updated
  - `integrated` boolean, required — Whether the application has been integrated with the SDK
  - `bundle_id` string, nullable, required — Bundle identifier (iOS) or package name (Android)
  - `app_id` string, nullable, required — App Store or Play Store app ID
  - `revenue_cat_public_api_key` string, nullable, required — RevenueCat public API key
  - `apple_url_scheme` string, nullable, required — URL scheme used for deep links on mobile
  - `notification_redirect_url` string, nullable, required — Notification redirect URL for iOS applications
  - `team_id` string, nullable, required — Apple Developer Team ID for iOS applications
  - `android_app_fingerprints` string[], nullable, required — Android app signing certificate fingerprints
  - `support_url` string, nullable, required — Support URL shown during web checkout redemption
  - `support_email` string, nullable, required — Reply-to support email for web checkout emails
  - `application_icon` string, nullable, required — Custom application icon URL shown on management pages and in emails
  - `redeemable_on_desktop` boolean, nullable, required — Whether web purchases can be redeemed on desktop devices
  - `web_2_app_post_purchase_behavior` union, required — Behavior after a web-to-app purchase
    - object
      - `type` 'redeem', required
    - object
      - `type` 'redirect', required
      - `url` string, required
  - `web_2_app_disable_customer_emails` boolean, nullable, required — Whether Superwall post-purchase customer emails are disabled
  - `apple_small_business_start_date` string, nullable, required — Apple Small Business Program start date
  - `apple_small_business_end_date` string, nullable, required — Apple Small Business Program end date
  - `globally_disabled` boolean, required — Whether all paywalls are disabled for this application
  - `slug` string, required — URL-safe identifier for the application
  - `archived_at` string, nullable, required — ISO 8601 timestamp of when the application was archived, or null if active
  - `features_enabled` string[], required — List of enabled feature flags for the application
  - `apple_search_ads_configured` boolean, required — Whether Apple Search Ads is configured for this application
  - `language_and_framework` string, nullable, required — Detected language/framework for the application (e.g. `flutter`, `react-native`), sourced from marketing metadata, or null if unknown
  - `sdk_framework` string, nullable — Exact SDK framework selected for this application platform (e.g. `expo`, `swiftui`), or null if unknown. Optional for compatibility with older API deployments.

## Other responses

- `400` — The request did not match the expected schema
- `401` — No API key was provided in the request
- `403` — The API key does not have permission to perform this action
- `404` — The requested resource was not found
- `429` — Too many requests have been made in a short period
- `500` — An unexpected error occurred on the server

---

[API](https://skmtc.dev/superwall/apis/superwall-api-v2.md) · [All operations](https://skmtc.dev/superwall/apis/superwall-api-v2/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/superwall/superwall-api-v2/revisions/e04f76c478af/schema)
