Get mobile subscription status

Changed on

<Info>This API is in beta. Endpoints, fields, and behavior may still change, so avoid depending on it in production.</Info>

Returns your workspace's plan and whether its subscription is active, wherever it's billed: on the web, through the App Store, or through Google Play. For invoices, payment methods, and the full subscription, use Get billing info.

is_active follows the subscription's status, not just the plan. A web subscription that's in a trial or past due reports is_active: false while tier still shows its paid plan. Change the plan with Change plan.

Any member of the workspace can call this endpoint. A read-only token is refused, and workspace API keys aren't accepted.

<Warning>The response includes fields beyond the ones documented here. Don't rely on undocumented response fields, as they can change at any time.</Warning>

get/api/billing/mobile/subscription-status

Request

  • Base URL
    https://app.base44.com
  • URL
    https://app.base44.com/api/billing/mobile/subscription-status
  • Auth
    HTTP bearer

Response

The workspace's plan and subscription state.

tierstring required

ID of the plan the workspace is on, such as builder or builder_yearly. free when it has no paid plan. See List plans.

sourcestring nullable required

Where the subscription is billed: stripe or wix for the web, apple for the App Store, or google_play for Google Play. An App Store subscription keeps apple after it ends, so check is_active. null when the workspace has no subscription.

is_activeboolean required

true while a web subscription is active, or while an App Store or Google Play subscription is within its paid period. false for a web subscription that's in a trial or past due.

expires_atstring nullable required

When the current paid period ends, as an ISO 8601 date-time. For an App Store or Google Play subscription it's null once that period has ended. null when there's no subscription.

Example response

{
  "tier": "builder",
  "source": "stripe",
  "is_active": true,
  "expires_at": "2026-11-25T08:00:00+00:00"
}

Changes