> ## Documentation Index
> Fetch the complete documentation index at: https://docs.llmgenerator.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 구독 플랜 목록

> 가격·혜택이 포함된 사용 가능한 구독 플랜 목록을 반환합니다.

## 개요

사용 가능한 모든 구독 플랜을 반환합니다. 이 엔드포인트는 **공개**이며 인증이 필요 없어 애플리케이션에서 요금표를 표시하기에 적합합니다.

## 제공 플랜

| 플랜           | 월간 크레딧 | 가격(USD)   |
| ------------ | ------ | --------- |
| Starter      | 500    | \$4.99/월  |
| Professional | 3,000  | \$12.99/월 |
| Business     | 10,000 | \$29.99/월 |
| Agency       | 30,000 | \$69.99/월 |

<RequestExample>
  ```bash cURL theme={null}
  curl -X GET https://api.llmgenerator.com/api/v1/subscriptions/plans
  ```

  ```javascript JavaScript theme={null}
  const response = await fetch('https://api.llmgenerator.com/api/v1/subscriptions/plans');
  const data = await response.json();
  console.log(data.plans);
  ```

  ```python Python theme={null}
  import requests

  response = requests.get('https://api.llmgenerator.com/api/v1/subscriptions/plans')
  data = response.json()
  print(data['plans'])
  ```
</RequestExample>

<ResponseExample>
  ```json Response theme={null}
  {
    "plans": [
      {
        "id": "starter",
        "name": "Starter",
        "monthlyCredits": 500,
        "price": 4.99,
        "features": [
          "500 credits/month",
          "Email support",
          "Basic analytics"
        ]
      },
      {
        "id": "professional",
        "name": "Professional",
        "monthlyCredits": 3000,
        "price": 12.99,
        "features": [
          "3,000 credits/month",
          "Priority support",
          "Advanced analytics",
          "API access"
        ]
      },
      {
        "id": "business",
        "name": "Business",
        "monthlyCredits": 10000,
        "price": 29.99,
        "features": [
          "10,000 credits/month",
          "Dedicated support",
          "Custom integrations",
          "Team management"
        ]
      },
      {
        "id": "agency",
        "name": "Agency",
        "monthlyCredits": 30000,
        "price": 69.99,
        "features": [
          "30,000 credits/month",
          "White-label options",
          "Priority processing",
          "Custom solutions"
        ]
      }
    ]
  }
  ```
</ResponseExample>

## 응답 필드

<ResponseField name="plans" type="array">
  구독 플랜 객체 배열입니다.

  <Expandable title="플랜 객체 속성">
    <ResponseField name="id" type="string">
      플랜 고유 식별자입니다. 결제 세션 생성 시 사용합니다.
    </ResponseField>

    <ResponseField name="name" type="string">
      사람이 읽기 쉬운 플랜 이름입니다.
    </ResponseField>

    <ResponseField name="monthlyCredits" type="integer">
      매월 포함되는 크레딧 수입니다.
    </ResponseField>

    <ResponseField name="price" type="number">
      월 가격(USD)입니다.
    </ResponseField>

    <ResponseField name="features" type="array">
      이 플랜에 포함된 기능 목록입니다.
    </ResponseField>
  </Expandable>
</ResponseField>

## 활용 사례

* **요금 페이지**: 잠재 고객에게 플랜 표시
* **플랜 비교**: 적합한 플랜 선택 지원
* **업그레이드 안내**: 현재 구독자에게 상위 플랜 노출
