{
 "мета": {
  "раздел": "Расход на API",
  "месяц": "октябрь 2026",
  "пояснение": "Расход по сервисам - оценка прогона, точные суммы по выпискам. Лимиты - предложение, бюджет не утверждён. Вебмастер и Метрика бесплатны.",
  "демо": false,
  "курс": "рубли; доллары по курсу",
  "ключи": {
   "файл": "~/.config/secrets.env",
   "состояние": "в ~/.config/secrets.env пять ключей: YANDEX_WEBMASTER_TOKEN, XMLRIVER_USER, XMLRIVER_KEY, ANTHROPIC_API_KEY (08.09), OPENROUTER_API_KEY (08.09)",
   "правило": "ключи только в этом файле с правами 600",
   "подключение": "вписать export ИМЯ=значение, подгрузить в ~/.bashrc, проверить monitor.py --dry-run"
  }
 },
 "строки": [
  {
   "сервис": "Яндекс Вебмастер",
   "назначение": "показы, клики, позиции и переобход страниц портала",
   "статус_ключа": "подключён, выгрузка по расписанию",
   "запросов": 0,
   "расход": 0,
   "лимит": 0,
   "запросов_демо": 0,
   "расход_демо": 0,
   "демо": false,
   "переменная": [
    "YANDEX_WEBMASTER_TOKEN"
   ],
   "где": "oauth.yandex.ru → создать приложение → права webmaster:hostinfo и webmaster:verify",
   "старт": "бесплатно, платить не за что",
   "очередь": 0,
   "блокирует": "ничего: ключ на месте. Данные появятся, когда Вебмастер загрузит домен",
   "нота": "токен в ~/.config/secrets.env, живёт до 03.03.2027. user_id 2427986624, host_id https:frantlas.ru:443. Выгрузка: завод/вебмастер/выгрузка.py, cron в 05:30, снимки копятся в завод/вебмастер/история - сам Вебмастер отдаёт только две последние недели. Переобход: завод/вебмастер/переобход.py, 04.09 отправлены все 13 страниц, квота 137 из 150"
  },
  {
   "сервис": "OpenRouter",
   "назначение": "GEO-замер: Claude, ChatGPT, Perplexity, Gemini",
   "статус_ключа": "подключён 08.09.2026",
   "запросов": 481,
   "расход": 3898,
   "лимит": 2000,
   "запросов_демо": 288,
   "расход_демо": 740,
   "демо": false,
   "переменная": [
    "OPENROUTER_API_KEY"
   ],
   "где": "openrouter.ai → Keys",
   "старт": "оплата по факту, пополнение от $5",
   "очередь": 0,
   "блокирует": "ничего: ключ на месте, ChatGPT, Perplexity и Gemini замерены",
   "нота": "подключён 08.09.2026. Первый расход - GEO-замер: ChatGPT, Perplexity, Gemini, ~138 запросов, оценка прогона $0.25 (≈23 ₽ по курсу ~90 ₽/$). Точная сумма - по выписке openrouter.ai"
  },
  {
   "сервис": "Anthropic API",
   "назначение": "тексты статей",
   "статус_ключа": "подключён 08.09.2026, нужен баланс",
   "запросов": 46,
   "расход": 110,
   "лимит": 6000,
   "запросов_демо": 1840,
   "расход_демо": 4210,
   "демо": false,
   "переменная": [
    "ANTHROPIC_API_KEY"
   ],
   "где": "console.anthropic.com → API keys",
   "старт": "оплата по факту, пополнение от $5",
   "очередь": 0,
   "блокирует": "ничего по подключению, но кончились кредиты: Claude ответил 26 из 46 промптов GEO-замера, для полного прогона аккаунт надо пополнить",
   "нота": "подключён 08.09.2026. Первый расход - GEO-замер Claude напрямую, 46 запросов (26 прошли, 20 упали на «credit balance too low»), оценка $1.21 (≈110 ₽ по курсу ~90 ₽/$). Отдельный ключ, не подписка Claude Code. Пополнить баланс на console.anthropic.com и перевыпустить ключ (светился в чате)",
   "примечание": "С 14.09.2026 GEO-замер Claude идёт через OpenRouter, а не напрямую: модель и цена те же, ключ один на четыре платформы набора."
  },
  {
   "сервис": "XMLRiver",
   "назначение": "частотность Wordstat, съём позиций",
   "статус_ключа": "подключён, первый прогон 07.09.2026",
   "запросов": 362,
   "расход": 9,
   "лимит": 3000,
   "запросов_демо": 640,
   "расход_демо": 1280,
   "демо": false,
   "переменная": [
    "XMLRIVER_USER",
    "XMLRIVER_KEY"
   ],
   "где": "xmlriver.com → личный кабинет",
   "старт": "предоплата ₽5000",
   "очередь": 0,
   "блокирует": "ничего: ключ на месте. Через него снят первый собственный замер частотности и найдены живые формулировки запросов",
   "нота": "ключи XMLRIVER_USER и XMLRIVER_KEY в ~/.config/secrets.env. 07.09.2026 прогон по 65 затравкам вернул 2 256 фраз, цена фразы 2,5 копейки, потрачено около 2 рублей. Скрипты: семантика/расширение-ядра.py (живые формулировки, pagetype=words) и семантика/замер-xmlriver.py (частотность, pagetype=history)"
  },
  {
   "сервис": "Firecrawl",
   "назначение": "сбор источников и инфоповодов",
   "статус_ключа": "не подключён",
   "запросов": 0,
   "расход": 0,
   "лимит": 2500,
   "запросов_демо": 410,
   "расход_демо": 1620,
   "демо": false,
   "переменная": [
    "FIRECRAWL_API_KEY"
   ],
   "где": "firecrawl.dev → API keys",
   "старт": "есть бесплатный тариф, на старте хватит",
   "очередь": 4,
   "блокирует": "сбор источников и инфоповодов",
   "нота": " - "
  },
  {
   "сервис": "Yandex Cloud",
   "назначение": "GEO-замер: Алиса и Я.Нейро",
   "статус_ключа": "подключён 23.09.2026, первый замер в тот же день",
   "запросов": 46,
   "расход": 177,
   "лимит": 1000,
   "запросов_демо": 96,
   "расход_демо": 180,
   "демо": false,
   "переменная": [
    "YANDEX_API_KEY",
    "YANDEX_FOLDER_ID"
   ],
   "где": "console.cloud.yandex.ru → сервисный аккаунт с ролью ai.languageModels.user",
   "старт": "оплата по факту",
   "очередь": 5,
   "блокирует": "ничего: ключ на месте, замер прошёл",
   "нота": "Search API (GenSearch): ищет в вебе и возвращает источники, цитатой считаем только те, у которых used=true. Тариф за запрос, а не за токены: прогон 46 промптов стоил 1,92 доллара, около 177 ₽. Ключи YANDEX_API_KEY и YANDEX_FOLDER_ID в ~/.config/secrets.env"
  },
  {
   "сервис": "Apify",
   "назначение": "разбор тона конкурентов (БиБосс, Топфранчайзи)",
   "статус_ключа": "не подключён",
   "запросов": 0,
   "расход": 0,
   "лимит": 1500,
   "запросов_демо": 52,
   "расход_демо": 390,
   "демо": false,
   "переменная": [
    "APIFY_TOKEN"
   ],
   "где": "apify.com → Settings → Integrations",
   "старт": "есть бесплатный тариф",
   "очередь": 6,
   "блокирует": "разбор тона конкурентов",
   "нота": "можно отложить: на запуск не влияет"
  },
  {
   "сервис": "Яндекс Метрика",
   "назначение": "посетители и просмотры портала, поведение на странице",
   "статус_ключа": "подключён 10.09.2026, токен metrika:read",
   "запросов": 0,
   "расход": 0,
   "лимит": 0,
   "запросов_демо": 0,
   "расход_демо": 0,
   "демо": false,
   "переменная": [
    "YANDEX_METRIKA_TOKEN"
   ],
   "где": "metrika.yandex.ru, счётчик стоит в шаблоне страниц портала",
   "старт": "бесплатно, платить не за что",
   "очередь": 0,
   "блокирует": "ничего: токен на месте, выгрузка идёт",
   "нота": "счётчик 112358898, код в сайт/оформление.py. Токен YANDEX_METRIKA_TOKEN в secrets.env (metrika:read, подключён 10.09). Выгрузка завод/метрика/выгрузка.py пишет в report.json seo.метрика и снимок в завод/метрика/история. Вебвизор выключен намеренно."
  }
 ],
 "разрезы": {
  "по_процессам": [
   {
    "процесс": "Создание иллюстраций",
    "вызовов": 225,
    "вход": 18486,
    "выход": 72377,
    "рублей": 3545.29,
    "на_вызов": 15.757,
    "без_цены": 0
   },
   {
    "процесс": "Замер ИИ-цитируемости",
    "вызовов": 394,
    "вход": 17628,
    "выход": 260033,
    "рублей": 529.79,
    "на_вызов": 1.345,
    "без_цены": 2
   },
   {
    "процесс": "Замер частотности ядра",
    "вызовов": 222,
    "вход": null,
    "выход": null,
    "рублей": 5.56,
    "на_вызов": 0.025,
    "без_цены": 0
   },
   {
    "процесс": "Проверка интента по выдаче",
    "вызовов": 111,
    "вход": null,
    "выход": null,
    "рублей": 2.78,
    "на_вызов": 0.025,
    "без_цены": 0
   },
   {
    "процесс": "Позиции публикаций на площадках",
    "вызовов": 29,
    "вход": null,
    "выход": null,
    "рублей": 0.73,
    "на_вызов": 0.025,
    "без_цены": 0
   }
  ],
  "по_дням": [
   {
    "дата": "2026-10-13",
    "вызовов": 1,
    "вход": 407,
    "выход": 1532,
    "рублей": 12.9,
    "на_вызов": 12.9,
    "без_цены": 0,
    "картинок": 1,
    "рублей_картинки": 12.9
   },
   {
    "дата": "2026-10-12",
    "вызовов": 43,
    "вход": 16504,
    "выход": 61827,
    "рублей": 549.8,
    "на_вызов": 12.786,
    "без_цены": 0,
    "картинок": 43,
    "рублей_картинки": 549.8
   },
   {
    "дата": "2026-10-09",
    "вызовов": 1,
    "вход": 394,
    "выход": 1459,
    "рублей": 12.82,
    "на_вызов": 12.82,
    "без_цены": 0,
    "картинок": 1,
    "рублей_картинки": 12.82
   },
   {
    "дата": "2026-10-08",
    "вызовов": 7,
    "вход": 1181,
    "выход": 7559,
    "рублей": 89.33,
    "на_вызов": 12.761,
    "без_цены": 0,
    "картинок": 7,
    "рублей_картинки": 89.33
   },
   {
    "дата": "2026-10-07",
    "вызовов": 13,
    "вход": null,
    "выход": null,
    "рублей": 166.09,
    "на_вызов": 12.776,
    "без_цены": 0,
    "картинок": 13,
    "рублей_картинки": 166.09
   },
   {
    "дата": "2026-10-06",
    "вызовов": 10,
    "вход": null,
    "выход": null,
    "рублей": 127.76,
    "на_вызов": 12.776,
    "без_цены": 0,
    "картинок": 10,
    "рублей_картинки": 127.76
   },
   {
    "дата": "2026-10-05",
    "вызовов": 26,
    "вход": null,
    "выход": null,
    "рублей": 332.17,
    "на_вызов": 12.776,
    "без_цены": 0,
    "картинок": 26,
    "рублей_картинки": 332.17
   },
   {
    "дата": "2026-10-02",
    "вызовов": 12,
    "вход": null,
    "выход": null,
    "рублей": 164.24,
    "на_вызов": 13.687,
    "без_цены": 0,
    "картинок": 12,
    "рублей_картинки": 164.24
   },
   {
    "дата": "2026-10-01",
    "вызовов": 30,
    "вход": null,
    "выход": null,
    "рублей": 216.54,
    "на_вызов": 7.218,
    "без_цены": 0,
    "картинок": 30,
    "рублей_картинки": 216.54
   },
   {
    "дата": "2026-09-30",
    "вызовов": 10,
    "вход": null,
    "выход": null,
    "рублей": 215.68,
    "на_вызов": 21.568,
    "без_цены": 0,
    "картинок": 10,
    "рублей_картинки": 215.68
   },
   {
    "дата": "2026-09-29",
    "вызовов": 3,
    "вход": null,
    "выход": null,
    "рублей": 64.7,
    "на_вызов": 21.567,
    "без_цены": 0,
    "картинок": 3,
    "рублей_картинки": 64.7
   },
   {
    "дата": "2026-09-24",
    "вызовов": 2,
    "вход": null,
    "выход": null,
    "рублей": 43.14,
    "на_вызов": 21.57,
    "без_цены": 0,
    "картинок": 2,
    "рублей_картинки": 43.14
   },
   {
    "дата": "2026-09-23",
    "вызовов": 93,
    "вход": null,
    "выход": null,
    "рублей": 198.56,
    "на_вызов": 2.135,
    "без_цены": 0,
    "картинок": 1,
    "рублей_картинки": 21.56
   },
   {
    "дата": "2026-09-22",
    "вызовов": 14,
    "вход": null,
    "выход": null,
    "рублей": 301.95,
    "на_вызов": 21.568,
    "без_цены": 0,
    "картинок": 14,
    "рублей_картинки": 301.95
   },
   {
    "дата": "2026-09-21",
    "вызовов": 1,
    "вход": null,
    "выход": null,
    "рублей": 74.11,
    "на_вызов": 74.11,
    "без_цены": 0,
    "картинок": 1,
    "рублей_картинки": 74.11
   },
   {
    "дата": "2026-09-18",
    "вызовов": 7,
    "вход": null,
    "выход": null,
    "рублей": 150.97,
    "на_вызов": 21.567,
    "без_цены": 0,
    "картинок": 7,
    "рублей_картинки": 150.97
   },
   {
    "дата": "2026-09-17",
    "вызовов": 46,
    "вход": 3509,
    "выход": 12447,
    "рублей": 0.0,
    "на_вызов": 0.0,
    "без_цены": 0,
    "картинок": 0,
    "рублей_картинки": 0
   },
   {
    "дата": "2026-09-16",
    "вызовов": 335,
    "вход": null,
    "выход": null,
    "рублей": 51.48,
    "на_вызов": 0.154,
    "без_цены": 0,
    "картинок": 2,
    "рублей_картинки": 43.14
   },
   {
    "дата": "2026-09-15",
    "вызовов": 39,
    "вход": null,
    "выход": null,
    "рублей": 268.95,
    "на_вызов": 6.896,
    "без_цены": 0,
    "картинок": 10,
    "рублей_картинки": 268.22
   },
   {
    "дата": "2026-09-14",
    "вызовов": 186,
    "вход": 14119,
    "выход": 247586,
    "рублей": 395.93,
    "на_вызов": 2.129,
    "без_цены": 0,
    "картинок": 2,
    "рублей_картинки": 43.14
   },
   {
    "дата": "2026-09-11",
    "вызовов": 27,
    "вход": null,
    "выход": null,
    "рублей": 582.33,
    "на_вызов": 21.568,
    "без_цены": 0,
    "картинок": 27,
    "рублей_картинки": 582.33
   },
   {
    "дата": "2026-09-10",
    "вызовов": 3,
    "вход": null,
    "выход": null,
    "рублей": 64.7,
    "на_вызов": 21.567,
    "без_цены": 0,
    "картинок": 3,
    "рублей_картинки": 64.7
   },
   {
    "дата": "2026-09-08",
    "вызовов": 72,
    "вход": null,
    "выход": null,
    "рублей": 0.0,
    "на_вызов": 0.0,
    "без_цены": 2,
    "картинок": 0,
    "рублей_картинки": 0
   }
  ],
  "по_сервисам": [
   {
    "сервис": "OpenRouter",
    "вызовов": 481,
    "вход": 32605,
    "выход": 319963,
    "рублей": 3898.08,
    "на_вызов": 8.104,
    "без_цены": 2
   },
   {
    "сервис": "Yandex Cloud",
    "вызовов": 46,
    "вход": null,
    "выход": null,
    "рублей": 177.0,
    "на_вызов": 3.848,
    "без_цены": 0
   },
   {
    "сервис": "XMLRiver",
    "вызовов": 362,
    "вход": null,
    "выход": null,
    "рублей": 9.07,
    "на_вызов": 0.025,
    "без_цены": 0
   },
   {
    "сервис": "GigaChat",
    "вызовов": 92,
    "вход": 3509,
    "выход": 12447,
    "рублей": 0.0,
    "на_вызов": 0.0,
    "без_цены": 0
   }
  ],
  "последние": [
   {
    "когда": "2026-10-13 14:16",
    "дата": "2026-10-13",
    "процесс": "картинки",
    "имя_процесса": "Создание иллюстраций",
    "сервис": "OpenRouter",
    "модель": "google/gemini-3-pro-image",
    "вызовов": 1,
    "вход": 407,
    "выход": 1532,
    "стоимость": 0.1402,
    "валюта": "USD",
    "рублей": 12.9,
    "нота": "chto-otkryt-v-malenkom-gorode-kadr.jpg"
   },
   {
    "когда": "2026-10-12 20:17",
    "дата": "2026-10-12",
    "процесс": "картинки",
    "имя_процесса": "Создание иллюстраций",
    "сервис": "OpenRouter",
    "модель": "google/gemini-3-pro-image",
    "вызовов": 1,
    "вход": 376,
    "выход": 1436,
    "стоимость": 0.1389,
    "валюта": "USD",
    "рублей": 12.78,
    "нота": "05.png"
   },
   {
    "когда": "2026-10-12 20:16",
    "дата": "2026-10-12",
    "процесс": "картинки",
    "имя_процесса": "Создание иллюстраций",
    "сервис": "OpenRouter",
    "модель": "google/gemini-3-pro-image",
    "вызовов": 1,
    "вход": 368,
    "выход": 1502,
    "стоимость": 0.1397,
    "валюта": "USD",
    "рублей": 12.85,
    "нота": "03.png"
   },
   {
    "когда": "2026-10-12 20:16",
    "дата": "2026-10-12",
    "процесс": "картинки",
    "имя_процесса": "Создание иллюстраций",
    "сервис": "OpenRouter",
    "модель": "google/gemini-3-pro-image",
    "вызовов": 1,
    "вход": 352,
    "выход": 1409,
    "стоимость": 0.1386,
    "валюта": "USD",
    "рублей": 12.75,
    "нота": "05.png"
   },
   {
    "когда": "2026-10-12 20:16",
    "дата": "2026-10-12",
    "процесс": "картинки",
    "имя_процесса": "Создание иллюстраций",
    "сервис": "OpenRouter",
    "модель": "google/gemini-3-pro-image",
    "вызовов": 1,
    "вход": 364,
    "выход": 1543,
    "стоимость": 0.1402,
    "валюта": "USD",
    "рублей": 12.9,
    "нота": "10.png"
   },
   {
    "когда": "2026-10-12 19:53",
    "дата": "2026-10-12",
    "процесс": "картинки",
    "имя_процесса": "Создание иллюстраций",
    "сервис": "OpenRouter",
    "модель": "google/gemini-3-pro-image",
    "вызовов": 1,
    "вход": 298,
    "выход": 1467,
    "стоимость": 0.1392,
    "валюта": "USD",
    "рублей": 12.81,
    "нота": "spark-09-oblozhka-iskhodnik.png"
   },
   {
    "когда": "2026-10-12 19:35",
    "дата": "2026-10-12",
    "процесс": "картинки",
    "имя_процесса": "Создание иллюстраций",
    "сервис": "OpenRouter",
    "модель": "google/gemini-3-pro-image",
    "вызовов": 1,
    "вход": 621,
    "выход": 1340,
    "стоимость": 0.1383,
    "валюта": "USD",
    "рублей": 12.72,
    "нота": "mt-04-oblozhka-iskhodnik.png"
   },
   {
    "когда": "2026-10-12 19:34",
    "дата": "2026-10-12",
    "процесс": "картинки",
    "имя_процесса": "Создание иллюстраций",
    "сервис": "OpenRouter",
    "модель": "google/gemini-3-pro-image",
    "вызовов": 1,
    "вход": 348,
    "выход": 1469,
    "стоимость": 0.1393,
    "валюта": "USD",
    "рублей": 12.82,
    "нота": "mt-04-oblozhka-iskhodnik.png"
   },
   {
    "когда": "2026-10-12 19:30",
    "дата": "2026-10-12",
    "процесс": "картинки",
    "имя_процесса": "Создание иллюстраций",
    "сервис": "OpenRouter",
    "модель": "google/gemini-3-pro-image",
    "вызовов": 1,
    "вход": 332,
    "выход": 1437,
    "стоимость": 0.1389,
    "валюта": "USD",
    "рублей": 12.78,
    "нота": "workspace-05-oblozhka-iskhodnik.png"
   },
   {
    "когда": "2026-10-12 19:21",
    "дата": "2026-10-12",
    "процесс": "картинки",
    "имя_процесса": "Создание иллюстраций",
    "сервис": "OpenRouter",
    "модель": "google/gemini-3-pro-image",
    "вызовов": 1,
    "вход": 380,
    "выход": 1434,
    "стоимость": 0.1389,
    "валюта": "USD",
    "рублей": 12.78,
    "нота": "tenchat-06-oblozhka-исходник.png"
   },
   {
    "когда": "2026-10-12 19:09",
    "дата": "2026-10-12",
    "процесс": "картинки",
    "имя_процесса": "Создание иллюстраций",
    "сервис": "OpenRouter",
    "модель": "google/gemini-3-pro-image",
    "вызовов": 1,
    "вход": 332,
    "выход": 1448,
    "стоимость": 0.139,
    "валюта": "USD",
    "рублей": 12.79,
    "нота": "vc-07-oblozhka-iskhodnik.png"
   },
   {
    "когда": "2026-10-12 19:04",
    "дата": "2026-10-12",
    "процесс": "картинки",
    "имя_процесса": "Создание иллюстраций",
    "сервис": "OpenRouter",
    "модель": "google/gemini-3-pro-image",
    "вызовов": 1,
    "вход": 335,
    "выход": 1431,
    "стоимость": 0.1388,
    "валюта": "USD",
    "рублей": 12.77,
    "нота": "pikabu-07-kadr-исходник.png"
   },
   {
    "когда": "2026-10-12 18:52",
    "дата": "2026-10-12",
    "процесс": "картинки",
    "имя_процесса": "Создание иллюстраций",
    "сервис": "OpenRouter",
    "модель": "google/gemini-3-pro-image",
    "вызовов": 1,
    "вход": 421,
    "выход": 1534,
    "стоимость": 0.1402,
    "валюта": "USD",
    "рублей": 12.9,
    "нота": "wsem-03-oblozhka-iskhodnik.png"
   },
   {
    "когда": "2026-10-12 18:46",
    "дата": "2026-10-12",
    "процесс": "картинки",
    "имя_процесса": "Создание иллюстраций",
    "сервис": "OpenRouter",
    "модель": "google/gemini-3-pro-image",
    "вызовов": 1,
    "вход": 351,
    "выход": 1415,
    "стоимость": 0.1386,
    "валюта": "USD",
    "рублей": 12.75,
    "нота": "myjane-04-keramika-iskhodnik.png"
   },
   {
    "когда": "2026-10-12 18:46",
    "дата": "2026-10-12",
    "процесс": "картинки",
    "имя_процесса": "Создание иллюстраций",
    "сервис": "OpenRouter",
    "модель": "google/gemini-3-pro-image",
    "вызовов": 1,
    "вход": 358,
    "выход": 1480,
    "стоимость": 0.1394,
    "валюта": "USD",
    "рублей": 12.82,
    "нота": "myjane-04-keramika-iskhodnik.png"
   },
   {
    "когда": "2026-10-12 18:45",
    "дата": "2026-10-12",
    "процесс": "картинки",
    "имя_процесса": "Создание иллюстраций",
    "сервис": "OpenRouter",
    "модель": "google/gemini-3-pro-image",
    "вызовов": 1,
    "вход": 362,
    "выход": 1432,
    "стоимость": 0.1389,
    "валюта": "USD",
    "рублей": 12.78,
    "нота": "myjane-04-konditerskaya-iskhodnik.png"
   },
   {
    "когда": "2026-10-12 18:36",
    "дата": "2026-10-12",
    "процесс": "картинки",
    "имя_процесса": "Создание иллюстраций",
    "сервис": "OpenRouter",
    "модель": "google/gemini-3-pro-image",
    "вызовов": 1,
    "вход": 688,
    "выход": 1358,
    "стоимость": 0.1386,
    "валюта": "USD",
    "рублей": 12.75,
    "нота": "babyru-04-kadr-iskhodnik-2.png"
   },
   {
    "когда": "2026-10-12 18:35",
    "дата": "2026-10-12",
    "процесс": "картинки",
    "имя_процесса": "Создание иллюстраций",
    "сервис": "OpenRouter",
    "модель": "google/gemini-3-pro-image",
    "вызовов": 1,
    "вход": 640,
    "выход": 1351,
    "стоимость": 0.1385,
    "валюта": "USD",
    "рублей": 12.74,
    "нота": "babyru-04-kadr-iskhodnik-2.png"
   },
   {
    "когда": "2026-10-12 18:34",
    "дата": "2026-10-12",
    "процесс": "картинки",
    "имя_процесса": "Создание иллюстраций",
    "сервис": "OpenRouter",
    "модель": "google/gemini-3-pro-image",
    "вызовов": 1,
    "вход": 384,
    "выход": 1440,
    "стоимость": 0.139,
    "валюта": "USD",
    "рублей": 12.79,
    "нота": "babyru-04-kadr-iskhodnik.png"
   },
   {
    "когда": "2026-10-12 18:17",
    "дата": "2026-10-12",
    "процесс": "картинки",
    "имя_процесса": "Создание иллюстраций",
    "сервис": "OpenRouter",
    "модель": "google/gemini-3-pro-image",
    "вызовов": 1,
    "вход": 670,
    "выход": 1362,
    "стоимость": 0.1386,
    "валюта": "USD",
    "рублей": 12.75,
    "нота": "vk-21-oblozhka-iskhodnik-2.png"
   }
  ],
  "итоги": {
   "рублей": 4084.15,
   "вызовов": 981,
   "прогонов": 81,
   "без_цены": 2,
   "курс": 92.0,
   "первый": "2026-09-08",
   "последний": "2026-10-13"
  },
  "оговорка": "Доллары по курсу 92 ₽, рубли - оценка. Без цены строк: 2, в итог не идут.",
  "источник": "завод/расход/журнал.csv"
 }
}
