Skip to main content
Deprecated. These endpoints predate tiers and their naming is misleading: despite the local_agent field name, the limit they manage is no longer Local Agent-only — it is the user’s account-wide ACU limit across cloud Devin sessions and Local Agent products alike. Prefer the usage-policies endpoints.
Migration guide: See ACU limits for authentication, permissions, and PATCH semantics shared by all endpoints on this page.

User endpoints

Get a user’s ACU settings

Response body
The local_agent block is omitted when the user has neither an explicit limit override nor a billing organization attribution. Fields inside the block are omitted when unset. This response contains only the user’s permanent override, not their effective limit. To determine effective limits, use the tier user endpoints.

Update a user’s ACU settings

Setting cycle_acu_limit here sets a permanent override without changing the user’s tier assignment. Request body — set a permanent override and billing organization
Request body — clear only the billing organization assignment
Request body — clear all user settings
The endpoint returns HTTP 204 on success.

Delete a user’s ACU settings

This clears the user’s permanent limit override and billing organization attribution.
The endpoint returns HTTP 204 on success.

Default user limit endpoints

Get the default user limit

Response body
The local_agent block is omitted when the default tier has no limit set.

Update the default user limit

Request body — set the default tier’s limit
Request body — clear the default tier’s limit Set local_agent to null:
The endpoint returns HTTP 204 on success.

Delete the default user limit

Clears the default tier’s limit.
The endpoint returns HTTP 204 on success.