Сервис работает
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— healthcheckGET /api— описание APIPOST /api— создать jobGET /api/jobs/{id}— статус и результаты
Ограничения
- до 1000 прокси в job
- concurrency: 1–100
- timeout: 1–30 секунд
- при find поле limit не используется
- до 2 активных job
- результаты в памяти, TTL 1 час