Строка
  • Документация
  • API
Начало работы
Руководства
Примеры
    Примеры запросовПоиск и первый экспортФильтрация выборкиHybrid-поиск с фильтрами и колонкамиМассовая выгрузкаПовторная выгрузкаPython и обработка ошибок
Справка
API ReferenceAPI
Примеры

Массовая выгрузка

Когда totalCount в тысячах, нужно: собрать все id постранично, проверить баланс кредитов, экспортировать. Жёсткого лимита на размер companyIds нет — 5 000–15 000 id за один запрос работает.

Ограничение поиска: limit максимум 1000 на страницу. Для 5 000 компаний — 5 запросов с skip=0, 1000, 2000, …


Выбор стратегии

СтратегияКогда подходит
Один exportСтабильная сеть, хватает кредитов, до ~15k id
Батчи по 1000–2000Нужен прогресс, логирование, откат при сбое
Первый запрос с limit=1Узнать totalCount перед массовой выгрузкой

Сценарий: выгрузить 5000 компаний одним запросом

  1. Узнайте число компаний — тот же запрос, что и для выгрузки, с limit=1:

    TerminalCode
    curl -sS --get "https://app.strokka.com/api/v1/companies" \ --data-urlencode "search=маркетинговое агентство" \ --data-urlencode "searchMode=hybrid" \ --data-urlencode "limit=1"

    Смотрите totalCount в ответе. Убедитесь, что на балансе достаточно кредитов.

  2. Соберите id постранично

    Повторите запрос с limit=1000, увеличивая skip:

    TerminalCode
    # Страница 1 — skip=0 curl -sS --get "https://app.strokka.com/api/v1/companies" \ --data-urlencode "search=маркетинговое агентство" \ --data-urlencode "searchMode=hybrid" \ --data-urlencode "limit=1000" \ --data-urlencode "skip=0" # Страница 2 — skip=1000 curl -sS --get "https://app.strokka.com/api/v1/companies" \ --data-urlencode "search=маркетинговое агентство" \ --data-urlencode "searchMode=hybrid" \ --data-urlencode "limit=1000" \ --data-urlencode "skip=1000"

    Продолжайте: skip=2000, 3000, 4000 — пока не соберёте все id из companies[].id.

    При частых запросах возможен 429 (rate limit). См. Лимиты и ошибки — заголовок Retry-After.

  3. Экспортируйте все id одним запросом

    TerminalCode
    curl -sS -X POST "https://app.strokka.com/api/v1/companies/export" \ -H "Content-Type: application/json" \ -d '{ "companyIds": [1, 2, 3], "key": "ваш_secretKey" }'

    Подставьте полный массив id. В ответе: creditsUsed, creditsRemaining, companies.

  4. Сохраните результат в файл (опционально)

    TerminalCode
    curl -sS -X POST "https://app.strokka.com/api/v1/companies/export" \ -H "Content-Type: application/json" \ -d '{ "companyIds": [1, 2, 3], "key": "ваш_secretKey" }' \ -o export_result.json

Сценарий: экспорт батчами

Задача: выгружать по 2000 компаний за раз — проще отслеживать прогресс и перезапускать при ошибке.

  1. Батч 1 — поиск с limit=2000, skip=0 → соберите id → export

    TerminalCode
    curl -sS --get "https://app.strokka.com/api/v1/companies" \ --data-urlencode "search=веб-студия" \ --data-urlencode "searchMode=hybrid" \ --data-urlencode "limit=2000" \ --data-urlencode "skip=0" curl -sS -X POST "https://app.strokka.com/api/v1/companies/export" \ -H "Content-Type: application/json" \ -d '{ "companyIds": [1, 2, 3], "key": "ваш_secretKey" }'
  2. Батч 2 — skip=2000, повторите export с новыми id

  3. Следите за creditsRemaining в каждом ответе export — так видно, сколько кредитов осталось

Для автоматизации цикла см. Python и обработка ошибок.


Что дальше?

  • Повторная выгрузка — как не платить дважды за те же компании
  • Экспорт и кредиты — лимиты, exclude, коды ошибок
  • Поиск — пагинация и параметры
Нашли ошибку?

Связаться

Last modified on July 3, 2026
Hybrid-поиск с фильтрами и колонкамиПовторная выгрузка
On this page
  • Выбор стратегии
  • Сценарий: выгрузить 5000 компаний одним запросом
  • Сценарий: экспорт батчами
  • Что дальше?