Skip to main content
POST
Call billing.plan_status

Authorizations

Authorization
string
header
required

An API key minted at Settings › API & MCP. Send it as Authorization: Bearer <key>. A key carries its holder's own permissions, resolved on every call — revoking a membership closes the key's reach immediately. Keep it in an environment variable (GOOSY_API_KEY), never in a committed file.

Headers

x-request-id
string

Your own id for this request, echoed back and recorded on the audit trail. 1–128 characters from A–Z a–z 0–9 . _ : -, starting with a letter or digit; anything else is replaced by a generated id.

Maximum string length: 128

Body

application/json

The body is of type object.

Response

The call was admitted and dispatched. ok says whether the tool succeeded — a refusal the tool itself produced is still a 200, exactly as it is a successful JSON-RPC result over MCP.

The tool ran and answered.

ok
boolean
required
plan_key
string
required
plan_name
string
required
price_cents
integer
required
interval
string | null
required
subscription_status
string | null
required
subscribed
boolean
required
renews_at
string | null
required
credit_balance
number
required
monthly_allotment
number
required
out_of_credits
boolean
required
auto_top_up_enabled
boolean
required
auto_top_up_disabled_after_failure
boolean
required
card_on_file
boolean
required
receipts
object[]
required
account_visible
boolean
required
no_charge
boolean
required
partial_reads
string[]
required
display_time_zone
string | null
required