FlorestAPI
Мощный и универсальный инструмент для разработчиков. Всё, что нужно — от парсинга и AI до игр и утилит.
Эндпоинты:
/utilits/vk_get_songs
Метод: GET
Параметры: query: Поисковый запрос для музыки (строка), count: Количество треков (число)
Описание: Поиск музыки во ВКонтакте.
/youtube/search_videos
Метод: GET
Параметры: query: Поисковый запрос для видео (строка), count: Количество видео (число), resolution: Качество видео: `min` или `max` (по умолчанию `min`)
Описание: Поиск видео на YouTube с полной инфой и ссылкой для скачивания.
/utilits/parse_google
Метод: GET
Параметры: query: Поисковый запрос для картинок (строка)
Описание: Парсинг картинок из Google.
/youtube/download_video
Метод: GET
Параметры: url: URL видео на YouTube (строка), resolution: Качество: `min`, `max` или конкретное (например, 1080p). По умолчанию `min`.
Описание: Получение прямой ссылки и полной информации о видео.
/utilits/get_vk_last_post
Метод: GET
Параметры: query: ID или домен VK-группы (строка)
Описание: Получение последнего поста из группы ВКонтакте.
/ai/text_gen
Метод: POST
Параметры: prompt: Текст запроса для AI (строка), is_voice: Вернуть аудио-ответ (true/false, по умолчанию false)
Описание: Генерация текста через AI (с опцией голосового ответа).
/ai/img_gen
Метод: POST
Параметры: prompt: Описание изображения (строка)
Описание: Генерация изображения через AI.
/utilits/bmi_check
Метод: GET
Параметры: weight: Вес в кг (число), height: Рост в метрах (число)
Описание: Расчёт индекса массы тела (ИМТ).
/utilits/weather_check
Метод: GET
Параметры: city: Название города (строка)
Описание: Проверка погоды в городе.
/utilits/fake_data
Метод: GET
Параметры: Нет
Описание: Генерация фейковых данных гражданина РФ.
/utilits/get_crypto_price
Метод: GET
Параметры: crypto: Криптовалюта (bitkoin, tether, dogecoin, hamster), currency: Валюта для конверсии (опционально, строка)
Описание: Получение цены криптовалюты.
/deanon/deanon_ip
Метод: GET
Параметры: ip: IP-адрес (строка)
Описание: Деанонимизация по IP.
/deanon/info_about_photo
Метод: POST
Параметры: photo: Фото в files (requests.post(..., files={'photo': open('...', 'rb')}))
Описание: Извлечение геоданных из фото.
/utilits/make_qr
Метод: GET
Параметры: content: Текст или URL для QR-кода (строка)
Описание: Создание QR-кода.
/utilits/get_charts
Метод: GET
Параметры: Нет
Описание: Получение чартов Яндекс Музыки.
/utilits/create_password
Метод: GET
Параметры: Нет
Описание: Генерация случайного пароля.
/utilits/password_check
Метод: GET
Параметры: nickname: Никнейм для проверки (строка)
Описание: Проверка утечек паролей по никнейму.
/youtube/get_info_about_channel
Метод: GET
Параметры: url: URL YouTube-канала (строка)
Описание: Получение информации о YouTube-канале.
/ai/text_to_speech
Метод: GET
Параметры: content: Текст для озвучки (строка), lang: Язык (опционально, по умолчанию ru)
Описание: Преобразование текста в речь.
/utilits/get_photo_black
Метод: POST
Параметры: photo: Фото в files
Описание: Преобразование фото в чёрно-белое.
/utilits/py_to_exe
Метод: POST
Параметры: py_file: Python-файл в files
Описание: Онлайн-конвертер .py → .exe. Возвращает exe в base64.
/games/snake
Метод: GET
Параметры: Нет
Описание: Классическая змейка (для ПК).
/games/clicker
Метод: GET
Параметры: Нет
Описание: Личный кликер от Флореста!
/utilits/send_mail
Метод: POST
Параметры: title: Заголовок письма (строка), description: Текст письма (строка), receiver: Получатель (строка)
Описание: Отправка письма через SMTP (укажите Service, Port, User, Password в headers).
/utilits/get_minecraft_server_info
Метод: GET
Параметры: ip: IP сервера (строка), port: Порт сервера (опционально)
Описание: Полная информация о Minecraft-сервере (Java).
/utilits/cpp_to_exe
Метод: POST
Параметры: app: .cpp файл в files
Описание: Компиляция C++ в .exe.
/ai/gpt_req
Метод: POST
Параметры: prompt: Запрос к GPT (строка), max_tokens: Максимальная длина ответа (по умолчанию 4096), is_voice: Голосовой ответ? (true/false, по умолчанию false), image: Изображение в files (опционально, для мультимодального запроса)
Описание: Запрос к gpt-4o-mini (быстрее и дешевле, чем /ai/text_gen).
/ai/flux_req
Метод: POST
Параметры: prompt: Описание изображения (строка)
Описание: Генерация изображения через Flux Pro (высокое качество).
/utilits/create_demotivator
Метод: POST
Параметры: image: Фото в files, top_text: Верхний текст (строка), bottom_text: Нижний текст (строка)
Описание: Создание демотиватора из фото. Возврат в base64.
/utilits/add_watermark
Метод: POST
Параметры: image: Фото в files, text: Текст водяного знака (строка)
Описание: Добавление водяного знака на фото. Возврат в base64.
/ai/deepseek_v3
Метод: POST
Параметры: prompt: Запрос (строка), expression: Тон ответа: toxic, non-toxic, auto (по умолчанию), max_tokens: Максимум токенов (по умолчанию 4096)
Описание: Запрос к DeepSeek V3 — мощная и быстрая модель.
/youtube/download_playlist
Метод: GET
Параметры: url: Ссылка на плейлист (строка)
Описание: Получение ссылок на видео и аудио из всего плейлиста.
/utilits/get_steam_account
Метод: GET
Параметры: username: Никнейм в Steam (строка)
Описание: Полная информация о пользователе Steam (статус, аватар, VAC-бан и т.д.).
/utilits/get_vk_user
Метод: GET
Параметры: user_id: ID или @screen_name пользователя VK
Описание: Информация о пользователе ВКонтакте (фото, онлайн, город и т.д.).
/utilits/photo_upscale
Метод: POST
Параметры: image: Фото в files, factor: Коэффициент увеличения (1–10, по умолчанию 4)
Описание: Апскейл изображения (бикубический метод). Возврат в base64.
/utilits/cut_link
Метод: GET
Параметры: url: Ссылка для сокращения (строка)
Описание: Сокращение ссылки через clck.ru.
/utilits/parse_hotmc
Метод: GET
Параметры: url: Ссылка на страницу сервера на hotmc.ru
Описание: Полный парсинг страницы Minecraft-сервера на hotmc.ru.
/utilits/hotmc_search
Метод: GET
Параметры: ip: IP сервера Minecraft
Описание: Поиск сервера на hotmc.ru по IP и возврат ссылки на страницу.
/utilits/article_parsing
Метод: GET
Параметры: url: Ссылка на статью
Описание: Парсинг заголовка, текста и главной картинки статьи.
/utilits/rss_news_get
Метод: GET
Параметры: url: RSS-лента (опционально, по умолчанию meduza.io)
Описание: Получение последних новостей по RSS-ленте.
/utilits/change_photo_format
Метод: POST
Параметры: image: Фото в files, format: Новый формат: png, jpg, webp, bmp
Описание: Конвертация изображения в другой формат. Возврат в base64.
/youtube/download_tiktok
Метод: GET
Параметры: url: Ссылка на видео TikTok
Описание: Скачивание TikTok-видео без водяного знака (инфа + прямые ссылки).
/youtube/download_twitch_clip
Метод: GET
Параметры: url: Ссылка на клип Twitch
Описание: Скачивание клипа с Twitch (инфа + прямые ссылки).
/utilits/parse_kwork
Метод: GET
Параметры: category: ID категории на Kwork (обязательно), pages: Количество страниц (1–5, по умолчанию 1)
Описание: Парсинг фриланс-предложений (кворков) с Kwork.ru.
/utilits/unpack_archive
Метод: POST
Параметры: archive: Архив (ZIP, JAR, APK и др.) в files, delete_original: Удалить оригинал? (true/false, по умолчанию false)
Описание: Распаковка архива и возврат содержимого в виде ZIP (base64).
/utilits/generate_password
Метод: GET
Параметры: length: Длина пароля (6–64, по умолчанию 16)
Описание: Генерация сложного случайного пароля.
/utilits/text_to_speech_gtts
Метод: GET
Параметры: text: Текст для озвучки (до 1000 символов), lang: Язык (ru, en и др., по умолчанию ru)
Описание: Озвучка текста через Google TTS. Возврат аудио в base64.
/utilits/get_hotmc_votes
Метод: GET
Параметры: url: Ссылка на сервер на HotMC.
Описание: Возвращает список с теми, кто проголосовал за сервер на hotmc.ru!
/utilits/duckduckgo_parse
Метод: GET
Параметры: query: Ваш поисковый запрос, region: Регион поиска, по умолчанию 'ru-ru', max_results: Максимальное количество результатов, по умолчанию 100, type: Тип поиска: 'text' или 'image', по умолчанию 'text'
Описание: Выполняет поиск в DuckDuckGo и возвращает результаты в виде JSON. Для text возвращается список текстовых результатов, для image — список изображений с подробной информацией.
/youtube/video_summarize
Метод: GET
Параметры: url: Ссылка на YouTube видео (обязательный параметр), lang: Язык пересказа, по умолчанию 'ru'
Описание: Принимает ссылку на YouTube видео, скачивает его субтитры и отправляет их в AI (DeepSeek) для создания краткого пересказа. Возвращает JSON с исходной ссылкой и текстом пересказа. В случае отсутствия субтитров или ограничения по возрасту возвращает ошибку 403.
/utilits/remove_background
Метод: POST
Параметры: photo: Файл изображения (через form-data)
Описание: Использует нейросеть (модель U2-Net) для автоматического удаления фона. Принимает изображение любого формата, возвращает JSON с картинкой в формате PNG с прозрачным фоном, закодированную в base64.
Благодарю за чтение документации.
Требуется API ключ из @postbotflorestbot.
Сейчас пользуются API: 1.