Веб-данные 4 Конечные точки 6 Ключевые возможности

API для Веб-скрейпинг

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

Category Веб-данные
Конечные точки 4
Ключевые возможности 6
Заголовок 8

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

VercelLLM PulseOLXCasa ModernaPipeCal.comBeehiivSnykTogglRemoteSprigDeel

Сигналы доверия перед интеграцией

Прозрачная документация, аутентифицированные запросы и видимые сведения о надежности помогают оценить DomScan перед запуском.

Работает Статус сервиса

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

OpenAPI API-артефакты

OpenAPI, Swagger, Postman, CLI, SDK и ссылки MCP доступны в один клик.

API-ключи Защищенный доступ

Аутентифицированные эндпоинты используют API-ключи с понятной стоимостью в кредитах до вызова.

10,000 Бесплатный лимит

Начните с 10 000 кредитов в месяц и обновляйтесь только при росте использования.

Что помогает запустить эта API

Используйте эту страницу как производственный бриф: конечные точки, примеры, форма ответа и элементы workflow для подключения DomScan к вашему продукту.

Продуктовые workflow

Встраивайте проверки доменов, DNS-интеллект, сигналы риска или обогащение в онбординг, поиск и внутренние инструменты.

Автоматизация аналитиков

Заменяйте повторяющиеся ручные проверки расписаниями, оповещениями и воспроизводимыми шагами расследования.

Чистые JSON-данные

Используйте предсказуемые поля, документированные коды состояния и стоимость в кредитах вместо scraping страниц провайдеров.

AI и ops-инструменты

Передавайте данные агентам, дашбордам, SOAR-плейбукам и CRM через OpenAPI, SDK, Postman или MCP.

Интеграционный workflow

Простой путь от первого запроса до повторяемого использования в продакшене.

1
Аутентифицируйтесь один раз

Передавайте API-ключ в документированном заголовке и сохраняйте единый формат запросов между сервисами.

2
Запрашивайте по примерам

Начните с примеров curl и HTTP, затем перенесите параметры в код приложения.

3
Эксплуатируйте и мониторьте

Используйте коды состояния, стоимость кредитов и поля ответа для retries, логов и alerts.

Набор разработчика

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

Карта параметров и ответа

Просмотрите входы, поля ответа и коды состояния перед подключением endpoint к клиенту.

Параметры запроса

Параметр

urlmodeoutputurlsjob_idlimitoffset
Поля ответа

Пример ответа

datadata.urldata.final_urldata.statusdata.outcomedata.content_typedata.contentdata.bytesdata.truncateddata.redirect_countdata.attempt_countdata.duration_ms
Покрытие статусов

Коды статуса HTTP

200202400401402403409429503

Конечные точки

POST /v1/scrape
Кредиты: 1-20/itemАутентификация: Требуется аутентификация
urlmodeoutput
POST /v1/scrape/jobs
Кредиты: 1-20/itemАутентификация: Требуется аутентификация
modeoutputurls
GET /v1/scrape/jobs/:job_id
Кредиты: 0Аутентификация: Требуется аутентификация
job_id
GET /v1/scrape/jobs/:job_id/results
Кредиты: 0Аутентификация: Требуется аутентификация
job_idlimitoffset

Выбирайте уровень обработки для каждого URL

Кредиты зависят от запрошенного режима, а не от HTTP-статуса или содержимого, которое вернул целевой сайт.

Стандартный

1 кредит за URL

Одна стандартная попытка получения простой страницы.

Устойчивый

2 кредита за URL

Одна стандартная попытка и одна повторная попытка, если результат соответствует документированным условиям повтора.

С отрисовкой

10 кредитов за URL

Одна попытка получить страницу с отрисовкой в браузере для страниц, которым требуется выполнение JavaScript.

Устойчивый с отрисовкой

20 кредитов за URL

Одна попытка с отрисовкой в браузере и одна повторная попытка, если результат соответствует документированным условиям повтора.

Устойчивые режимы стоят указанную сумму даже при успехе первой попытки. В них входит одна допустимая повторная попытка, но не неограниченные повторы и не гарантия того, что целевой сайт вернёт ожидаемое содержимое.

Оплата отражает запрошенную работу

Успешная операция API означает, что DomScan выполнил выбранный режим получения и вернул полученный ответ целевого сайта.

Результатом всё равно могут быть перенаправление, HTTP-ошибка, заблокированный ответ, страница проверки, пустая страница или содержимое, которое вам не подходит. Такие результаты целевого сайта оплачиваются и не дают права на возврат кредитов.

Возврат возможен только после подтверждения DomScan, что собственная платформа не выполнила выбранный режим получения.

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

Ограничения использования Scrape API

Эти ограничения относятся именно к Scrape API. Также могут действовать другие меры защиты аккаунта и платформы.

Возможность Бесплатные аккаунты Платные аккаунты
Доступные режимы Только стандартный Все четыре режима
Частота запросов 5 запросов в минуту 60 запросов в минуту
Одновременные стандартные или устойчивые запросы 1 стандартный запрос 5 запросов
Одновременные запросы с отрисовкой Недоступно 2 запроса
Дневной лимит 100 запросов Зависит от доступных кредитов и ограничений частоты
Месячный лимит 500 запросов Зависит от доступных кредитов и ограничений частоты
Максимальный возвращаемый объём 256 КиБ на запрос 512 КиБ на запрос
Асинхронные пакеты Недоступно Доступно

Если ответ превышает применимый лимит содержимого, API возвращает разрешённую часть и отмечает ответ как усечённый.

Обрабатывайте до 100 URL асинхронно

Платные аккаунты могут отправить асинхронное задание, содержащее до 100 URL.

До 5 новых пакетных заданий в минуту

До 3 активных заданий на аккаунт

До 300 URL в очереди на аккаунт

До 100 URL в одном задании

Готовые результаты доступны 24 часа

Метаданные задания хранятся 7 дней

Каждый URL оплачивается отдельно по выбранному для него режиму.

Скачайте или скопируйте готовые результаты в течение 24 часов. После этого содержимое ответа удаляется, хотя ограниченные метаданные задания остаются доступными 7 дней.

Чёткие границы без скрытых вариантов повышения тарифа

Решение CAPTCHA не поддерживается

Отрисовка в браузере может выполнять JavaScript страницы, но Scrape API не решает CAPTCHA и не обходит требования входа, платный доступ, контроль доступа или другие ограничения. CAPTCHA или страница проверки, возвращённая целевым сайтом, относится к результатам целевого сайта и не подлежит возврату средств.

Выбор премиального прокси не поддерживается

Вы выбираете режим и уровень обработки. Параметров выбора премиального прокси, поставщика, пула или страны нет.

Допустимое использование

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

Не используйте API для обхода аутентификации, платного доступа, CAPTCHA или контроля доступа, а также для атак на учётные данные, злоупотребления аккаунтами, преследования, незаконного наблюдения или незаконного сбора персональных данных. DomScan может отклонить запросы или приостановить доступ, если использование угрожает людям, сервисам или платформе.

Сигналы доверия перед интеграцией

Прозрачная документация, аутентифицированные запросы и видимые сведения о надежности помогают оценить DomScan перед запуском.

Статус сервиса API-артефакты

OpenAPI, Swagger, Postman, CLI, SDK и ссылки MCP доступны в один клик.

API-ключи Защищенный доступ

Аутентифицированные эндпоинты используют API-ключи с понятной стоимостью в кредитах до вызова.

Бесплатный лимит Зарегистрируйтесь Бесплатно

Начните с 10 000 кредитов в месяц и обновляйтесь только при росте использования.

Активен Пример запроса

Начните с примеров curl и HTTP, затем перенесите параметры в код приложения.

Ключевые возможности

Выбирайте уровень обработки для каждого URL

Кредиты зависят от запрошенного режима, а не от HTTP-статуса или содержимого, которое вернул целевой сайт.

Оплата отражает запрошенную работу

Успешная операция API означает, что DomScan выполнил выбранный режим получения и вернул полученный ответ целевого сайта.

Обрабатывайте до 100 URL асинхронно

Платные аккаунты могут отправить асинхронное задание, содержащее до 100 URL.

Ограничения использования Scrape API

Эти ограничения относятся именно к Scrape API. Также могут действовать другие меры защиты аккаунта и платформы.

Решение CAPTCHA не поддерживается

Отрисовка в браузере может выполнять JavaScript страницы, но Scrape API не решает CAPTCHA и не обходит требования входа, платный доступ, контроль доступа или другие ограничения. CAPTCHA или страница проверки, возвращённая целевым сайтом, относится к результатам целевого сайта и не подлежит возврату средств.

Допустимое использование

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

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

Стандартный запрос bash
curl -X POST "https://domscan.net/v1/scrape" \
  -H "X-API-Key: $DOMSCAN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://example.com/","mode":"standard","output":"markdown"}'
Запрос с отрисовкой в браузере bash
curl -X POST "https://domscan.net/v1/scrape" \
  -H "X-API-Key: $DOMSCAN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://example.com/app","mode":"rendered","output":"html"}'
Асинхронный пакетный запрос bash
curl -X POST "https://domscan.net/v1/scrape/jobs" \
  -H "X-API-Key: $DOMSCAN_API_KEY" \
  -H "Idempotency-Key: docs-batch-1" \
  -H "Content-Type: application/json" \
  -d '{"mode":"standard","output":"text","urls":["https://example.com/page-1","https://example.com/page-2"]}'

Пример ответа

Успешный стандартный ответ json
{
  "data": {
    "url": "https://example.com/",
    "final_url": "https://example.com/",
    "status": 200,
    "outcome": "success",
    "content_type": "text/html",
    "content": "<!doctype html>...",
    "bytes": 1256,
    "truncated": false,
    "redirect_count": 0,
    "attempt_count": 1,
    "duration_ms": 428,
    "fetched_at": "2026-08-20T10:30:00.000Z",
    "headers": { "cache-control": "max-age=604800" },
    "rendered": false
  },
  "billing": {
    "credits_charged": 1,
    "credits_refunded": 0,
    "policy": "effort_based"
  }
}

Заголовок

Сколько кредитов стоит один URL?

Один URL стоит 1, 2, 10 или 20 кредитов в зависимости от выбранного режима. Для элементов пакета действует та же цена за URL.

Взимается ли плата, если целевой сайт возвращает ошибку или страницу блокировки?

Да. Перенаправления, HTTP-ошибки, блокировки, страницы проверки, пустые страницы и неожиданное содержимое оплачиваются, поскольку DomScan всё равно выполнил запрошенную работу по получению данных.

Когда запрос подлежит возврату?

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

Устойчивый режим повторяет запрос, пока страница не заработает?

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

Решает ли отрисовка в браузере CAPTCHA?

Нет. Она выполняет JavaScript страницы, но не решает CAPTCHA и не обходит ограничения доступа.

Можно ли выбрать премиальный прокси или страну?

Нет. API не предоставляет уровни прокси, поставщиков, пулы или выбор страны. Вы выбираете только режим получения.

Могут ли бесплатные аккаунты отправлять пакетные задания?

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

Как долго хранятся результаты пакетных заданий?

Содержимое готового ответа доступно 24 часа. Ограниченные метаданные задания остаются доступными 7 дней.

Связанные инструменты и ресурсы

Коды статуса HTTP

Мы документируем HTTP-коды состояния, которые должен обрабатывать ваш клиент, чтобы различать успешные ответы, проблемы аутентификации, кредиты, лимиты запросов, отсутствующие данные и ошибки вышестоящих сервисов.

OK 200

Запрос выполнен успешно

Принято 202

Промах кэша поддоменов в режиме только кэша принят для фонового обновления. Кредиты не списываются; повторите запрос после задержки Retry-After.

Неверный запрос 400

Недопустимые параметры

Не авторизован 401

API-ключ или сессия отсутствует либо недействительна.

Требуется оплата 402

Недостаточно кредитов для выполнения этого запроса.

Доступ запрещен 403

Аутентификация выполнена, но у вас нет прав на эту операцию или режим.

HTTP 409 409

Мы документируем HTTP-коды состояния, которые должен обрабатывать ваш клиент, чтобы различать успешные ответы, проблемы аутентификации, кредиты, лимиты запросов, отсутствующие данные и ошибки вышестоящих сервисов.

Слишком много запросов 429

Лимит скорости превышен

Сервис недоступен 503

Вышестоящий сервис недоступен или временно ограничивает запросы.

Получить API-ключ