Deweloperzy

Buduj na API s4m

Wszystko w s4m to REST API — to samo, które wykorzystuje pulpit i aplikacja mobilna. Automatyzuj konta, przydzielaj dostęp do VPN/proxy i przeszukuj katalog darmowych proxy.

Rozpoczęcie

Podstawowy adres URL i uwierzytelnianie

Wszystkie żądania kierowane są do wersjonowanego podstawowego adresu URL przez HTTPS. Uwierzytelnij się, wysyłając swój token sesji jako nagłówek Bearer — uzyskaj go z /auth/login lub /auth/token.

  • Ciała żądań i odpowiedzi JSON
  • Uwierzytelnianie za pomocą tokena Bearer (JWT sesji HS256)
  • Ograniczone tempo; bądź dobrym obywatelem
bash
# Base URL
https://s4m.online/v1

# Authenticate, then send the token on every call
TOKEN=$(curl -s -X POST https://s4m.online/v1/auth/login \
  -H 'Content-Type: application/json' \
  -d '{"email":"you@example.com","password":"…"}' | jq -r .session)

curl https://s4m.online/v1/me -H "Authorization: Bearer $TOKEN"
Referencje

Punkty końcowe

Uwierzytelnianie

POST/v1/auth/registerUtwórz konto za pomocą e-maila + hasła. Zwraca token sesji.
POST/v1/auth/loginWymień e-mail + hasło na token sesji.
POST/v1/auth/anonymousUtwórz anonimowe konto i token — nie jest wymagany adres e-mail.
POST/v1/auth/tokenWymień token konta na nowy token sesji.

Konto

GET/v1/meBieżące konto: e-mail, rola, status, portfel, pula ruchu i pakiet PAYG.
GET/v1/me/usageAktualne użycie w porównaniu do limitów twojego planu.
GET/v1/me/usage/seriesCodzienne bajty w górę/w dół za ostatnie 30 dni.
POST/v1/me/subscribeAktywuj plan (płatny przez kasę lub kupon).
GET/v1/me/packTwoje saldo ruchu PAYG (pozostałe bajty).
POST/v1/me/redeemZrealizuj kod kuponu — portfel, pula ruchu, pakiet lub dni planu.

Dostęp (VPN i proxy)

POST/v1/me/accessWydanie dostępu: zwraca dane uwierzytelniające proxy + konfigurację WireGuard.
GET/v1/me/accessWymień swoje aktywne dane uwierzytelniające proxy i partnerów WireGuard.
POST/v1/me/split-tunnelZbuduj WireGuard AllowedIPs + plik PAC, aby kierować tylko do wybranych miejsc docelowych.

Polecenia, prywatność i webhooki

GET/v1/me/referralTwój kod polecający, link i statystyki zdobytych bonusów.
POST/v1/me/referral/claimZarejestruj, że kod polecający Cię polecił (bonus przy subskrypcji).
GET/v1/me/privacyNa żywo podsumowanie dokładnie tego, co przechowujemy o Twoim koncie.
GET/v1/me/exportPobierz wszystkie dane swojego konta jako JSON (przenośność zgodna z RODO).
DELETE/v1/meUsuń swoje konto: cofnij dostęp, anuluj subskrypcje, wyczyść dane osobowe.
POST/v1/me/webhooksZarejestruj webhook podpisany HMAC dla zdarzeń konta.
GET/v1/me/webhooksWymień swoje webhooki i ich liczby dostarczeń.
DELETE/v1/me/webhooks/{id}Usuń webhook.

Katalog darmowych proxy

GET/v1/proxiesZapytaj o aktywną listę darmowych proxy (filtruj według kraju, protokołu, anonimowości).
GET/v1/proxies/facetsDostępne filtry z licznikami.
GET/v1/proxies/feedŚwieży zweryfikowany feed — format=json|txt|csv, paginowany z limitem (1–1000) i offsetem, sortowalny.

Narzędzia

GET/v1/ipEcho publicznego IP dzwoniącego (jaki-jest-mój-ip).
POST/v1/proxy-checkPrzetestuj proxy przez stałe echo: aktywne, opóźnienie, adres IP wyjścia, anonimowość.
GET/v1/lookup/{ip}Inteligencja zagrożeń: czy ten adres IP to znane/żywe otwarte proxy czy wyjście s4m? Zwraca wynik ryzyka.
Przykłady

Przepisy do kopiowania i wklejania

Wydaj dostęp do proxy + VPN

bash
curl -s -X POST https://s4m.online/v1/me/access \
  -H "Authorization: Bearer $TOKEN"
# -> { proxy_username, proxy_password, proxy_socks, proxy_http, wg_config }

Zapytaj o listę darmowych proxy

bash
# Elite SOCKS5 proxies in Germany, as JSON
curl -s 'https://s4m.online/v1/proxies?country=de&protocol=socks5&anonymity=elite'

Przewiń przez cały kanał

bash
# 500 per page, walk offsets; format=json|txt|csv
curl -s 'https://s4m.online/v1/proxies/feed?format=json&limit=500&offset=0'
curl -s 'https://s4m.online/v1/proxies/feed?format=json&limit=500&offset=500'

Sprawdź, czy proxy działa

bash
curl -s -X POST https://s4m.online/v1/proxy-check \
  -H 'Content-Type: application/json' \
  -d '{"host":"proxy.example.com","port":1080,"protocol":"socks5"}'
# -> { alive, latency_ms, exit_ip, anonymity }

Pobierz swoje 30-dniowe zużycie

python
import requests
H = {"Authorization": f"Bearer {TOKEN}"}
r = requests.get("https://s4m.online/v1/me/usage/series", headers=H)
for d in r.json()["series"]:
    print(d["date"], d["total"])
FAQ

Pytania, odpowiedzi

Czy API jest stabilne / wersjonowane?

Tak — punkty końcowe znajdują się pod /v1. Zmiany łamiące kompatybilność są wprowadzane pod nowym prefiksem wersji.

Jak uwierzytelnić aplikację mobilną?

W ten sam sposób: uzyskaj token sesji z /auth/login lub anonimowy token, a następnie wyślij go jako nagłówek Bearer.

Jakie są limity prędkości?

Punkty końcowe autoryzacji i wrażliwe są ograniczone na podstawie IP. Zmniejsz obciążenie przy 429 i przechowuj tokeny po stronie serwera.

Czy mogę zautomatyzować przydzielanie zasobów dla moich użytkowników?

Tak — resellerzy tworzą sub-użytkowników z limitami na użytkownika za pośrednictwem API konta, a następnie wydają dostęp programowo.

Wysyłaj szybciej na s4m

Anonimowe konta — zdobądź token i zacznij budować.

Uzyskaj token API

Ludzie znaleźli tę stronę, szukając

  • s4m API — VPN & proxy REST API dla programistów
  • prywatny serwer vpn dla systemu Windows
  • prywatny serwer vpn subskrypcja
  • VPN WireGuard
  • jak skonfigurować openvpn
  • jak skonfigurować wireguard vpn
  • plany i ceny
  • lista darmowych proxy według kraju
  • tani openvpn
  • darmowa lista proxy
  • tani vpn
  • proxy SOCKS5 i HTTP
  • lista darmowych proxy porównanie
  • darmowe anonimowe proxy
  • kup dedykowany ip

Rzeczywiste frazy wyszukiwania, na które ta strona odpowiada — powiązane otwierają stronę, która je szczegółowo omawia.