Автоматизируйте обработку файлов с Flimpa API

Сжимайте PDF, оптимизируйте изображения и собирайте workflows с помощью простого асинхронного REST API

  • Бесплатно в Early Access
  • Без банковской карты
  • Асинхронная обработка задач
  • Доступно анонимное тестирование
create-task.tstypescript
const form = new FormData();form.append("file", pdfFile);form.append("operation", "compress-pdf");form.append("compressionMode", "balanced"); const create = await fetch("https://api.flimpa.com/api/v1/tasks", {  method: "POST",  headers: { "X-API-Key": apiKey },  body: form,}); const { taskId, accessToken, pollUrl } = await create.json();

Поддерживаемые операции

Сжатие PDF

Уменьшайте размер PDF через compress-pdf (high, balanced или strong)

Конвертация PDF

Конвертируйте через convert-pdf или создавайте PDF через convert-to-pdf

Сжатие изображений

Оптимизируйте JPEG, PNG и WebP через compress-image

Конвертация изображений

Конвертируйте изображения через convert-image, включая WebP

В планах

OCR, AI Processing и Presentation API пока недоступны

Как это работает

  1. 1

    Загрузите файл

    POST multipart с operation и file на /api/v1/tasks

  2. 2

    Получите доступ к задаче

    В ответе create приходят taskId, pollUrl и accessToken (HTTP 202)

  3. 3

    Отслеживайте прогресс

    GET задачи с заголовком X-Task-Access-Token до COMPLETED или FAILED

  4. 4

    Скачайте результат

    Используйте resultUrl из статуса или download-эндпоинт с тем же токеном

Ответ create (HTTP 202)

202 Acceptedjson
{  "taskId": "f9f7d3c0-6e3a-4fd8-9c1a-2b8e7a4d1f20",  "status": "PENDING",  "pollUrl": "/api/v1/tasks/f9f7d3c0-6e3a-4fd8-9c1a-2b8e7a4d1f20",  "accessToken": "1735689600000.a1b2c3d4e5f6..."}

Зачем асинхронность?

Обработка файлов может занимать секунды или минуты. API принимает загрузку, ставит задачу в очередь и позволяет опрашивать статус, не удерживая HTTP-соединение

Интеграция за минуты

Создайте задачу, затем опрашивайте статус с X-Task-Access-Token из ответа create. API-ключ опционален для лёгкого анонимного использования

create-task.shbash
curl -X POST https://api.flimpa.com/api/v1/tasks \  -H "X-API-Key: YOUR_API_KEY" \  -F "file=@document.pdf" \  -F "operation=compress-pdf" \  -F "compressionMode=balanced" # Poll status (accessToken from create response)curl -X GET https://api.flimpa.com/api/v1/tasks/TASK_ID \  -H "X-Task-Access-Token: YOUR_ACCESS_TOKEN"

Лимиты использования API

Начните анонимно, затем получите более высокие лимиты с бесплатным аккаунтом разработчика и API-ключом

Лимиты использования API
ПараметрАнонимный доступБесплатный аккаунт разработчика
Требуется регистрацияНетДа
API-ключНедоступенВключён
Запросов в час20100
Запросов в день100500
Максимальный размер файла5 МБ20 МБ
Параллельные задачи13
История задачНетДоступна
Дашборд использованияНетДоступен

Flimpa API бесплатен в период Early Access. Лимиты могут измениться позже

Готовы начать?

Создайте бесплатный аккаунт, чтобы получить API-ключ, или начните анонимно в рамках опубликованных лимитов