---
title: "Get billing status"
method: GET
path: "/api/billing/status"
tags: ["billing"]
---

# Get billing status

`GET /api/billing/status`

[cloud-only] Returns the authenticated user's current billing and subscription status.

## Response `200`

Billing status

- BillingStatusResponse — [cloud-only] Current billing and subscription status for a workspace.
  - `is_active` boolean, required — Whether the workspace has an active subscription
  - `subscription_status` 'active' | 'ended' | 'canceled' — Subscription activity status (scheduled subscriptions are not returned)
  - `subscription_tier` 'FREE' | 'STANDARD' | 'CREATOR' | 'PRO' | 'FOUNDERS_EDITION' — [cloud-only] Subscription tier (uppercase to match comfy-api)
  - `subscription_duration` 'MONTHLY' | 'ANNUAL' — [cloud-only] Billing period (uppercase to match comfy-api)
  - `plan_slug` string — Plan identifier (e.g., standard-monthly, team-pro-annual)
  - `billing_status` 'awaiting_payment_method' | 'pending_payment' | 'paid' | 'payment_failed' | 'inactive' — [cloud-only] Overall billing/payment lifecycle status.
  - `has_funds` boolean, required — Whether the workspace has available credits
  - `cancel_at` string, date-time — When the subscription will become inactive (if canceled)
  - `renewal_date` string, date-time — When the current billing period ends and the next one begins

## Other responses

- `401` — Unauthorized
- `404` — Workspace not found
- `500` — Internal server error

## Changes

- **2026-05-24** `b9830a21556a` — 1 breaking, 3 warning
  - the `billing_status` response's property type changed from `object` to `string` for status `200`
  - removed the optional property `billing_status/balance` from the response with the `200` status
  - removed the optional property `billing_status/has_payment_method` from the response with the `200` status
  - removed the optional property `billing_status/subscription` from the response with the `200` status
- **2026-05-23** `8eec9009e003` — 5 warning
  - added the new `awaiting_payment_method` enum value to the `billing_status` response property for the response status `200`
  - added the new `inactive` enum value to the `billing_status` response property for the response status `200`
  - added the new `paid` enum value to the `billing_status` response property for the response status `200`
  - added the new `payment_failed` enum value to the `billing_status` response property for the response status `200`
  - …1 more
- **2026-05-22** `c4db9e1283df` — 3 warning, 9 info
  - removed the optional property `balance` from the response with the `200` status
  - removed the optional property `has_payment_method` from the response with the `200` status
  - removed the optional property `subscription` from the response with the `200` status
  - added the optional property `billing_status` to the response with the `200` status
  - …8 more
- …earlier changes not shown

[Full history](https://skmtc.dev/comfy-org/apis/comfyui-api/changes/api/billing/status/get.md)

---

[API](https://skmtc.dev/comfy-org/apis/comfyui-api.md) · [All operations](https://skmtc.dev/comfy-org/apis/comfyui-api/llms.txt) · [OpenAPI document](https://skmtc.dev/comfy-org/apis/comfyui-api/revisions/64d5956d0104?raw)
