---
title: "Set assistant spending limit"
method: PUT
path: "/v0/assistant/{agent_id}/spending-limit"
tags: ["Assistant Management"]
---

# Set assistant spending limit

`PUT /v0/assistant/{agent_id}/spending-limit`

Set or update the monthly spending limit for an assistant.

## Path parameters

- `agent_id` integer, required

## Request body

- SpendingLimitRequest — Request body for setting a spending limit.
  - `monthly_spending_cap` number, nullable, required — Monthly spending limit in dollars. Set to null to remove the limit.

## Response `200`

Spending limit set successfully

- AssistantSpendingLimitResponse — Response for setting assistant spending limit.
  - `agent_id` integer, required — Assistant ID.
  - `monthly_spending_cap` number, nullable — The set monthly spending limit.
  - `effective_limit` number, nullable — Effective limit (may be lower due to user/org limit).

## Other responses

- `400` — Invalid limit
- `404` — Assistant not found
- `422` — Validation Error

---

[API](https://skmtc.net/unify/apis/unifyai-http-api-reference.md) · [All operations](https://skmtc.net/unify/apis/unifyai-http-api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/unify/unifyai-http-api-reference/versions/900377f918b6/schema)
