Refractr
API, которое достаёт из PDF, документов и изображений поля по заданной JSON-схеме и возвращает их с оценкой уверенности.
- Можно попробовать бесплатно
- Да
- Без регистрации
- Нет
- Русский интерфейс
- Нет
- Разработчик
- Refractr
- Страна
- Нидерланды
Refractr — API для извлечения структурированных данных из неструктурированных документов. В запросе передаётся текст или файл и шаблон в виде JSON-схемы с типизированными полями; в ответ приходит JSON с найденными значениями и оценкой уверенности по каждому полю. Сервис работает на собственной модели, а не перенаправляет запросы в универсальную языковую модель. Медианное время обработки документа — около 0,5 секунды, для сканов и фото включается распознавание текста. Схему можно менять от запроса к запросу без предварительной настройки. Сервис рассчитан на простые конкретные поля (примерно до 10 на документ), а не на пересказ или агрегацию. Находится на стадии альфа-версии, ежедневно даётся 100 бесплатных извлечений.
Возможности
Извлечение по JSON-схеме
Пользователь задаёт шаблон с типами __str__, __int__, __float__, __bool__, __date__, массивами и вложенными объектами. Отсутствующие значения возвращаются как null, даты приводятся к формату ISO.
Оценка уверенности
Для большинства полей возвращается оценка от 0 до 1 и предупреждения о проверке. Результаты с низкой уверенностью можно отправлять на ручную проверку.
Много форматов файлов
Принимаются PDF, DOCX, ODT, JPEG, PNG, TIFF, WebP, BMP и обычный текст. Формат определяется автоматически.
Распознавание сканов
При параметре ocr: true обрабатываются сканы и фотографии документов, а также PDF без текстового слоя. Такое извлечение стоит 2 кредита.
Быстрая обработка
Медианное время на документ около 0,5 секунды. Для длинных документов есть асинхронный режим с опросом статуса по job_id.
Схема без подготовки
Шаблон можно менять между запросами, без компиляции, развёртывания и прогрева.
REST API
Запрос POST /api/v1/extract/ с авторизацией по ключу Bearer. Есть примеры на Python, JavaScript и curl и коллекция Postman.
Кому подойдёт
- Разработчики
Добавляют в приложения разбор счетов, писем и PDF в готовый JSON без собственного обучения моделей и без обработки произвольных ответов языковой модели.
- Финансисты и бухгалтеры
Автоматизируют перенос реквизитов, сумм и дат из входящих счетов в учётные системы через разработчиков или собственные скрипты.
- Предприниматели и руководители
Подходит для внутренней автоматизации обработки документов, когда нужно получать данные из потока писем и вложений.
- Аналитики
Превращают архивы PDF и сканов в таблицы с типизированными полями для дальнейшего анализа.
Как начать
- Зарегистрироваться на сайте и подтвердить адрес электронной почты.
- Получить API-ключ в личном кабинете.
- Описать шаблон — JSON с нужными полями и типами, например __str__ или __float__.
- Отправить POST-запрос на /api/v1/extract/ с текстом или файлом в base64 и шаблоном.
- Проверить полученный JSON и оценки уверенности по полям.
Тарифы
Оплата за использование через предоплаченные кредиты, подписки нет. Стоимость не зависит от размера документа и схемы. Неудачные извлечения не списывают кредиты. Пополнение через Stripe.
Ограничения
- Сервис в стадии альфа; запросы и ответы сохраняются для отладки и улучшения качества
- Рассчитан на простые поля, примерно до 10 на документ; не для пересказа и агрегации
- Размер файла около 7 МБ, PDF до 20 страниц (до 10 с распознаванием)
- Лимит 60 запросов в минуту на ключ
- Не поддерживаются .doc, RTF, таблицы, презентации и файлы с паролем
- Синхронный запрос ждёт до 30 секунд, более долгие нужно слать асинхронно
- Текст в запросе — до 50 000 символов
Платформы и интеграции
Соседи по смыслу
за последний месяц