❯ ~/workaemMail $ ./start --validate --enrich --collect

Email-базы
под полным
контролем.

Проверка синтаксиса и DNS → подсказки об имени и домене → сбор опубликованных адресов → экспорт. Все инструменты в одном кабинете.
// как устроено
Бесплатная обработка
CSV / TXT до 50 МБ
Ваши базы в своём аккаунте
workaemMail — пример результата
VALID Sample User · ♂ · DE
94
RISKY корп. домен · UK
48
INVALID одноразовый
0
VALID Sample User · ♀ · US · 1991
88
VALID Sample User · ♂ · FR
82

Четыре модуля — один инструмент

Загружайте CSV, парсите открытые источники, валидируйте и обогащайте — всё в одном месте.

01 / VALIDATE
📋
Валидация email
Проверка MX-записей, определение одноразовых и роль-адресов, статус VALID / RISKY / INVALID с причиной.
MX + DNS lookup в реальном времени
Одноразовые адреса и подозрительные домены
Обнаружение опечаток в домене
Роль-адреса (admin, noreply…)
02 / ENRICH
🔍
Обогащение данных
Имя, пол и гео — вероятностные подсказки из адреса; провайдер и тип домена — из его структуры.
Имя из локальной части адреса
Опциональный Gravatar, если настроен поиск
Определение типа домена и провайдера
Сегменты: personal / corporate / edu / role
03 / COLLECT
🕸
Сбор базы
Автоматический парсинг email из публичных источников с фильтрацией по полу, стране и провайдеру.
GitHub, npm, PyPI, Hacker News
Публичные профили и контакты авторов пакетов
Веб-поиск через свой SearXNG
04 / SMTP
🔬
Deep SMTP-verify
Дополнительная проверка ответа сервера. Catch-all, блокировки и временные ошибки получают отдельный статус.
Опционально, поверх validate
Без списаний и платных уровней
Результаты проверок сохраняются
Catch-all и unknown отдельно

От файла до чистой базы — четыре шага

01/
Загрузите CSV или TXT

Перетащите файл в дроп-зону. Поддерживаются любые форматы: email, name, geo в любом порядке колонок. До 50 МБ.

02/
Автоматическая обработка

Проверяем синтаксис и DNS, убираем дубли и обогащаем найденные адреса. Обработка идёт в фоне.

03/
Фильтруйте и сегментируйте

Таблица с фильтрами по статусу, полу, стране, провайдеру, score. Поиск по email, сортировка по любому полю.

# фильтры status=valid | gender=female geo=US | score>=70 provider=gmail | has_gravatar=true
04/
Экспорт с подавлением

Выгружайте CSV или TXT с нужными колонками. Применяйте список отписок и выбирайте нужные статусы перед выгрузкой.

операции с базами
⊕
Объединение списков
merge: dedup по lower(email)
⊖
Вычитание
A − отписки = чистая база
∩
Пересечение
только те, кто есть в обоих
↻
Повторное обогащение
re-enrich с актуальными данными
↓
Выбор полей экспорта
CSV / TXT, колонки и разделители
→ Список отписок хранится отдельно и применяется при экспорте автоматически.
→ Базы разделены по аккаунтам. Хранением управляет владелец сервера.

Посмотри, как устроена работа

Интерактивный пример на вымышленных данных. Реальная обработка своих адресов доступна в кабинете.

workaemMail — пример данных готов к работе
→ → →
Нажми «Показать» — посмотри пример на 10 вымышленных адресах
Email Имя Пол Гео Год Провайдер Score Статус
— нажми «Собрать» чтобы начать —
⬇ Настройки экспорта
Поля
Формат и разделитель
Разделитель
Фильтр строк
Suppress-лист
Предпросмотр (первые 3 строки)
Чтобы скачать файл — войди в аккаунт (бесплатно)

REST API для интеграций

Long-lived Bearer-ключи (wm_…), все эндпоинты работают через cookie или Authorization. Подходит для встраивания в CRM, скрипты, ETL-пайплайны.

  • 📋 Загрузка CSV/TXT — до 50 МБ
  • 🔍 Получение результатов с фильтрами
  • ⬇ Экспорт с suppress + кастомными колонками
  • ⚡ Validate-single — точечная проверка одного адреса
  • 🔧 Операции merge / subtract / intersect
  • 🔄 Запуск SMTP-проверки и сбор статистики
curl — validate-single
# Точечная проверка email через Bearer-ключ
curl -X POST ORIGIN/api/lists/validate-single \
  -H "Authorization: Bearer wm_xxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{"email":"sample.user@example.com"}'

# →
{
  "status": "valid",
  "score": 94,
  "name": "Alex",
  "gender": "♂",
  "geo": "US",
  "provider": "Gmail",
  "checks": { "mailboxVerified": false }
}

Качаешь чистую базу — в любой формат, под любой ESP

Выбираешь нужные колонки, разделитель, фильтр по статусу — получаешь готовый CSV для Mailchimp, SendGrid, своего скрипта.

⬇ Настройка экспорта
Поля
Формат
Разделитель
Фильтр
Предпросмотр (живой)

        

Начните со своей базы

Создайте аккаунт, загрузите CSV или TXT и получите проверенные данные.

// открыть базы

./start → загрузить → проверить → экспортировать