---
title: "Update Ask Feather Limits"
method: PUT
path: "/v1/ask-feather/limits"
tags: ["ask-feather"]
---

# Update Ask Feather Limits

`PUT /v1/ask-feather/limits`

Update one or more Ask Feather limits in Redis (partial update; omitted
fields keep their current value). Internal-only.

## Request body

- LimitsUpdate — Partial update for Ask Feather limits — omitted fields keep their value.
  - `daily_org_budget_usd` number, nullable
  - `daily_org_budget_alert_ratio` number, nullable
  - `turns_per_minute_per_org` integer, nullable
  - `turns_per_day_per_org` integer, nullable
  - `turns_per_day_per_user` integer, nullable
  - `total_tokens_limit` integer, nullable
  - `tool_calls_limit` integer, nullable
  - `max_iterations` integer, nullable
  - `history_char_budget_retry_ratio` number, nullable
  - `max_tokens` integer, nullable
  - `max_code_output_chars` integer, nullable
  - `history_char_budget` integer, nullable
  - `history_max_messages` integer, nullable
  - `web_search_max_uses` integer, nullable
  - `max_tool_result_chars` integer, nullable
  - `turn_lock_ttl_seconds` integer, nullable
  - `compile_wait_timeout_seconds` integer, nullable
  - `compile_poll_interval_seconds` number, nullable

## Response `200`

Successful Response

- LimitsResponse — Current Ask Feather cost/quota limits (mirrors ``limits.AskFeatherLimits``). Read from / written to Redis via the internal ``/ask-feather/limits`` endpoint.
  - `daily_org_budget_usd` number, required
  - `daily_org_budget_alert_ratio` number, required
  - `turns_per_minute_per_org` integer, required
  - `turns_per_day_per_org` integer, required
  - `turns_per_day_per_user` integer, required
  - `total_tokens_limit` integer, required
  - `tool_calls_limit` integer, required
  - `max_iterations` integer, required
  - `history_char_budget_retry_ratio` number, required
  - `max_tokens` integer, required
  - `max_code_output_chars` integer, required
  - `history_char_budget` integer, required
  - `history_max_messages` integer, required
  - `web_search_max_uses` integer, required
  - `max_tool_result_chars` integer, required
  - `turn_lock_ttl_seconds` integer, required
  - `compile_wait_timeout_seconds` integer, required
  - `compile_poll_interval_seconds` number, required

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/oneloop-hq/apis/feather-api.md) · [All operations](https://skmtc.net/oneloop-hq/apis/feather-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/oneloop-hq/feather-api/revisions/5a5597ebb2d6/schema)
