Approval requests

List Budget limit increase requests

Changed on

Returns Budget limit increase requests owned by the authenticated Account.

Requests can target an individual member limit, a Workspace default member limit, or a shared group limit. Use type=workspace_group_limit to list group requests. Only group requests include groupId and group.

Example request:

GET /v1/budgets/limit-increase-requests?workspaceId=workspace123&type=workspace_group_limit

Without a status filter, only pending requests are returned. The status parameter accepts a comma-separated list of statuses to return requests in any of those statuses.

Results are ordered by creation time, newest first. Pagination cursors are tied to the authenticated Account and the effective status, workspaceId, type, includeEvents, and limit settings. Reusing a cursor with different effective settings returns invalid_request. Explicit default values and reordered or repeated statuses do not change these settings.

Every item includes an opaque reviewEtag for that request. Copy the complete quoted value unchanged into If-Match on the matching review route; do not parse it or use the collection HTTP ETag. This enables review without a detail GET. includeEvents changes only whether history is included, not the reviewEtag; a detail GET remains optional when history or the detail ETag is needed. Each request's ordered public history is included when includeEvents is true.

get/budgets/limit-increase-requests

Request

  • Base URL
    https://api.replit.com/v1
  • Auth
    HTTP bearer

Query parameters

statusBudgetLimitIncreaseRequestStatus[]

Comma-separated list of statuses to include. Defaults to pending.

workspaceIdstring

Restrict results to a workspace owned by the authenticated Account.

type'workspace_default_user_limit' | 'workspace_user_limit' | 'workspace_group_limit'

Budget limit targeted by the request. workspace_user_limit raises the requester's own member limit. workspace_default_user_limit raises the workspace default member limit. workspace_group_limit raises the shared aggregate limit of the group identified by groupId, not the requester's individual limit.

Filter results by requested Budget limit type.

includeEventsboolean

When true, each returned request includes its ordered public history.

limitinteger

Maximum number of records to return.

cursorstring

Opaque pagination cursor returned by the previous response.

Response

Budget limit increase requests visible to the authenticated Account.

Example response

{
  "data": [
    {
      "createdAt": "2026-08-04T10:00:00Z",
      "updatedAt": "2026-08-04T10:05:00Z",
      "events": [
        {
          "occurredAt": "2026-08-04T10:00:00Z"
        }
      ],
      "reviewEtag": "\"3\""
    }
  ]
}

Changes

    • warning

      added the new workspace_group_limit enum value to the // response property for the response status

    • info

      added the new enum value workspace_group_limit to the query request parameter type

    • info

      added the optional property // to the response with the status

    • info

      added the optional property // to the response with the status

    • info

      endpoint added