---
title: "Get Account Status"
method: GET
path: "/v1/billing/account-status"
tags: ["billing"]
---

# Get Account Status

`GET /v1/billing/account-status`

Check if the authenticated user has a developer account with accepted Terms of Service.

## Headers

- `authorization` string

## Response `200`

Successful Response

- AccountStatusResponse — Whether the user has a developer account with accepted ToS.
  - `has_account` boolean, required
  - `tos_accepted_at` string, nullable
  - `tos_version` string, nullable
  - `tos_current` boolean — True when accepted terms match current version
  - `billing_type` 'prepaid' | 'postpaid' — Billing type
  - `spending_limit` integer, nullable — Spending limit per billing period in dollars
  - `subscription_status` 'active' | 'scheduled_cancel' | 'canceled' | 'none' — Metered subscription status
  - `cancel_at` string, nullable — ISO 8601 date when subscription will be canceled (scheduled_cancel only)

---

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