---
title: "List available plans"
method: GET
path: "/fastedge/v1/admin/plans"
tags: ["Plans"]
---

# List available plans

`GET /fastedge/v1/admin/plans`

Retrieve all subscription plans available in the system.
Plans define resource limits and quotas for client applications.

## Query parameters

- `client_id` integer

## Response `200`

Returns list of all available subscription plans

- object
  - `plans` Plan[], required
    - `id` integer — Plan ID
    - `max_duration` integer, required — Maximum execution time per request in milliseconds. Requests exceeding this limit are terminated.
    - `mem_limit` integer, required — Maximum memory allocation per instance in bytes. Prevents runaway memory usage.
    - `max_subrequests` integer, required — Maximum number of outgoing HTTP requests allowed per invocation (0 disables external requests)
    - `billing_plan_id` integer — Billing plan ID
    - `reseller_id` integer, required — Reseller plan ID
    - `name` string, required — Unique plan identifier (alphanumeric and hyphens)
    - `cache_mode` 0 | 1 | 2 — Caching mode: 0 - no caching 1 - client-scoped caching 2 - app-scoped caching

## Changes

> 29 revisions in range; 9 could not be searched.

- **2026-05-07** `07d21a7e4566` — 1 info
  - added the optional write-only property `plans/items/cache_mode` to the response with the `200` status

[Change history](https://skmtc.dev/g-core/apis/gcore-openapi/changes/fastedge/v1/admin/plans/get.md)

---

[API](https://skmtc.dev/g-core/apis/gcore-openapi.md) · [All operations](https://skmtc.dev/g-core/apis/gcore-openapi/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/g-core/gcore-openapi/revisions/09e652815095/schema)
