Последние генерации (хранятся 30 дней)
Что создадим сегодня?
Опишите картинку в строке внизу — или начните с идеи:
Хранится 3 дня — не забудьте скачать нужное.
Видео
Создавайте видео по тексту или из готовой картинки.
Последние генерации (хранятся 30 дней)
Видео хранится 3 дня — не забудьте скачать.
Редактор
Каждый проект сохраняется автоматически на сервере и доступен с любого устройства.
Пока нет ни одного проекта
Перетащите фото сюда или нажмите кнопку, чтобы начать
Экспорт
Улучшатель
Сначала выберите, что улучшаем.
Последние генерации (хранятся 30 дней)
Улучшенных фото пока нет
Хранится 3 дня — не забудьте скачать.
Галерея
Вариации
Картинка на входе — похожие кадры на выходе.
Вариаций пока нет
Хранится 3 дня — не забудьте скачать.
Убрать фон
Вырезаем объект и отдаём PNG с прозрачностью.
Пока ничего не вырезали
Хранится 3 дня — не забудьте скачать.
Разобрать на слои
Фон и объекты отдельными слоями с прозрачностью. Скачать можно PNG, ZIP или PSD.
Пока ничего не разобрали
Хранится 3 дня — не забудьте скачать.
Свет и цвет
Тот же кадр — другой свет. Выберите образец, запрос писать не нужно.
Пока ничего не переосвещали
Хранится 3 дня — не забудьте скачать.
Тренды
Что сейчас делают в соцсетях — повторите со своим фото в один клик.
Нодовый редактор
Схема из блоков: соединяете «Промпт» и «Изображение» с «Генерацией», результат уходит дальше по стрелке. Удобно, когда одну и ту же цепочку нужно прогонять много раз.
Мои треки
Хранятся 3 дня · избранное — 3 месяца с подпискойОпишите трек слева — он появится здесь
История кредитов
Что начислено, что куплено, что потрачено и когда сгорает.
сейчас на балансе
—
—
Партнёрская программа
Приглашайте — получаете кредиты. Друг получает скидку на первую подписку.
за регистрацию друга ?
когда он оформит подписку
на первую подписку
Блогерам, онлайн-школам, курсам и студиям открываем полноценное партнёрство: доступ к платформе для вашей аудитории или учеников, свой кабинет со статистикой, отдельные условия и выплаты деньгами. Обсуждаем под задачу.
Ещё
Партнёрская программа, тарифы и кредиты, настройки аккаунта, плагины для программ и подключение по API.
API
Внешний API, чтобы встроить генерацию в свои сценарии: сайт, бота, скрипт, автоматизацию. Работает от вашей подписки — кредиты списываются с того же баланса, что и на сайте. Если вам нужна генерация прямо в чате с ИИ-ассистентом, смотрите раздел «Подключение к ИИ-помощникам» ниже на этой странице.
Ключи доступа
Ключ заменяет логин и пароль — храните его как пароль и не публикуйте в открытом коде. Ключи общие для API, плагина и MCP.
С чего начать
Адрес: https://ai.ftime.org/api/ai/v1
В каждый запрос добавляйте заголовок Authorization: Bearer ВАШ_КЛЮЧ.
Генерация асинхронная: сначала создаёте задачу, потом опрашиваете её статус. Создание всегда отвечает queued, а при опросе статус будет pending → processing → completed либо failed. Опрашивайте раз в 2–3 секунды.
# 1. создать задачу
curl -X POST https://ai.ftime.org/api/ai/v1/generate \
-H "Authorization: Bearer ВАШ_КЛЮЧ" \
-H "Content-Type: application/json" \
-d "{\"model\":\"nano-banana-2\",\"prompt\":\"red apple on white\",\"aspect_ratio\":\"1:1\"}"
# {"generation_id":1234,"status":"queued"}
# 2. узнать результат
curl https://ai.ftime.org/api/ai/v1/generations/1234 \
-H "Authorization: Bearer ВАШ_КЛЮЧ"
# {"status":"completed","image_url":"https://ai.ftime.org/..."}
Что умеет
GET /meВаш тариф, остаток кредитов и дата продленияGET /modelsМодели, доступные через API, и цена каждой в кредитах. Это подмножество каталога сайта: без видео и без моделей, которые не принимают картинку на входPOST /generateСоздать генерацию: модель, запрос, пропорция, референсыGET /generations/{id}Статус задачи и ссылка на результатGET /generationsПоследние ваши работыPOST /uploadsЗагрузить картинку-референс, вернёт upload_id. Формат multipart/form-data, поле filePOST /fillГенеративная заливка по маске одним вызовом. Формат multipart/form-data: image, mask, prompt. То же можно сделать через /generate, передав mask_upload_idПараметры запроса /generate
modelИдентификатор модели из GET /models. По умолчанию nano-banana-2promptЧто нарисовать. Можно оставить пустым, если передали картинку — тогда это значит «убери выделенное»upload_idsМассив id картинок-референсов из POST /uploadsmask_upload_idМаска для заливки по области — можно вместо отдельного /fillaspect_ratioПропорция кадра, например 1:1, 16:9, 3:4resolutionРазмер, например 1K или 2K — какие есть, видно в /modelsscaleКратность увеличения для моделей-улучшателей: 2 или 4transparenttrue — результат PNG без фона. Только у моделей с transparent: true в /models; описывайте сам объект, а не сценуedge_respectЗапретить модели сдвигать и перекадрировать исходник — строгое совмещение пиксель в пиксельidempotency_keyВаша строка, чтобы повтор не создал вторую работуПример со своей картинкой
# 1. загрузить референс
curl -X POST https://ai.ftime.org/api/ai/v1/uploads \
-H "Authorization: Bearer ВАШ_КЛЮЧ" \
-F "file=@photo.jpg"
# {"upload_id":"a1b2c3d4e5f6", ...}
# 2. сгенерировать по нему
curl -X POST https://ai.ftime.org/api/ai/v1/generate \
-H "Authorization: Bearer ВАШ_КЛЮЧ" \
-H "Content-Type: application/json" \
-d "{\"model\":\"nano-banana-2\",\"prompt\":\"сделай фон белым\",\"upload_ids\":[\"a1b2c3d4e5f6\"]}"
Ответы и ошибки
200Всё хорошо. У создания задачи в ответе generation_id, у повтора добавляется repeated: true400Не та модель, пустой запрос там, где он нужен, неверная пропорция. Текст ошибки в поле detail401Ключ неверный, отозван или не передан заголовок Authorization402Кончились кредиты — пополните или дождитесь продления подписки403Ключ применён вне /v1 и /mcp, либо модель сейчас отключена404Работы с таким номером у вас нет. Чужие работы недоступны409Этот idempotency_key уже использован для ДРУГОГО запроса — возьмите новый422Тело запроса не разобралось. Чаще всего забыт заголовок Content-Type: application/json429Превышена частота. В заголовке Retry-After написано, через сколько секунд повторитьЧто важно знать
Кредиты списываются по той же цене, что и на сайте — отдельной платы за API нет.
Ограничения: 20 запросов в минуту на генерацию и заливку вместе, 60 загрузок в минуту, не более 4 задач в работе одновременно, тело запроса до 20 МБ.
Чтобы повторный запрос не создал вторую одинаковую работу, передавайте своё значение в поле idempotency_key — оно действует сутки. ⚠️ Защита срабатывает после создания задачи, поэтому два одинаковых запроса, отправленных одновременно, всё же создадут две работы: повторяйте только после ответа сервера.
Работы, сделанные через API, попадают в вашу «Галерею». В лентах вкладок «Фото», «Видео» и «Улучшатель» их нет — там показываются только работы, запущенные на сайте.
Подключение к ИИ-помощникам
Подключите FTime AI к Claude, Cursor или своим скриптам — генерируйте картинки прямо из чата с ИИ или из кода. Кредиты списываются с вашего аккаунта как обычно.
Подключение
Кнопка «Создать подключение» сама создаст ключ и соберёт готовые команды для Claude Code, Cursor и других клиентов — просто скопируйте нужную.
Адрес сервера (понадобится, если настраиваете вручную):
https://ai.ftime.org/api/ai/mcp
Как подключить
claude_desktop_config.json и перезапустите приложение{
"mcpServers": {
"ftime-ai": {
"type": "http",
"url": "https://ai.ftime.org/api/ai/mcp",
"headers": { "Authorization": "Bearer ВАШ_КЛЮЧ" }
}
}
}Ключ подставится автоматически, если нажать «Создать подключение» выше — либо создайте ключ в карточке «Ключи доступа» выше на этой странице и замените ВАШ_КЛЮЧ.
claude mcp add --transport http ftime-ai \ https://ai.ftime.org/api/ai/mcp \ --header "Authorization: Bearer ВАШ_КЛЮЧ"
Ключ подставится автоматически, если нажать «Создать подключение» выше — либо создайте ключ в карточке «Ключи доступа» выше на этой странице и замените ВАШ_КЛЮЧ.
URL: https://ai.ftime.org/api/ai/mcp Header: Authorization: Bearer ВАШ_КЛЮЧ
Ключ подставится автоматически, если нажать «Создать подключение» выше — либо создайте ключ в карточке «Ключи доступа» выше на этой странице и замените ВАШ_КЛЮЧ.
mcp.json и сохраните{
"mcpServers": {
"ftime-ai": {
"type": "http",
"url": "https://ai.ftime.org/api/ai/mcp",
"headers": { "Authorization": "Bearer ВАШ_КЛЮЧ" }
}
}
}Ключ подставится автоматически, если нажать «Создать подключение» выше — либо создайте ключ в карточке «Ключи доступа» выше на этой странице и замените ВАШ_КЛЮЧ.
~/.codex/config.toml[mcp_servers.ftime-ai]
url = "https://ai.ftime.org/api/ai/mcp"
http_headers = { "Authorization" = "Bearer ВАШ_КЛЮЧ" }Ключ подставится автоматически, если нажать «Создать подключение» выше — либо создайте ключ в карточке «Ключи доступа» выше на этой странице и замените ВАШ_КЛЮЧ.
.vscode/mcp.json{
"servers": {
"ftime-ai": {
"type": "http",
"url": "https://ai.ftime.org/api/ai/mcp",
"headers": { "Authorization": "Bearer ВАШ_КЛЮЧ" }
}
}
}Ключ подставится автоматически, если нажать «Создать подключение» выше — либо создайте ключ в карточке «Ключи доступа» выше на этой странице и замените ВАШ_КЛЮЧ.
~/.gemini/settings.json (Gemini CLI){
"mcpServers": {
"ftime-ai": {
"httpUrl": "https://ai.ftime.org/api/ai/mcp",
"headers": { "Authorization": "Bearer ВАШ_КЛЮЧ" }
}
}
}Ключ подставится автоматически, если нажать «Создать подключение» выше — либо создайте ключ в карточке «Ключи доступа» выше на этой странице и замените ВАШ_КЛЮЧ.
Инструменты
generate_imageсгенерировать картинку по промпту (модель, пропорции, референсы)generate_videoвидео по промпту или оживление картинки (Kling, Veo, Seedance, Sora…)generate_musicтрек через Suno — по описанию или своему тексту, 2 вариантаgenerate_voiceозвучка текста голосами ElevenLabsget_musicстатус и mp3 готового трека/озвучкиgenerative_fillзаливка по маске — заменить часть изображенияupscale_imageувеличить и улучшить картинкуlist_modelsсписок доступных моделей и ценget_generationстатус и результат генерацииget_creditsостаток кредитовПосле подключения просто попросите ассистента: «сгенерируй через ftime-ai картинку кота в очках, 1:1».
Есть ключ активации?
Введите его — тариф включится сразу, платить на сайте не нужно.