---
title: "Subscription tier and features"
method: GET
path: "/v1/license"
tags: ["System"]
---

# Subscription tier and features

`GET /v1/license`

## Request

- Base URL: `http://localhost:9998`
- URL: `http://localhost:9998/v1/license`
- Auth: HTTP bearer

## Response `200`

License info

- License
  - `isUnlocked` boolean, required
  - `tier` 'free' | 'pro' | 'studio' | 'max' | 'team', required
  - `meshAddon` boolean, required: PiperMesh add-on active, resolved from the license JWT's `meshAddon` claim.
  - `meshSlotCap` integer, required: Paired-device slot cap unlocked by the add-on (0 when absent).
  - `features` object, required
    - `canBurst` boolean, required: Burst jobs to PiperMesh Network as a buyer. No tier grants it; false until the Network launches. Readers treat an absent key as false.
    - `canProvide` boolean, required: Serve PiperMesh Network jobs as an enrolled provider. No tier grants it; false until the Network launches. Readers treat an absent key as false.
    - `canUseCloudProxy` boolean, required
    - `canUseCode` boolean, required
    - `canUseEnterprise` boolean, required
    - `canUseImageUpscale` boolean, required
    - `canUseMesh` boolean, required
    - `canUseOutreach` boolean, required
    - `canUsePiperTest` boolean, required
    - `canUsePoseDetection` boolean, required
    - `canUseRAG` boolean, required
    - `canUseScraper` boolean, required
    - `canUseVideoEditing` boolean, required
    - `canUseVideoUpscale` boolean, required

---

[API](https://skmtc.dev/modelpiper/apis/toolpiper-api.md) · [All operations](https://skmtc.dev/modelpiper/apis/toolpiper-api/llms.txt) · [OpenAPI document](https://skmtc.dev/modelpiper/apis/toolpiper-api/revisions/6722bf56385c?raw)
