# 地区价格与套餐

<a id="prices"></a>

<a id="查询地区价格"></a>

## 查询地区价格

比较美元参考价

<a id="endpoint-prices"></a>

<a id="地区价格"></a>

### 地区价格

GET `/v1/apps/chatgpt-recharge/prices` 公开接口

返回所选套餐的各地区月参考价，统一转换为美元并按价格升序排列。

<a id="请求参数"></a>

#### 请求参数

 **product**  · string · 可选

默认 plus。可选 plus、pro5x、pro20x、pro50x、team；对应 Plus、Pro 5x、Pro 20x、Pro 50x、Team。

 **country**  · string · 可选

两位地区代码，如 US、JP。省略时返回目录中的全部地区；按美元金额升序，无参考价的地区排末尾，同价按地区代码排序。

<a id="响应字段说明"></a>

### 响应字段说明

 **items\[\].reference**  · object | null

amount 为 USD 月参考价字符串（两位小数）；native\_amount / native\_currency 保留原币价格；date、fx\_date、fx\_rate、tax、source 标明日期、汇率、税费和来源。无可靠美元参考价时为 null。

 **items\[\].status**  · string

available 有参考价；stale 使用上次缓存；unavailable 暂无参考价。价格状态不表示充值是否开放。

 **reference.premium\_amount**  · string · Team

Team 的 amount 为普通席位每月单价，premium\_amount 为高级席位每月单价（如有）。不是整个团队总价，也不是优惠码后的成交价。

 **pricing**  · object

checked\_at 为缓存检查时间，refreshing 表示后台刷新中，fx\_error 表示本轮汇率刷新失败。汇率换算口径：原币金额 ÷ fx\_rate = 美元金额。

参考价保留两位小数，不代表实际扣款。无可靠参考价的地区返回 null，并排在列表末尾。

调用示例请求与响应分开查看

<a id="curl-请求"></a>

### cURL 请求

```bash
curl 'https://y.junlistudio.com/v1/apps/chatgpt-recharge/prices?product=plus'
```

<a id="响应-json"></a>

### 响应 JSON

```json
{
  "product": "plus",
  "currency": "USD",
  "reference_only": true,
  "items": [
    {
      "country": "US",
      "name": "美国",
      "status": "available",
      "reference": {
        "product": "plus",
        "country": "US",
        "amount": "20.00",
        "currency": "USD",
        "native_amount": "20",
        "native_currency": "USD",
        "tax": "未含税",
        "date": "2026-10-12",
        "fx_rate": "1",
        "fx_date": "2026-10-12",
        "source": "https://chatgpt.com/backend-api/checkout_pricing_config/configs/US",
        "status": "available"
      }
    }
  ],
  "pricing": {
    "checked_at": "2026-10-12T12:00:00Z",
    "refreshing": false,
    "available": 230,
    "unavailable": 18,
    "stale": 0,
    "fx_error": false,
    "fx_source": "https://api.frankfurter.dev/v2/rates?base=USD"
  }
}
```

将占位值替换为你的数据 · 示例不发起真实请求

金额、日期和地区数量均为结构示例。目录示例仅展示一个地区与套餐，实际以接口返回为准。

<a id="endpoint-catalog"></a>

<a id="套餐与服务费目录"></a>

### 套餐与服务费目录

GET `/v1/apps/chatgpt-recharge/catalog` 公开接口

初始化你的充值页面：一次获取地区、套餐、参考价、服务费规则和推荐银行卡渠道。

<a id="请求参数-2"></a>

#### 请求参数

无需请求参数，也不需要 API Key。

<a id="响应字段说明-2"></a>

### 响应字段说明

 **enabled**  · boolean

本站充值服务总开关。配置启用不保证充值通道当前可用，下单前仍须报价。

 **countries / products**  · array

地区包含 code、name、currency；套餐包含 code、label、enabled。个人套餐为 plus、pro5x、pro20x、pro50x，团队套餐为 team。

 **rules**  · array

每项含 product、country、enabled、fee。具体地区规则优先于 country="\*"；fee 是积分字符串，null 表示暂时无法获取服务费，不可按免费处理。

 **references / price\_countries / pricing**  · array / array / object

美元参考价、原币参考价及刷新信息；价格字段含义见“地区价格”接口。

 **assisted**  · object

代充套餐规则 rules 含 product、enabled、markup\_permille；rate 为向上取一位小数的人民币汇率，raw\_rate 和 fx\_date 表示原始汇率及日期。这里只供展示，确认报价时读取最新可用汇率。

 **card\_url / card\_label**  · string

后台配置的推荐银行卡获取渠道地址和显示名称，可能为空。

Team 使用平台优惠码时匹配 teamPromo 规则；普通 Team 匹配 team。规则未启用表示本站未开放，不表示该地区没有订阅价格。

调用示例请求与响应分开查看

<a id="curl-请求-2"></a>

### cURL 请求

```bash
curl 'https://y.junlistudio.com/v1/apps/chatgpt-recharge/catalog'
```

<a id="响应-json-2"></a>

### 响应 JSON

```json
{
  "enabled": true,
  "countries": [
    {
      "code": "US",
      "name": "美国",
      "currency": "USD"
    }
  ],
  "products": [
    {
      "code": "plus",
      "label": "Plus",
      "enabled": true
    }
  ],
  "rules": [
    {
      "product": "plus",
      "country": "*",
      "enabled": true,
      "fee": "800.00000000"
    }
  ],
  "references": [
    {
      "product": "plus",
      "country": "US",
      "amount": "20.00",
      "currency": "USD",
      "native_amount": "20",
      "native_currency": "USD",
      "tax": "未含税",
      "date": "2026-10-12",
      "fx_rate": "1",
      "fx_date": "2026-10-12",
      "source": "https://chatgpt.com/backend-api/checkout_pricing_config/configs/US",
      "status": "available"
    }
  ],
  "price_countries": [],
  "pricing": {
    "checked_at": "2026-10-12T12:00:00Z",
    "refreshing": false,
    "available": 230,
    "unavailable": 18,
    "stale": 0,
    "fx_error": false,
    "fx_source": "https://api.frankfurter.dev/v2/rates?base=USD"
  },
  "card_url": "",
  "card_label": "了解银行卡获取渠道"
}
```

将占位值替换为你的数据 · 示例不发起真实请求

金额、日期和地区数量均为结构示例。目录示例仅展示一个地区与套餐，实际以接口返回为准。
