Строка
  • Документация
  • API
Начало работы
Руководства
    Поиск компанийФильтрыСправочникиЭкспорт и сохранение
Примеры
Справка
API ReferenceAPI
Руководства

Экспорт и сохранение

Strokka API предоставляет экспорт в JSON (POST /companies/export) — основной способ получить полные контакты через API. Поиск бесплатен; кредиты списываются только при экспорте.

Быстрый старт

TerminalCode
# 1. Найти компании (бесплатно, контакты с маской) curl -sS --get "https://app.strokka.com/api/v1/companies" \ --data-urlencode "search=маркетинговое агентство" \ --data-urlencode "searchMode=hybrid" \ --data-urlencode "limit=10" # 2. Экспортировать без маски — подставьте id из ответа и ключ из Настройки → API curl -sS -X POST "https://app.strokka.com/api/v1/companies/export" \ -H "Content-Type: application/json" \ -d '{ "companyIds": [123456, 789012], "key": "ваш_secretKey" }'

Параметры POST /v1/companies/export

ПолеТипОбязательноеОписание
companyIdsinteger[]ДаМассив ID компаний (не пустой)
keystringДаAPI-ключ из Настройки → API
excludestring[]НетДомены для исключения из выдачи

Ответ

Code
{ "companies": [ { "id": 1, "name": "ООО «Пример»", "domain": "example.com", "email": "info@example.com", "phone": "+7 (495) 123-45-67" } ], "creditsUsed": 1, "creditsRemaining": 9999 }

Лимиты на companyIds и exclude

Жёсткого лимита на количество ID в одном запросе нет. Проверено на выгрузках 5 000–15 000 ID за раз.

ВопросОтвет
Можно передать 5 000 ID за раз?Да — один запрос с массивом из 5 000 элементов
Нужно ли делить на батчи?Не обязательно. Батчи удобны для контроля прогресса или при нестабильной сети
Можно передать 3 000 доменов в exclude?Да — жёсткого лимита на exclude нет
Сколько стоит?1 кредит = 1 фактически возвращённая компания (после фильтрации exclude)

Практические рекомендации

  • Один большой запрос — проще всего, если сеть стабильна и хватает кредитов
  • Батчи по 1000–2000 — если хотите логировать прогресс или обрабатывать ошибки по частям
  • Проверяйте баланс перед массовым экспортом: creditsRemaining в ответе предыдущего запроса

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

Для выборок в тысячи компаний: соберите id постранично (limit до 1000, skip увеличивается), затем один export или батчи.

Пошаговые сценарии с curl:

  • Массовая выгрузка — 5000 компаний, один запрос vs батчи
  • Повторная выгрузка — exclude и дедупликация

Повторная выгрузка с exclude

Параметр exclude — массив доменов. Компании с этими доменами не возвращаются и не тарифицируются.

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

Подробный сценарий с двумя подходами — в Повторная выгрузка.

Система кредитов

1 кредит = 1 компания. Кредиты списываются только при экспорте.

Логика списания

  1. Проверяются API-ключ и активная подписка
  2. Загрузка компаний с view = TRUE
  3. Применяется exclude (если передан)
  4. Если строк 0 → 404, баланс не меняется
  5. Списание ровно за число возвращённых карточек
  6. При нехватке баланса → 402

Несуществующие ID и компании с view = FALSE не попадают в ответ — за них не взимается плата.

Тестовые кредиты

  1. Зарегистрируйтесь на app.strokka.com/sign-up
  2. Получите ключ: аватар → Настройки → API
  3. Напишите на vlad@strokka.com — начислим кредиты для тестирования

Фильтры и поиск можно тестировать бесплатно без кредитов.

Коды ошибок

КодКогдаПример detail
401Неверный или отозванный ключ"Invalid or revoked API key."
402Недостаточно кредитов"Insufficient credits. Required: 5, Available: 2"
403Нет активной подписки"No active subscription found."
404Компании не найдены (кредиты не списаны)"No companies found"
422Ошибка валидации телаПустой key или companyIds

Сохранение в CSV (POST /v1/companies/save)

Эндпоинт для веб-приложения Strokka (требует заголовок x-user-id из сессии). Для внешних интеграций используйте /export.

Нашли ошибку?

Связаться

Last modified on July 3, 2026
СправочникиПримеры запросов
On this page
  • Быстрый старт
  • Параметры POST /v1/companies/export
    • Ответ
  • Лимиты на companyIds и exclude
    • Практические рекомендации
  • Массовая выгрузка
  • Повторная выгрузка с exclude
  • Система кредитов
    • Логика списания
  • Тестовые кредиты
  • Коды ошибок
  • Сохранение в CSV (POST /v1/companies/save)
JSON