Что мы делаем

DataParse занимается парсингом данных с сайтов для наших пользователей. Мы собираем, структурируем и выдаем данные в рабочем формате.

У нас есть уже готовые парсеры, а также мы делаем парсеры под заказ под конкретную задачу клиента.

  • Готовые парсеры: доступ к уже существующим источникам после согласования.
  • Парсер под заказ: если нужного источника нет, мы отдельно реализуем его под вашу задачу.
  • Поддержка: сопровождаем запуск и помогаем с интеграцией API в ваш процесс.
Коротко: вы описываете задачу, мы даем доступ к нужному парсеру и настраиваем выдачу данных.

Как это работает

Схема простая: вы пишете нам, мы создаем аккаунт и выдаем доступ к нужным парсерам по согласованию.

  1. Заявка от вас Вы пишете нам, указываете имя, e-mail и подробно описываете, какие данные вам нужны.
  2. Создание аккаунта Мы создаем для вас аккаунт и передаем доступы, чтобы вы могли войти в личный кабинет.
  3. Согласование условий После согласования мы открываем доступ именно к тому парсеру, который вам нужен.
  4. Видимость остальных парсеров В кабинете вы можете видеть и другие парсеры, которые есть у нас, но без доступа к ним.
  5. Расширение доступов Доступ к другим парсерам также выдаем после отдельного согласования.
Важно: права на парсеры выдаются адресно для каждого клиента и управляются в вашем аккаунте.

API запрос: PHP

Ниже минимальный PHP-пример только для вызова GET /api/v1/parse.

  • parser передается как имя парсера, не как ID.
  • Значения query-параметров кодируются через http_build_query.
  • Для интеграции достаточно api_token, parser и region.

API запрос: Node.js

Пример ниже показывает только вызов GET /api/v1/parse без дополнительных endpoint.

  • Используется только публичный вызов парсера.
  • parser — строка с именем парсера.
  • region передается отдельным query-параметром.

API запрос: TypeScript

TypeScript-версия того же вызова GET /api/v1/parse.

  • Тип параметра parserstring.
  • Функция возвращает HTTP-статус и JSON-ответ.
  • В примере нет логина и служебных endpoint.
Рекомендация: передавайте имя парсера как человеко-читаемую строку.

API запрос: NestJS

Пример сервиса NestJS для прямого запроса GET /api/v1/parse.

  • Метод принимает apiToken, parserName и region.
  • В запрос передаются только параметры парсинга.
  • Другие endpoint в примере не используются.
Практика для NestJS: добавьте timeout и retry для сетевой устойчивости.

API запрос: React

Простой React-hook для вызова GET /api/v1/parse.

  • Вызов делается одной функцией parse.
  • parserName передается строкой.
  • В состоянии храним только статус и результат запроса.

API запрос: Vue 3

Composable для единственного вызова GET /api/v1/parse.

  • Метод parse принимает apiToken, parserName и region.
  • Возвращается статус и тело ответа.
  • Логин и другие вызовы в примере отсутствуют.
Практика для Vue: валидируйте, что apiToken, parserName и region заполнены перед запросом.

Пример API запроса

Ниже минимальный пример вызова, который делает пользователь с личным api_token. В параметре parser передается имя парсера.

Пример успешного ответа:

Пример ответа при ошибке доступа:

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

Доступ и ограничения

Для каждого пользователя мы выдаем отдельный аккаунт и индивидуальный API token. Доступы к парсерам настраиваются точечно.

  • 1 бесплатный пробный месяц: стартовый доступ дается бесплатно на ограниченный период.
  • Доступ только к согласованным парсерам: открыт только тот парсер, который подключен вам.
  • Остальные парсеры видны в кабинете: но без доступа к вызову, пока не будет отдельного согласования.
  • Расширение доступов: дополнительные парсеры и условия подключаются после согласования с нашей командой.

Политика конфиденциальности

Мы обрабатываем только те данные, которые нужны для регистрации, выдачи доступов и поддержки работы сервиса.

Используя сайт и API, вы соглашаетесь с обработкой данных в рамках этой политики и действующего законодательства.

  • Что собираем: имя, e-mail, служебные логи API (время, статус, технические параметры запроса), историю обращений в поддержку.
  • Зачем: создать аккаунт, выдать доступ к парсерам, обеспечить стабильную работу API и поддержку клиента.
  • Срок хранения: только на срок, необходимый для оказания услуг и выполнения юридических обязательств.
  • Передача третьим лицам: не передаем данные третьим лицам, кроме случаев, предусмотренных договором или законодательством.
  • Права пользователя: запросить уточнение, обновление или удаление данных, если это не противоречит обязательным требованиям закона.
  • Cookies: используем технические cookie для авторизации и корректной работы интерфейса.

По вопросам конфиденциальности, удаления данных или ограничения обработки напишите нам через форму обратной связи.