HumanData vs DaData
Объективное сравнение сервисов стандартизации данных. Оба решения качественные — выбирайте под ваши задачи.
| Возможность | HumanData | DaData |
|---|---|---|
| Бесплатные запросы | 1000/мес | 10/день (~300/мес) |
| Стандартизация ФИО | ✓ | ✓ |
| Проверка адресов | ✓ | ✓ |
| Подсказки | ✓ | ✓ |
| Время ответа (p95) | <50ms | ~100ms |
| Технология | NER (RuBERT) | Правила + словари |
| Self-hosted | Enterprise | — |
| Данные в РФ | ✓ | ✓ |
| SLA | 99.9% | 99.9% |
| Поддержка | Email, 4ч (Pro) |
Когда выбрать HumanData
Больше бесплатных запросов
1000/мес vs 300/мес у конкурента
Важна скорость
<50ms vs ~100ms. Критично для подсказок
ML-подход
NER-модели лучше справляются с нестандартными данными
Self-hosted
Развёртывание на своих серверах (Enterprise)
Когда выбрать DaData
DaData — зрелый продукт с большой экосистемой. Выбирайте их, если:
- Нужны дополнительные сервисы (ИНН по ФИО, данные компаний)
- Уже используете их API и миграция не оправдана
- Важна интеграция с 1C (у них есть готовые модули)
Разница в технологии
HumanData: NER-модели
Используем модели на базе RuBERT для распознавания сущностей. Модель понимает контекст и справляется с нестандартным порядком слов, опечатками, сокращениями.
DaData: правила + словари
Классический подход: регулярки, словари, эвристики. Надёжно работает на стандартных данных, но может давать сбои на необычных форматах.
Как перейти с DaData
Миграция занимает 1-2 часа. API совместим на уровне концепций:
- Регистрация: создайте аккаунт и получите API-ключ
- Замена endpoint: dadata.ru/api/v2/clean → api.humandata.ru/v1/clean
- Авторизация: замените токен на новый в заголовке Authorization
- Тестирование: проверьте на тестовых данных, скорректируйте парсинг ответа при необходимости
Пример замены (Python)
# Было (DaData)
response = requests.post(
"https://dadata.ru/api/v2/clean/name",
headers={"Authorization": "Token YOUR_DADATA_TOKEN"},
json=[{"source": "иванов сергей"}]
)
# Стало (HumanData)
response = requests.post(
"https://api.humandata.ru/v1/clean",
headers={"Authorization": "Bearer YOUR_HUMANDATA_KEY"},
json={"query": "иванов сергей"}
)Частые вопросы
API совместим с DaData?
Не полностью совместим, но похож по структуре. Основные методы (clean, suggest) работают аналогично. Некоторые поля в ответе называются иначе.
Можно запустить оба сервиса параллельно?
Да. Многие клиенты сначала тестируют HumanData на части трафика (A/B), потом переключаются полностью.
Есть интеграция с 1C?
Пока нет готового модуля. Если это критично — напишите нам, оценим приоритет.
Почему дешевле?
Мы новый игрок на рынке и предлагаем конкурентные цены для привлечения клиентов. Качество при этом не страдает — модели обучены на тех же данных.
Попробуйте бесплатно
1000 запросов в месяц — без оплаты. Сравните качество на своих данных.