Pakiet

Lista wszystkich publicznie dostępnych metod interakcji z API.

GET

Podsumowanie pakietów

Nowe/package/summary

Podsumowanie pakietów

Ile pakietów posiada użytkownik i ile kosztuje przedłużenie wszystkich z nich w poszczególnych walutach.

Ta metoda wymaga autoryzacji!
Możesz skorzystać z własnego klucza API, który znajdziesz pod adresem {panel sterowania.
Ta metoda - wymaga uprawnień -packages.read
Tworząc token API w swoim panelu sterowania, możesz wybrać określone uprawnienia (np. uniemożliwić tokenowi składanie zamówień).
Listę uprawnień znajdziesz także w naszej dokumentacji.

Metoda zapytania

GEThttps://api.stableproxy.com/v3/package/summary

Przykłady kodu

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/package/summary", {
3 method: "GET",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 }
8});
9const data = await response.json();
GET

Twoje pakiety

Nowe/package/list
Zastępuje starsze metody v2

Ta metoda API v3 zastępuje te metody API v2 (nadal działają):

Twoje pakiety

Wszystkie pakiety na koncie, uporządkowane od najnowszego, z podziałem na strony (page, per-page); search pozwala wyszukiwać według identyfikatora (id), unikalnego identyfikatora (uid), nazwy, adresu proxy lub nazwy produktu.

Uwagi

  • Produktem jest order.type; proxy_count, proxy_countries i is_disabled opisują pakiet.
  • Użyj id w funkcjach Pobierz pakiet i Wyświetl serwery proxy pakietu.
Ta metoda wymaga autoryzacji!
Możesz skorzystać z własnego klucza API, który znajdziesz pod adresem {panel sterowania.
Ta metoda - wymaga uprawnień -packages.read
Tworząc token API w swoim panelu sterowania, możesz wybrać określone uprawnienia (np. uniemożliwić tokenowi składanie zamówień).
Listę uprawnień znajdziesz także w naszej dokumentacji.

Metoda zapytania

GEThttps://api.stableproxy.com/v3/package/list

Parametry zapytania

IdentyfikatorRegulaminPrzykład
with-deletedNie koniecznienullableex-booleanfalse
searchNie koniecznienullablestring185
per-pageNie koniecznienullableinteger55
pageNie koniecznienullableinteger25
sort-byNie koniecznienullablestring17
sort-orderNie koniecznienullablestringin:asc, desc"asc"

Przykłady kodu

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/package/list", {
3 method: "GET",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 }
8});
9const data = await response.json();
GET

Pobierz pakiet

Nowe/package/view/{id}

Jeden pakiet

Ustawienia, stan, data wygaśnięcia, ruch i logowania związane z pakietem, którego jesteś właścicielem.

Ta metoda wymaga autoryzacji!
Możesz skorzystać z własnego klucza API, który znajdziesz pod adresem {panel sterowania.
Ta metoda - wymaga uprawnień -packages.read
Tworząc token API w swoim panelu sterowania, możesz wybrać określone uprawnienia (np. uniemożliwić tokenowi składanie zamówień).
Listę uprawnień znajdziesz także w naszej dokumentacji.

Metoda zapytania

GEThttps://api.stableproxy.com/v3/package/view/{id}

Parametry zapytania

IdentyfikatorRegulaminPrzykład
id1requiredinteger14800

Przykłady kodu

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/package/view/{id}", {
3 method: "GET",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 }
8});
9const data = await response.json();
GET

Połącz się z proxy

Nowe/package/connection/{id}

Połącz się z serwerem proxy

Jeden serwer proxy z danego pakietu jako gotowe połączenie: host, port, nazwa użytkownika, hasło, adres URL serwera proxy, wiersz host:port:login:password oraz fragmenty kodu do skopiowania i wklejenia (curl, python, node, php, go), które wyświetlają adres IP wyjściowy.

Uwagi

  • Bez index używany jest pierwszy działający serwer proxy; index pochodzi z Listy serwerów proxy pakietu.
  • protocol: http (domyślnie) lub socks5. Fragment kodu SOCKS w Pythonie wymaga biblioteki requests[socks]; fragmenty w Node wymagają bibliotek https-proxy-agent / socks-proxy-agent.
  • Pakiet, którego serwery proxy są nadal w trakcie tworzenia, zwraca odpowiedź 409 proxies_not_ready — spróbuj ponownie za minutę.
  • Są to aktualne dane uwierzytelniające: pokaż je wyłącznie właścicielowi konta.
Ta metoda wymaga autoryzacji!
Możesz skorzystać z własnego klucza API, który znajdziesz pod adresem {panel sterowania.
Ta metoda - wymaga uprawnień -packages-proxies.read
Tworząc token API w swoim panelu sterowania, możesz wybrać określone uprawnienia (np. uniemożliwić tokenowi składanie zamówień).
Listę uprawnień znajdziesz także w naszej dokumentacji.

Metoda zapytania

GEThttps://api.stableproxy.com/v3/package/connection/{id}

Parametry zapytania

IdentyfikatorRegulaminPrzykład
indexNie koniecznienullableinteger0
protocolNie koniecznienullablestringin:http, socks5"http"
id1requiredinteger14800

Przykłady kodu

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/package/connection/{id}", {
3 method: "GET",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 }
8});
9const data = await response.json();

Przykłady odpowiedzi

Success200application/json
{
  "data": {
    "package_id": 14800,
    "index": 0,
    "protocol": "http",
    "host": "gw.stableproxy.com",
    "port": 10000,
    "username": "user123",
    "password": "pass456",
    "url": "http://user123:[email protected]:10000",
    "line": "gw.stableproxy.com:10000:user123:pass456",
    "country_code": "UA",
    "snippets": {
      "curl": "curl -x 'http://user123:[email protected]:10000' https://api.ipify.org?format=json"
    }
  },
  "meta": []
}
GET

Statystyki użycia pakietu

Nowe/package/statistics/{id}
Ta metoda wymaga autoryzacji!
Możesz skorzystać z własnego klucza API, który znajdziesz pod adresem {panel sterowania.
Ta metoda - wymaga uprawnień -packages-statistics.read
Tworząc token API w swoim panelu sterowania, możesz wybrać określone uprawnienia (np. uniemożliwić tokenowi składanie zamówień).
Listę uprawnień znajdziesz także w naszej dokumentacji.

Metoda zapytania

GEThttps://api.stableproxy.com/v3/package/statistics/{id}

Przykłady kodu

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/package/statistics/{id}", {
3 method: "GET",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 }
8});
9const data = await response.json();
GET

Historia zmian proxy pakietu

Nowe/package/changes/{id}

Historia zmian serwerów proxy

Kiedy serwery proxy pakietu zostały zastąpione, dodane lub usunięte – najnowsze wpisy na początku.

Ta metoda wymaga autoryzacji!
Możesz skorzystać z własnego klucza API, który znajdziesz pod adresem {panel sterowania.
Ta metoda - wymaga uprawnień -packages-diffs.list
Tworząc token API w swoim panelu sterowania, możesz wybrać określone uprawnienia (np. uniemożliwić tokenowi składanie zamówień).
Listę uprawnień znajdziesz także w naszej dokumentacji.

Metoda zapytania

GEThttps://api.stableproxy.com/v3/package/changes/{id}

Parametry zapytania

IdentyfikatorRegulaminPrzykład
per-pageNie koniecznienullableinteger77
pageNie koniecznienullableinteger89
sort-byNie koniecznienullablestringapp\_validators\_ex_in_rule""
sort-orderNie koniecznienullablestringin:asc, desc"asc"
id1requiredinteger14800

Przykłady kodu

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/package/changes/{id}", {
3 method: "GET",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 }
8});
9const data = await response.json();
GET

Jedna zmiana proxy

Nowe/package/changes/{id}/{diffId}

Jedna zmiana serwerów proxy

Jakie skutki przyniosła ta zmiana: które serwery proxy zostały wyłączone, a które dodane.

Ta metoda wymaga autoryzacji!
Możesz skorzystać z własnego klucza API, który znajdziesz pod adresem {panel sterowania.
Ta metoda - wymaga uprawnień -packages-diffs.read
Tworząc token API w swoim panelu sterowania, możesz wybrać określone uprawnienia (np. uniemożliwić tokenowi składanie zamówień).
Listę uprawnień znajdziesz także w naszej dokumentacji.

Metoda zapytania

GEThttps://api.stableproxy.com/v3/package/changes/{id}/{diffId}

Parametry zapytania

IdentyfikatorRegulaminPrzykład
id1requiredinteger14800
diffId1requiredinteger1

Przykłady kodu

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/package/changes/{id}/{diffId}", {
3 method: "GET",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 }
8});
9const data = await response.json();
GET

Ustawienia pakietu

Nowe/package/settings/{id}
Zastępuje starsze metody v2

Ta metoda API v3 zastępuje te metody API v2 (nadal działają):

Ustawienia pakietu

Ustawienia pakietu w formacie {ustawienie: wartość}: is-auto-renew, name, description, proxy-usernames, proxy-passwords, proxy-auth-ips, connect-keep-alive-seconds, split-super-proxies-count, ad-block.

Ta metoda wymaga autoryzacji!
Możesz skorzystać z własnego klucza API, który znajdziesz pod adresem {panel sterowania.
Ta metoda - wymaga uprawnień -packages-settings.read
Tworząc token API w swoim panelu sterowania, możesz wybrać określone uprawnienia (np. uniemożliwić tokenowi składanie zamówień).
Listę uprawnień znajdziesz także w naszej dokumentacji.

Metoda zapytania

GEThttps://api.stableproxy.com/v3/package/settings/{id}

Parametry zapytania

IdentyfikatorRegulaminPrzykład
id1requiredinteger14800

Przykłady kodu

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/package/settings/{id}", {
3 method: "GET",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 }
8});
9const data = await response.json();
GET

Proxy pakietu

Nowe/package/proxies/{id}

Serwery proxy w pakiecie

Gotowe do użycia serwery proxy z pakietu — nazwa hosta, porty, nazwa użytkownika i hasło, kraj — wyświetlane w formacie stronicowanym.

Uwagi

  • Są to aktualne dane uwierzytelniające: należy je ujawniać wyłącznie właścicielowi konta.
  • Indeks index danego wiersza jest wartością wykorzystywaną przez funkcje Rotate proxy IP i Check proxies.
Ta metoda wymaga autoryzacji!
Możesz skorzystać z własnego klucza API, który znajdziesz pod adresem {panel sterowania.
Ta metoda - wymaga uprawnień -packages-proxies.read
Tworząc token API w swoim panelu sterowania, możesz wybrać określone uprawnienia (np. uniemożliwić tokenowi składanie zamówień).
Listę uprawnień znajdziesz także w naszej dokumentacji.

Metoda zapytania

GEThttps://api.stableproxy.com/v3/package/proxies/{id}

Parametry zapytania

IdentyfikatorRegulaminPrzykład
with-hiddenNie koniecznienullableex-booleanfalse
countriesNie koniecznienullablearray{"UA": 10, "PL": 20}
searchNie koniecznienullablestring206
per-pageNie koniecznienullableinteger16
pageNie koniecznienullableinteger30
sort-byNie koniecznienullablestringapp\_validators\_ex_in_rule""
sort-orderNie koniecznienullablestringin:asc, desc"asc"
countries.*Nie konieczniedistinctstringcountry_code{"UA": 10, "PL": 20}
id1requiredinteger14800

Przykłady kodu

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/package/proxies/{id}", {
3 method: "GET",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 }
8});
9const data = await response.json();
PUT

Zmień ustawienia pakietu

Nowe/package/settings/{id}
Zastępuje starsze metody v2

Ta metoda API v3 zastępuje te metody API v2 (nadal działają):

Zmiana ustawień pakietu

Zmienia wyłącznie wysyłane ustawienia: is-auto-renew, name, description, proxy-usernames[], proxy-passwords[], proxy-auth-ips[] (lista dozwolonych adresów IP), connect-keep-alive-seconds, split-super-proxies-count, ad-block.

Uwagi

  • Nowe loginy lub hasła natychmiast unieważniają stare — przed ich zmianą należy poinformować o tym użytkownika.
Ta metoda wymaga autoryzacji!
Możesz skorzystać z własnego klucza API, który znajdziesz pod adresem {panel sterowania.
Ta metoda - wymaga uprawnień -packages-settings.update
Tworząc token API w swoim panelu sterowania, możesz wybrać określone uprawnienia (np. uniemożliwić tokenowi składanie zamówień).
Listę uprawnień znajdziesz także w naszej dokumentacji.

Metoda zapytania

PUThttps://api.stableproxy.com/v3/package/settings/{id}

Parametry zapytania

IdentyfikatorRegulaminPrzykład
is-auto-renewNie koniecznienullableex-booleanfalse
nameNie koniecznienullablestring39
descriptionNie koniecznienullablestring60
proxy-usernamesNie koniecznienullablearray64
proxy-passwordsNie koniecznienullablearray3
proxy-auth-ipsNie koniecznienullablearray[]
connect-keep-alive-secondsNie koniecznienullablenumeric303
split-super-proxies-countNie koniecznienullablenumeric9801
ad-blockNie koniecznienullableex-booleanfalse
proxy-usernames.*requiredstring29
proxy-passwords.*requiredstring32
proxy-auth-ips.*requiredstringvalid_ip_or_domain1
id1requiredinteger14800

Przykłady kodu

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/package/settings/{id}", {
3 method: "PUT",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 },
8 body: JSON.stringify({
9 "is-auto-renew": "false",
10 "name": 39,
11 "description": 60,
12 "proxy-usernames": 64,
13 "proxy-passwords": 3,
14 "proxy-auth-ips": "[]",
15 "connect-keep-alive-seconds": 303,
16 "split-super-proxies-count": 9801,
17 "ad-block": "false",
18 "proxy-usernames.*": 29,
19 "proxy-passwords.*": 32,
20 "proxy-auth-ips.*": 1
21 })
22});
23const data = await response.json();
GET

Funkcje pakietu

Nowe/package/features/{id}
Zastępuje starsze metody v2

Ta metoda API v3 zastępuje te metody API v2 (nadal działają):

Funkcje pakietu

Opcjonalne funkcje pakietu oraz informacja, czy każda z nich jest włączona.

Ta metoda wymaga autoryzacji!
Możesz skorzystać z własnego klucza API, który znajdziesz pod adresem {panel sterowania.
Ta metoda - wymaga uprawnień -packages-features.read
Tworząc token API w swoim panelu sterowania, możesz wybrać określone uprawnienia (np. uniemożliwić tokenowi składanie zamówień).
Listę uprawnień znajdziesz także w naszej dokumentacji.

Metoda zapytania

GEThttps://api.stableproxy.com/v3/package/features/{id}

Parametry zapytania

IdentyfikatorRegulaminPrzykład
id1requiredinteger14800

Przykłady kodu

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/package/features/{id}", {
3 method: "GET",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 }
8});
9const data = await response.json();
PUT

Włącz lub wyłącz funkcje pakietu

Nowe/package/features/{id}
Zastępuje starsze metody v2

Ta metoda API v3 zastępuje te metody API v2 (nadal działają):

Włączanie i wyłączanie funkcji

Ustawia wartości wymienionych elementów features[] na status (true lub false). Klucze pochodzą z funkcji Pobierz funkcje pakietu.

Ta metoda wymaga autoryzacji!
Możesz skorzystać z własnego klucza API, który znajdziesz pod adresem {panel sterowania.
Ta metoda - wymaga uprawnień -packages-features.update
Tworząc token API w swoim panelu sterowania, możesz wybrać określone uprawnienia (np. uniemożliwić tokenowi składanie zamówień).
Listę uprawnień znajdziesz także w naszej dokumentacji.

Metoda zapytania

PUThttps://api.stableproxy.com/v3/package/features/{id}

Parametry zapytania

IdentyfikatorRegulaminPrzykład
id1requiredinteger14800

Przykłady kodu

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/package/features/{id}", {
3 method: "PUT",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 }
8});
9const data = await response.json();
GET

Linki do pobrania listy proxy

Nowe/package/download/{id}

Linki do pobrania

Linki umożliwiające pobranie całej listy serwerów proxy w formacie txt, csv, json, xml lub jako wiersze curl, dla protokołów HTTP i SOCKS5.

Uwagi

  • Linki działają bez konieczności logowania — każdy, kto posiada link, może pobrać listę. Opcja Resetuj linki do pobrania powoduje wyłączenie starych linków.
Ta metoda wymaga autoryzacji!
Możesz skorzystać z własnego klucza API, który znajdziesz pod adresem {panel sterowania.
Ta metoda - wymaga uprawnień -packages-proxies.read
Tworząc token API w swoim panelu sterowania, możesz wybrać określone uprawnienia (np. uniemożliwić tokenowi składanie zamówień).
Listę uprawnień znajdziesz także w naszej dokumentacji.

Metoda zapytania

GEThttps://api.stableproxy.com/v3/package/download/{id}

Parametry zapytania

IdentyfikatorRegulaminPrzykład
id1requiredinteger14800

Przykłady kodu

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/package/download/{id}", {
3 method: "GET",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 }
8});
9const data = await response.json();
DELETE

Zresetuj linki do pobrania

Nowe/package/download/{id}

Zresetuj linki do pobrania

Sprawia, że wszystkie istniejące linki do pobrania pakietu przestają działać; opcja Pobierz linki do listy serwerów proxy udostępnia wówczas nowe linki.

Ta metoda wymaga autoryzacji!
Możesz skorzystać z własnego klucza API, który znajdziesz pod adresem {panel sterowania.
Ta metoda - wymaga uprawnień -packages.reset-download-hash
Tworząc token API w swoim panelu sterowania, możesz wybrać określone uprawnienia (np. uniemożliwić tokenowi składanie zamówień).
Listę uprawnień znajdziesz także w naszej dokumentacji.

Metoda zapytania

DELETEhttps://api.stableproxy.com/v3/package/download/{id}

Parametry zapytania

IdentyfikatorRegulaminPrzykład
id1requiredinteger14800

Przykłady kodu

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/package/download/{id}", {
3 method: "DELETE",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 }
8});
9const data = await response.json();
GET

Liczba niedziałających proxy

Nowe/package/dead/{id}

Nieaktywne serwery proxy

Ile serwerów proxy z danego pakietu jest oznaczonych jako nieaktywne oraz czy można je obecnie zastąpić (allow_refresh).

Ta metoda wymaga autoryzacji!
Możesz skorzystać z własnego klucza API, który znajdziesz pod adresem {panel sterowania.
Ta metoda - wymaga uprawnień -packages-proxies.read
Tworząc token API w swoim panelu sterowania, możesz wybrać określone uprawnienia (np. uniemożliwić tokenowi składanie zamówień).
Listę uprawnień znajdziesz także w naszej dokumentacji.

Metoda zapytania

GEThttps://api.stableproxy.com/v3/package/dead/{id}

Parametry zapytania

IdentyfikatorRegulaminPrzykład
id1requiredinteger14800

Przykłady kodu

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/package/dead/{id}", {
3 method: "GET",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 }
8});
9const data = await response.json();
POST

Wymień niedziałające proxy

Nowe/package/replace/{id}/{type}

Wymiana nieprawidłowo działających serwerów proxy

Powoduje wymianę serwerów proxy oznaczonych jako nieprawidłowo działające na nowe serwery tego samego typu. type ma wartość non-working.

Uwagi

  • Wymienione serwery proxy otrzymują nowe adresy — użytkownik musi zaktualizować je wszędzie tam, gdzie są używane.
Ta metoda wymaga autoryzacji!
Możesz skorzystać z własnego klucza API, który znajdziesz pod adresem {panel sterowania.
Ta metoda - wymaga uprawnień -packages-proxies.update
Tworząc token API w swoim panelu sterowania, możesz wybrać określone uprawnienia (np. uniemożliwić tokenowi składanie zamówień).
Listę uprawnień znajdziesz także w naszej dokumentacji.

Metoda zapytania

POSThttps://api.stableproxy.com/v3/package/replace/{id}/{type}

Parametry zapytania

IdentyfikatorRegulaminPrzykład
type1requiredstringin:non-working"non-working"
id1requiredinteger14800

Przykłady kodu

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/package/replace/{id}/{type}", {
3 method: "POST",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 }
8});
9const data = await response.json();
POST

Sprawdź lokalizację proxy

Nowe/package/locations/{id}
Zastępuje starsze metody v2

Ta metoda API v3 zastępuje te metody API v2 (nadal działają):

Sprawdź lokalizacje serwerów proxy

Rozpoczyna sprawdzanie lokalizacji geograficznej maksymalnie 20 serwerów proxy (indexes[]): z każdym z nich nawiązywane jest jedno połączenie w celu ustalenia jego adresu IP wyjściowego. Zwraca token oraz listę usług, do których należy wysłać zapytanie.

Uwagi

  • Odczytaj odpowiedź każdej usługi za pomocą opcji Pobierz wyniki sprawdzania lokalizacji.
Ta metoda wymaga autoryzacji!
Możesz skorzystać z własnego klucza API, który znajdziesz pod adresem {panel sterowania.
Ta metoda - wymaga uprawnień -packages-proxies.read
Tworząc token API w swoim panelu sterowania, możesz wybrać określone uprawnienia (np. uniemożliwić tokenowi składanie zamówień).
Listę uprawnień znajdziesz także w naszej dokumentacji.

Metoda zapytania

POSThttps://api.stableproxy.com/v3/package/locations/{id}

Parametry zapytania

IdentyfikatorRegulaminPrzykład
indexesrequiredarray1
indexes.*Nie koniecznieinteger0
id1requiredinteger14800

Przykłady kodu

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/package/locations/{id}", {
3 method: "POST",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 },
8 body: JSON.stringify({
9 "indexes": 1,
10 "indexes.*": "0"
11 })
12});
13const data = await response.json();
GET

Wyniki sprawdzenia lokalizacji

Nowe/package/locations/{id}/service/{service}
Zastępuje starsze metody v2

Ta metoda API v3 zastępuje te metody API v2 (nadal działają):

Wyniki sprawdzania lokalizacji

Informacje o tym, gdzie dana usługa geolokalizacyjna umieszcza każdy sprawdzony serwer proxy. Przekaż token z sekcji Sprawdź, gdzie znajdują się serwery proxy.

Ta metoda wymaga autoryzacji!
Możesz skorzystać z własnego klucza API, który znajdziesz pod adresem {panel sterowania.
Ta metoda - wymaga uprawnień -packages-proxies.read
Tworząc token API w swoim panelu sterowania, możesz wybrać określone uprawnienia (np. uniemożliwić tokenowi składanie zamówień).
Listę uprawnień znajdziesz także w naszej dokumentacji.

Metoda zapytania

GEThttps://api.stableproxy.com/v3/package/locations/{id}/service/{service}

Parametry zapytania

IdentyfikatorRegulaminPrzykład
tokenrequiredstring56
id1requiredinteger14800
service1requiredstringipinfo

Przykłady kodu

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/package/locations/{id}/service/{service}", {
3 method: "GET",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 }
8});
9const data = await response.json();
GET

Pule proxy

Nowe/package/pools/{id}
Zastępuje starsze metody v2

Ta metoda API v3 zastępuje te metody API v2 (nadal działają):

Pule serwerów proxy

Pule, z których pakiet GB dla użytkowników domowych może pobierać adresy IP.

Ta metoda wymaga autoryzacji!
Możesz skorzystać z własnego klucza API, który znajdziesz pod adresem {panel sterowania.
Ta metoda - wymaga uprawnień -packages-proxies.read
Tworząc token API w swoim panelu sterowania, możesz wybrać określone uprawnienia (np. uniemożliwić tokenowi składanie zamówień).
Listę uprawnień znajdziesz także w naszej dokumentacji.

Metoda zapytania

GEThttps://api.stableproxy.com/v3/package/pools/{id}

Parametry zapytania

IdentyfikatorRegulaminPrzykład
id1requiredinteger14800

Przykłady kodu

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/package/pools/{id}", {
3 method: "GET",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 }
8});
9const data = await response.json();
POST

Sprawdź proxy

Nowe/package/check/{id}

Sprawdź serwery proxy

Nawiązuje połączenie przez wybrane serwery proxy i podaje, które z nich odpowiadają, wraz z ich adresami IP wyjściowymi oraz czasem odpowiedzi.

Uwagi

  • indexes: lista indeksów z Listy serwerów proxy pakietu, maksymalnie 20 na jedno wywołanie.
  • Serwer proxy, który odpowiada, ale został oznaczony jako uszkodzony, zostaje ponownie oznaczony jako działający.
Ta metoda wymaga autoryzacji!
Możesz skorzystać z własnego klucza API, który znajdziesz pod adresem {panel sterowania.
Ta metoda - wymaga uprawnień -packages-proxies.read
Tworząc token API w swoim panelu sterowania, możesz wybrać określone uprawnienia (np. uniemożliwić tokenowi składanie zamówień).
Listę uprawnień znajdziesz także w naszej dokumentacji.

Metoda zapytania

POSThttps://api.stableproxy.com/v3/package/check/{id}

Parametry zapytania

IdentyfikatorRegulaminPrzykład
indexesrequiredarray4
indexes.*Nie koniecznieinteger0
id1requiredinteger14800

Przykłady kodu

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/package/check/{id}", {
3 method: "POST",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 },
8 body: JSON.stringify({
9 "indexes": 4,
10 "indexes.*": "0"
11 })
12});
13const data = await response.json();
PUT

Zmień pulę wszystkich proxy

Nowe/package/pool/{id}
Zastępuje starsze metody v2

Ta metoda API v3 zastępuje te metody API v2 (nadal działają):

Ustawienie puli wszystkich serwerów proxy

Przenosi wszystkie serwery proxy z pakietu do pool_id; wartość null powoduje przywrócenie ich do puli domyślnej.

Ta metoda wymaga autoryzacji!
Możesz skorzystać z własnego klucza API, który znajdziesz pod adresem {panel sterowania.
Ta metoda - wymaga uprawnień -packages-proxies.update
Tworząc token API w swoim panelu sterowania, możesz wybrać określone uprawnienia (np. uniemożliwić tokenowi składanie zamówień).
Listę uprawnień znajdziesz także w naszej dokumentacji.

Metoda zapytania

PUThttps://api.stableproxy.com/v3/package/pool/{id}

Parametry zapytania

IdentyfikatorRegulaminPrzykład
pool_idNie koniecznienullablestring4
id1requiredinteger14800

Przykłady kodu

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/package/pool/{id}", {
3 method: "PUT",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 },
8 body: JSON.stringify({
9 "pool_id": 4
10 })
11});
12const data = await response.json();
PUT

Zmień pulę jednego proxy

Nowe/package/pool/{id}/{proxyIndex}
Zastępuje starsze metody v2

Ta metoda API v3 zastępuje te metody API v2 (nadal działają):

Ustawienie puli dla jednego serwera proxy

Przenosi jeden serwer proxy do puli o identyfikatorze pool_id; wartość null powoduje przywrócenie go do puli domyślnej.

Ta metoda wymaga autoryzacji!
Możesz skorzystać z własnego klucza API, który znajdziesz pod adresem {panel sterowania.
Ta metoda - wymaga uprawnień -packages-proxies.update
Tworząc token API w swoim panelu sterowania, możesz wybrać określone uprawnienia (np. uniemożliwić tokenowi składanie zamówień).
Listę uprawnień znajdziesz także w naszej dokumentacji.

Metoda zapytania

PUThttps://api.stableproxy.com/v3/package/pool/{id}/{proxyIndex}

Parametry zapytania

IdentyfikatorRegulaminPrzykład
pool_idNie koniecznienullablestring39
id1requiredinteger14800
proxyIndex1requiredinteger0

Przykłady kodu

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/package/pool/{id}/{proxyIndex}", {
3 method: "PUT",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 },
8 body: JSON.stringify({
9 "pool_id": 39
10 })
11});
12const data = await response.json();
GET

Regiony dostępne dla pakietu

Nowe/package/regions/{id}

Regiony docelowe

Regiony danego kraju, które można wybrać jako docelowe przy dodawaniu serwerów proxy w ramach pakietu dla klientów indywidualnych.

Ta metoda wymaga autoryzacji!
Możesz skorzystać z własnego klucza API, który znajdziesz pod adresem {panel sterowania.
Ta metoda - wymaga uprawnień -packages-proxies.read
Tworząc token API w swoim panelu sterowania, możesz wybrać określone uprawnienia (np. uniemożliwić tokenowi składanie zamówień).
Listę uprawnień znajdziesz także w naszej dokumentacji.

Metoda zapytania

GEThttps://api.stableproxy.com/v3/package/regions/{id}

Parametry zapytania

IdentyfikatorRegulaminPrzykład
countrystringrequiredcountry_code""
id1requiredinteger14800

Przykłady kodu

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/package/regions/{id}", {
3 method: "GET",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 }
8});
9const data = await response.json();
GET

Miasta dostępne dla pakietu

Nowe/package/cities/{id}

Miasta, które można uwzględnić

Miasta, które można uwzględnić w pakiecie mieszkaniowym, opcjonalnie w ramach regions[].

Ta metoda wymaga autoryzacji!
Możesz skorzystać z własnego klucza API, który znajdziesz pod adresem {panel sterowania.
Ta metoda - wymaga uprawnień -packages-proxies.read
Tworząc token API w swoim panelu sterowania, możesz wybrać określone uprawnienia (np. uniemożliwić tokenowi składanie zamówień).
Listę uprawnień znajdziesz także w naszej dokumentacji.

Metoda zapytania

GEThttps://api.stableproxy.com/v3/package/cities/{id}

Parametry zapytania

IdentyfikatorRegulaminPrzykład
regionsNie konieczniearraydistinct[]
countrystringrequiredcountry_code""
regions.*Nie konieczniestring""
id1requiredinteger14800

Przykłady kodu

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/package/cities/{id}", {
3 method: "GET",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 }
8});
9const data = await response.json();
POST

Dodaj proxy do pakietu

Nowe/package/proxy/{id}

Dodaj serwery proxy

Dodaje określone serwery proxy do pakietu ruchu (domowe, mobilne z rotacją, centrum danych GB, B2B).

Uwagi

  • count (1–1000), countries[], fixed (stały adres IP), interval (czas rotacji w minutach, 1–120), pool_id; w przypadku serwerów rezydencjalnych dodatkowo regions[], cities[].
  • Ruch jest współdzielony w ramach pakietu — samo dodanie serwerów proxy nic nie kosztuje.
Ta metoda wymaga autoryzacji!
Możesz skorzystać z własnego klucza API, który znajdziesz pod adresem {panel sterowania.
Ta metoda - wymaga uprawnień -packages-proxies.update
Tworząc token API w swoim panelu sterowania, możesz wybrać określone uprawnienia (np. uniemożliwić tokenowi składanie zamówień).
Listę uprawnień znajdziesz także w naszej dokumentacji.

Metoda zapytania

POSThttps://api.stableproxy.com/v3/package/proxy/{id}

Parametry zapytania

IdentyfikatorRegulaminPrzykład
id1requiredinteger14800
countrequiredinteger30
countriesNie koniecznienullablearray{"UA": 10, "PL": 20}
countries.*Nie konieczniestring{"UA": 10, "PL": 20}
fixedrequiredbooleantrue
intervalrequiredinteger10
pool_idNie koniecznienullablestring20
regionsNie koniecznienullablearray[]
regions.*Nie konieczniestring""
citiesNie koniecznienullablearray[]
cities.*Nie konieczniestring""

Przykłady kodu

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/package/proxy/{id}", {
3 method: "POST",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 },
8 body: JSON.stringify({
9 "count": 30,
10 "countries": "{\"UA\": 10, \"PL\": 20}",
11 "countries.*": "{\"UA\": 10, \"PL\": 20}",
12 "fixed": "true",
13 "interval": "10",
14 "pool_id": 20,
15 "regions": "[]",
16 "regions.*": "\"\"",
17 "cities": "[]",
18 "cities.*": "\"\""
19 })
20});
21const data = await response.json();
DELETE

Usuń dodane proxy

Nowe/package/proxy/{id}/{proxyIndex}

Usuń serwer proxy

Usuwa jeden serwer proxy dodany przez użytkownika do pakietu ruchu. Serwerów proxy dostarczonych wraz z pakietem nie można usunąć.

Uwagi

  • Przed wywołaniem tej funkcji należy zapytać użytkownika o zgodę.
Ta metoda wymaga autoryzacji!
Możesz skorzystać z własnego klucza API, który znajdziesz pod adresem {panel sterowania.
Ta metoda - wymaga uprawnień -packages-proxies.update
Tworząc token API w swoim panelu sterowania, możesz wybrać określone uprawnienia (np. uniemożliwić tokenowi składanie zamówień).
Listę uprawnień znajdziesz także w naszej dokumentacji.

Metoda zapytania

DELETEhttps://api.stableproxy.com/v3/package/proxy/{id}/{proxyIndex}

Parametry zapytania

IdentyfikatorRegulaminPrzykład
id1requiredinteger14800
proxyIndex1requiredinteger0

Przykłady kodu

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/package/proxy/{id}/{proxyIndex}", {
3 method: "DELETE",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 }
8});
9const data = await response.json();
GET

Notatka do proxy

Nowe/package/note/{id}/{proxyIndex}
Zastępuje starsze metody v2

Ta metoda API v3 zastępuje te metody API v2 (nadal działają):

Notatka dotycząca pełnomocnictwa

Notatka użytkownika dotycząca jednego pełnomocnictwa.

Ta metoda wymaga autoryzacji!
Możesz skorzystać z własnego klucza API, który znajdziesz pod adresem {panel sterowania.
Ta metoda - wymaga uprawnień -packages.set-note
Tworząc token API w swoim panelu sterowania, możesz wybrać określone uprawnienia (np. uniemożliwić tokenowi składanie zamówień).
Listę uprawnień znajdziesz także w naszej dokumentacji.

Metoda zapytania

GEThttps://api.stableproxy.com/v3/package/note/{id}/{proxyIndex}

Parametry zapytania

IdentyfikatorRegulaminPrzykład
noteNie koniecznienullablestring71
id1requiredinteger14800
proxyIndex1requiredinteger0

Przykłady kodu

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/package/note/{id}/{proxyIndex}", {
3 method: "GET",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 }
8});
9const data = await response.json();
PUT

Ustaw notatkę do proxy

Nowe/package/note/{id}/{proxyIndex}
Zastępuje starsze metody v2

Ta metoda API v3 zastępuje te metody API v2 (nadal działają):

Ustaw notatkę proxy

Zapisuje notatkę (3–100 znaków) na jednym serwerze proxy; wartość null powoduje jej usunięcie.

Ta metoda wymaga autoryzacji!
Możesz skorzystać z własnego klucza API, który znajdziesz pod adresem {panel sterowania.
Ta metoda - wymaga uprawnień -packages.set-note
Tworząc token API w swoim panelu sterowania, możesz wybrać określone uprawnienia (np. uniemożliwić tokenowi składanie zamówień).
Listę uprawnień znajdziesz także w naszej dokumentacji.

Metoda zapytania

PUThttps://api.stableproxy.com/v3/package/note/{id}/{proxyIndex}

Parametry zapytania

IdentyfikatorRegulaminPrzykład
noteNie koniecznienullablestring71
id1requiredinteger14800
proxyIndex1requiredinteger0

Przykłady kodu

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/package/note/{id}/{proxyIndex}", {
3 method: "PUT",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 },
8 body: JSON.stringify({
9 "note": 71
10 })
11});
12const data = await response.json();
PUT

Ukryj lub pokaż proxy

Nowe/package/hide/{id}/{proxyIndex}

Ukrywanie lub wyświetlanie serwera proxy

Ukrywa dany serwer proxy z list i pobrań lub ponownie go wyświetla. Ukryty serwer proxy nadal działa.

Ta metoda wymaga autoryzacji!
Możesz skorzystać z własnego klucza API, który znajdziesz pod adresem {panel sterowania.
Ta metoda - wymaga uprawnień -packages-proxies.update
Tworząc token API w swoim panelu sterowania, możesz wybrać określone uprawnienia (np. uniemożliwić tokenowi składanie zamówień).
Listę uprawnień znajdziesz także w naszej dokumentacji.

Metoda zapytania

PUThttps://api.stableproxy.com/v3/package/hide/{id}/{proxyIndex}

Parametry zapytania

IdentyfikatorRegulaminPrzykład
id1requiredinteger14800
proxyIndex1requiredinteger0

Przykłady kodu

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/package/hide/{id}/{proxyIndex}", {
3 method: "PUT",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 }
8});
9const data = await response.json();
GET

Serwery połączenia

Nowe/package/servers/{id}
Zastępuje starsze metody v2

Ta metoda API v3 zastępuje te metody API v2 (nadal działają):

Serwery wejściowe

Serwery, z którymi pakiet może się łączyć, oraz informacja o tym, który z nich został wybrany. Serwer znajdujący się bliżej może działać szybciej.

Ta metoda wymaga autoryzacji!
Możesz skorzystać z własnego klucza API, który znajdziesz pod adresem {panel sterowania.
Ta metoda - wymaga uprawnień -packages-proxies.read
Tworząc token API w swoim panelu sterowania, możesz wybrać określone uprawnienia (np. uniemożliwić tokenowi składanie zamówień).
Listę uprawnień znajdziesz także w naszej dokumentacji.

Metoda zapytania

GEThttps://api.stableproxy.com/v3/package/servers/{id}

Parametry zapytania

IdentyfikatorRegulaminPrzykład
with-hiddenNie koniecznienullableex-booleanfalse
countriesNie koniecznienullablearray{"UA": 10, "PL": 20}
searchNie koniecznienullablestring82
per-pageNie koniecznienullableinteger167
pageNie koniecznienullableinteger82
sort-byNie koniecznienullablestringapp\_validators\_ex_in_rule""
sort-orderNie koniecznienullablestringin:asc, desc"asc"
countries.*Nie konieczniedistinctstringcountry_code{"UA": 10, "PL": 20}
id1requiredinteger14800

Przykłady kodu

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/package/servers/{id}", {
3 method: "GET",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 }
8});
9const data = await response.json();
POST

Zmień IP proxy

Nowe/package/rotate/{id}/{proxyIndex}

Zmiana adresu IP serwera proxy

Przypisuje jednemu serwerowi proxy z pakietu nowy adres IP wyjściowy, o ile produkt obsługuje funkcję rotacji.

Ta metoda wymaga autoryzacji!
Możesz skorzystać z własnego klucza API, który znajdziesz pod adresem {panel sterowania.
Ta metoda - wymaga uprawnień -packages.change-proxy-ip
Tworząc token API w swoim panelu sterowania, możesz wybrać określone uprawnienia (np. uniemożliwić tokenowi składanie zamówień).
Listę uprawnień znajdziesz także w naszej dokumentacji.

Metoda zapytania

POSThttps://api.stableproxy.com/v3/package/rotate/{id}/{proxyIndex}

Parametry zapytania

IdentyfikatorRegulaminPrzykład
id1requiredinteger14800
proxyIndex1requiredinteger0

Przykłady kodu

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/package/rotate/{id}/{proxyIndex}", {
3 method: "POST",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 }
8});
9const data = await response.json();
PUT

Wybierz serwer połączenia

Nowe/package/servers/{id}/{pid}

Wybierz serwer wejściowy

Przełącza pakiet na inny serwer wejściowy z listy Lista serwerów wejściowych.

Uwagi

  • Zmienia się adres hosta serwera proxy — użytkownik musi zaktualizować go wszędzie tam, gdzie jest on używany.
Ta metoda wymaga autoryzacji!
Możesz skorzystać z własnego klucza API, który znajdziesz pod adresem {panel sterowania.
Ta metoda - wymaga uprawnień -packages.set-super-proxy
Tworząc token API w swoim panelu sterowania, możesz wybrać określone uprawnienia (np. uniemożliwić tokenowi składanie zamówień).
Listę uprawnień znajdziesz także w naszej dokumentacji.

Metoda zapytania

PUThttps://api.stableproxy.com/v3/package/servers/{id}/{pid}

Parametry zapytania

IdentyfikatorRegulaminPrzykład
with-hiddenNie koniecznienullableex-booleanfalse
countriesNie koniecznienullablearray{"UA": 10, "PL": 20}
searchNie koniecznienullablestring114
per-pageNie koniecznienullableinteger76
pageNie koniecznienullableinteger34
sort-byNie koniecznienullablestringapp\_validators\_ex_in_rule""
sort-orderNie koniecznienullablestringin:asc, desc"asc"
countries.*Nie konieczniedistinctstringcountry_code{"UA": 10, "PL": 20}
id1requiredinteger14800
pid1requiredinteger1

Przykłady kodu

1const baseUrl = "https://api.stableproxy.com/v3";
2const response = await fetch(baseUrl + "/package/servers/{id}/{pid}", {
3 method: "PUT",
4 headers: {
5 "Authorization": "Bearer [YOUR TOKEN]",
6 "Content-Type": "application/json"
7 },
8 body: JSON.stringify({
9 "with-hidden": "false",
10 "countries": "{\"UA\": 10, \"PL\": 20}",
11 "search": 114,
12 "per-page": 76,
13 "page": 34,
14 "sort-by": "\"\"",
15 "sort-order": "\"asc\"",
16 "countries.*": "{\"UA\": 10, \"PL\": 20}"
17 })
18});
19const data = await response.json();