API массовых проверок

Запускайте массовые проверки и экспресс-проверки отдельных доменов из скриптов, дашбордов и браузерных расширений.

API говорит на простом JSON поверх HTTP: без SDK, без вебхуков и без управления очередями. Два уровня доступа: экспресс-проверки одного адреса бесплатны и ограничены по IP; создание массовых заданий и чтение их результатов требует Pro API-ключа.

Экспресс-проверки (бесплатно)

GET /api/v1/instant/{module}/{target} выполняет одну проверку синхронно и возвращает те же поля, что и веб-отчёт. Результаты кешируются на 10 минут; на IP даётся 30 свежих проверок в час — попадания в кеш бесплатны.

curl "https://bulkprobe.com/api/v1/instant/ssl-certificate/example.com"

/check/ssl-certificate/example.com — человекочитаемая веб-версия той же проверки.

Массовые задания (Pro API-ключ)

POST /api/v1/jobs с JSON-телом {module, items, options} создаёт фоновое задание (до 500 строк, 60 заданий в час на ключ); результат забирайте опросом GET /api/v1/jobs/{token} или сразу CSV.

curl -X POST "https://bulkprobe.com/api/v1/jobs" \
  -H "Authorization: Bearer bp_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"module":"http-status","items":["https://example.com/","https://example.org/"]}'

Как получить ключ: Войдите, откройте «Аккаунт» и сгенерируйте API-ключ — он показывается один раз и хранится только в виде хеша. Передавайте его в заголовке Authorization: Bearer (или X-Api-Key).

Список инструментов

GET /api/v1/tools возвращает все инструменты с типом входа, опциями и полями отчёта — стройте свой интерфейс по нему динамически, как это делает браузерное расширение.

curl https://bulkprobe.com/api/v1/tools

Машинчитаемая спецификация: openapi.json. openapi.json

Примеры

$raw = file_get_contents('https://bulkprobe.com/api/v1/instant/http-status/example.com');
$data = json_decode($raw, true);
echo $data['fields']['status']; // 200

Браузерное расширение построено на этом API →