---
title: "GET /user/subscription"
method: GET
path: "/user/subscription"
tags: ["/user/"]
---

# GET /user/subscription

`GET /user/subscription`

## Response `200`

Current subscription, date of expiry and perks.

- SubscriptionResponse
  - `tier` number, required — Subscription internal tier number, see SubscriptionTiers enum
  - `active` boolean, required — Is subscription active as of the moment of the request
  - `expiresAt` number, required — UNIX timestamp of subscription expiration
  - `perks` SubscriptionTierPerks, required
    - `maxPriorityActions` number, required — Amount of max priority actions
    - `startPriority` number, required — Start priority amount
    - `contextTokens` number, required — Amount of granted context tokens
    - `unlimitedMaxPriority` boolean, required — Is max priority unlimited
    - `moduleTrainingSteps` number, required — Amount of module training steps granted every month
  - `paymentProcessorData` object, required — Payment processor arbitrary data
  - `trainingStepsLeft` SubscriptionAvailableTrainingSteps, required
    - `fixedTrainingStepsLeft` number, required — Amount of available fixed module training steps left (reset every month)
    - `purchasedTrainingSteps` number, required — Amount of available purchased module training steps left
  - `isGracePeriod` boolean, required — Whether the user subscription is in grace period
  - `isPaypal` boolean, required — Whether the user's primary payment source is PayPal (paypal_express_checkout)

## Other responses

- `401` — Access Token is incorrect.
- `500` — An unknown error occured.

---

[API](https://skmtc.net/novelai/apis/novelai-primary-api.md) · [All operations](https://skmtc.net/novelai/apis/novelai-primary-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/novelai/novelai-primary-api/revisions/327b3674db26/schema)
