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

Proxy Checker API

Асинхронно проверяет HTTP, SOCKS4 и SOCKS5 прокси. Создайте задание, сохраните его ID и опрашивайте результат.

https://proxies.salce.duckdns.org

Авторизация

Bearer <PROXY_CHECK_API_TOKEN>

Токен нужен для POST /api и GET /api/jobs/{id}. Храните его в переменной окружения.

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

curl -X POST "$BASE_URL/api" \
  -H "Authorization: Bearer $PROXY_CHECK_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"proxies":["1.2.3.4:8080"],"timeout":5}'

Ответ 202 содержит job_id. Затем:

curl "$BASE_URL/api/jobs/JOB_ID" \
  -H "Authorization: Bearer $PROXY_CHECK_API_TOKEN"

Режимы запроса

Укажите ровно один из трёх вариантов.

proxiesJSON-массив IP:port или scheme-prefixed строк.
sourceHTTP(S)-адрес текстового или JSON-списка.
web: trueВсе встроенные источники сервиса.

Проверить онлайн

POST /api

Заполните поля — форма создаст job и сама дождётся финального результата.

Примеры

Список прокси + SOCKS5-фильтр
POST /api
{"proxies":["1.2.3.4:8080","socks5://5.6.7.8:1080"],"schema":"socks5","find":1}
HTTP/1.1 202 Accepted
{"job_id":"1725120000-1","state":"queued"}
Удалённый source
POST /api
{"source":"https://example.org/proxies.txt","limit":10,"timeout":5}
HTTP/1.1 202 Accepted
{"job_id":"1725120010-2","state":"queued"}
Встроенные web-источники
POST /api
{"web":true,"country":"US","find":10,"concurrency":50}
HTTP/1.1 202 Accepted
{"job_id":"1725120020-3","state":"queued"}
Polling и готовый результат
GET /api/jobs/1725120000-1
Authorization: Bearer TOKEN
{"state":"completed","total":2,"working":1,"failed":1,
"results":[{"proxy":"socks5://5.6.7.8:1080",
"scheme":"socks5","region":"N/A","country":"N/A","city":"N/A","status":"working"}]}

Маршруты

  • GET / — эта страница
  • GET /healthz — healthcheck
  • GET /api — описание API
  • POST /api — создать job
  • GET /api/jobs/{id} — статус и результаты

Ограничения

  • до 1000 прокси в job
  • concurrency: 1–100
  • timeout: 1–30 секунд
  • при find поле limit не используется
  • до 2 активных job
  • результаты в памяти, TTL 1 час