---
title: "Get my Workbot model recovery options"
method: GET
path: "/v1/workbot/model-recovery"
tags: ["Workbot"]
---

# Get my Workbot model recovery options

`GET /v1/workbot/model-recovery`

## Request

- Base URL: `https://api.openworklabs.com`
- URL: `https://api.openworklabs.com/v1/workbot/model-recovery`
- Auth: one of:
  - API key in header `x-api-key`
  - HTTP bearer

Read-only navigation hints and the authenticated member's own free allowance reset. Requires a live Workbot member token with read scope and workbotUsageRecovery. Never returns credentials or starts checkout. Destination pages recheck permissions and select the token's organization.

## Response `200`

The member's recovery options.

- object
  - `canUpgrade` boolean, required
  - `purchaseEligible` boolean
  - `managedLuna` boolean
  - `hasModelsSubscription` boolean
  - `paidContinuation` 'unavailable' | 'after_upgrade' | 'authorized'
  - `upgradeBlockedReason` 'paid_workbot_route_unavailable', nullable
  - `canManageModels` boolean, required
  - `canManageBilling` boolean, required
  - `freeExhausted` boolean, required
  - `freeResetsAt` string, date-time, nullable, required

## Other responses

- `401`: The token or membership is invalid.
- `403`: Read scope is required.
- `404`: Usage recovery is off.

## Changes

- **2026-10-21** `8b797799efc8`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/openworklabs/apis/den-api/changes/v1/workbot/model-recovery/get.md)

---

[API](https://skmtc.dev/openworklabs/apis/den-api.md) · [All operations](https://skmtc.dev/openworklabs/apis/den-api/llms.txt) · [OpenAPI document](https://skmtc.dev/openworklabs/apis/den-api/revisions/6b535fe28240?raw)
