{
  "version": "2026-09-25",
  "currency": "RUB",
  "unit": "frame",
  "tiers": [
    {
      "id": "standard",
      "title": "Стандарт",
      "priceRub": 19,
      "model": "gpt-image-2",
      "quality": "medium",
      "longEdgePx": 1536,
      "summary": "Каталожный кадр для карточки и объявления"
    },
    {
      "id": "high",
      "title": "Высокое",
      "priceRub": 49,
      "model": "gpt-image-2",
      "quality": "high",
      "longEdgePx": 2160,
      "summary": "Крупный план, мелкий текст на этикетке, печать"
    }
  ],
  "defaultTier": "standard",
  "topup": {
    "minRub": 500,
    "maxRub": 100000,
    "presetsRub": [
      1000,
      5000,
      20000,
      50000
    ],
    "bonuses": [
      {
        "fromRub": 20000,
        "percent": 5
      },
      {
        "fromRub": 50000,
        "percent": 10
      }
    ],
    "providers": [
      "card_rub",
      "sbp"
    ],
    "invoiceMinRub": 10000
  },
  "test": {
    "static": true,
    "jobsPerDay": 200,
    "watermark": true
  },
  "limits": {
    "jobsPerMinutePerKey": 60,
    "readsPerMinutePerKey": 600,
    "maxSourceImageMb": 25,
    "activeKeysPerAccount": 10
  },
  "rules": [
    "Списываем только за готовый кадр: цена резервируется при создании задачи и возвращается на баланс, если задача не выполнена.",
    "Повтор запроса с тем же Idempotency-Key не списывает второй раз.",
    "Баланс API отдельный от тарифа студии: задачи API не расходуют лимиты тарифа, а тариф не расходует баланс API.",
    "Остаток баланса не сгорает.",
    "Тестовый ключ бесплатный: модель не вызывается, в ответ приходит тестовый кадр с меткой и вашим Idempotency-Key.",
    "Бонус к пополнению начисляется на баланс сразу вместе с оплатой."
  ]
}
