Повторная выгрузка
Ситуация: вы уже выгрузили 3 000 компаний. Расширили фильтры — в выборке стало 4 500. Нужно получить только новые 1 500, не платя повторно за старые.
Есть два рабочих подхода.
Подход A: exclude с доменами
Удобен, если у вас список доменов из прошлой выгрузки (поле domain в ответе export).
-
Соберите домены предыдущей выгрузки
Например:
["site1.ru", "site2.com", …]— 3 000 доменов. -
Соберите все id новой выборки (4 500 id) — см. Массовая выгрузка
-
Отправьте export с
excludeCodeПодставьте полный массив
companyIds(4 500) и полныйexclude(3 000 доменов). -
Проверьте ответ
- Компании с доменами из
excludeне возвращаются - За них не списываются кредиты
creditsUsed≈ число новых компаний (~1 500)
- Компании с доменами из
Жёсткого лимита на размер exclude нет — 3 000+ доменов в одном запросе работает.
Подход B: вычесть id на стороне клиента
Удобен, если вы храните id прошлой выгрузки, а не домены.
-
Получите id новой выборки — массив
NEW_IDS(4 500 элементов) -
Вычтите известные id —
OLD_IDS(3 000) изNEW_IDSна своей стороне (Python, SQL, Excel) -
Экспортируйте только разницу (~1 500 id):
Code
Оба подхода рабочие. exclude проще, если домены — ваш ключ дедупликации.
Сравнение подходов
exclude | Вычитание id | |
|---|---|---|
| Что нужно хранить | Домены | Id компаний |
| Где логика | На сервере Strokka | У вас |
| Размер запроса | Больше (все id + exclude) | Меньше (только новые id) |
| Типичный кейс | CRM с доменами | База с id |
Что дальше?
- Экспорт и кредиты — полное описание
excludeи списания - Python и обработка ошибок — автоматизация дедупликации
- Примеры запросов — все сценарии
Связаться