---
title: "Raise the workspace's rate limit tier"
method: POST
path: "/rate-limits/tier/raise"
tags: ["Gateway"]
---

# Raise the workspace's rate limit tier

`POST /rate-limits/tier/raise`

## Request

- Base URL: `https://api.phaseo.app/v1`
- URL: `https://api.phaseo.app/v1/rate-limits/tier/raise`
- Auth: HTTP bearer

Raises an eligible workspace one tier for a limited time. Only the workspace owner can raise, with an OAuth token holding rate_limits:write; management keys are refused so a leaked key cannot lift its own workspace's limits.

## Response `201`

Raised

- RateLimitTierResponse
  - `data` object, required
    - `tier` string
    - `requestsPerMinute` number
    - `target` string, nullable: The tier a raise would move to.
    - `targetRequestsPerMinute` number, nullable
    - `eligible` boolean
    - `refusal` string, nullable: Why a raise is not available now; null when eligible.
    - `activeUntil` number, nullable: When an active raise ends (Unix milliseconds).
    - `availableAt` number, nullable: When the next raise may be requested (Unix milliseconds).
    - `durationDays` number
    - `thresholds` object
      - `minAgeDays` number
      - `minLifetimePaidSpendUsd` number
    - `canRaise` boolean: True when the caller is the workspace owner and the workspace is eligible.

## Other responses

- `401`: Unauthorized
- `403`: Not the workspace owner, a management key, or token lacks rate_limits:write
- `409`: The workspace cannot raise its limit now (see reason)

## Changes

- **2026-10-28** `72ba9c856a2c`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/phaseo/apis/phaseo-gateway-api/changes/rate-limits/tier/raise/post.md)

---

[API](https://skmtc.dev/phaseo/apis/phaseo-gateway-api.md) - [All operations](https://skmtc.dev/phaseo/apis/phaseo-gateway-api/llms.txt) - [OpenAPI document](https://skmtc.dev/phaseo/apis/phaseo-gateway-api/revisions/5ca9bb220d25?raw)
