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