API Documentation

API

Ograniczenia pracy z API

  • Identyczne zapytania można wysyłać nie częściej niż 1 raz na 5 sekund. Jeśli przekroczysz ograniczenie częstotliwości, serwer zwróci błąd: "Too many lonely requests. Timeout 5 second"
  • Do metod API można odwoływać się nie częściej niż 3*(liczba aktywnych kupionych proxy) razy na sekundę. Jeśli przekroczysz ograniczenie częstotliwości, serwer zwróci błąd: "Too many requests per second". (Jeśli masz 10 proxy, to ograniczenie 30 zapytań na sekundę, jeśli 100 proxy to 300 zapytań na sekundę...)

PHP class

MobileProxy.space PHP API class

Unofficial python library for working with mobileproxy.space

GitHub

PyPi

Pobieranie adresu IP Twojego proxy

To zapytanie pozwala dowiedzieć się, jaki adres IP w danym momencie wydaje Twoje proxy

Zapytanie Curl
curl --request GET \
     --url https://mobileproxy.space/api.html?command=proxy_ip&proxy_id={proxy_id}{&check_spam=true} \
     --header 'Authorization: Bearer {do_not_working_token_only_for_preview}'
Parametry zapytania
{proxy_id} - Identyfikator proxy, jeśli trzeba pobrać kilka proxy, wskazuje się je przez przecinek, na przykład: 1,2,3,4, ID (int, int list) , *obowiązkowy
{check_spam} - Jeśli podać parametr check_spam=true, to nastąpi sprawdzenie wydawanego przez proxy adresu IP w bazie adresów spamowych IPGuardian.net: true
Przykład php
$headers = array(
     "Authorization: Bearer {do_not_working_token_only_for_preview}",
);
$streamOptions = stream_context_create(array('http' => array('method' => 'GET','header' => $headers)));
$result = file_get_contents('https://mobileproxy.space/api.html?command=proxy_ip&proxy_id=1,2,3,4{&check_spam=true}', 0, $streamOptions);
$result = json_decode($result,1);
Odpowiedź JSON
{
  {
    status, //Status operacji, ok lub err
    proxy_id, //Tablica wartości, gdzie klucz to identyfikator proxy, a wartość to adres IP, który wydaje
    ipguardian.net, //Jeśli w zapytaniu podano check_spam=true, to ten klucz będzie miał wartość tablicy ze wskazaniem found - czy IP znaleziono w bazach spamu, sources - jeśli znaleziono to w jakich bazach
  }
}

Zmiana adresu IP proxy

To zapytanie nie wymaga podania nagłówka z autoryzacją, wystarczy wywołać link do zmiany adresu IP z przeglądarki, jeśli używasz wywołania programowego, to koniecznie trzeba podawać User-agent przeglądarki. Sam link można znaleźć w tabeli Moje proxy w kolumnie Zmiana IP. Dla tej komendy nie ma ograniczeń API w 3 zapytania na sekundę.

Zapytanie Curl
curl --request GET \
     --url https://changeip.mobileproxy.space/?proxy_key={proxy_key}&format={format} \
     --header 'User-Agent: {user-Agent-Name-Here}'
Parametry zapytania
{proxy_key} - Klucz proxy, znajduje się w linku do zmiany IP w sekcji moje proxy: (varchar(32)) , *obowiązkowy
{user-Agent-Name-Here} - User-Agent nienależący do bota: (varchar(255)) , *obowiązkowy
{format} - Format odpowiedzi: json lub 0
Przykład php
$headers = array(
     "User-Agent: Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.102011-10-16 20:23:10",
);
$streamOptions = stream_context_create(array('http' => array('method' => 'GET','header' => $headers)));
$result = file_get_contents('https://changeip.mobileproxy.space/?proxy_key=abcdegghijklmnopqrstuvwxyz123456&format=json', 0, $streamOptions);
$result = json_decode($result,1);
Odpowiedź JSON
{
  status, //Status operacji, ok lub err
  code, //Kod, 200 - w przypadku sukcesu, i dowolny inny wskazujący na konkretny błąd w przypadku niepowodzenia
  new_ip, //wartość nowego adresu IP
  rt, //Czas zmiany adresu IP
  message, //W przypadku błędu rozszyfrowka
  proxy_id, //Identyfikator proxy
}

Pobieranie cen

Zapytanie Curl
curl --request GET \
     --url https://mobileproxy.space/api.html?command=get_price&id_country={id_country} \
     --header 'Authorization: Bearer {do_not_working_token_only_for_preview}'
     --header 'Accept-Language: en'
Parametry zapytania
{id_country} - Identyfikator kraju (otrzymany komendą get_id_country): 1,2,3,4, ID (int, int list)
{currency} - usd,rub (default rub)
Przykład php
$headers = array(
     "Authorization: Bearer {do_not_working_token_only_for_preview}",
     "Accept-Language: {en|ru}",
);
$streamOptions = stream_context_create(array('http' => array('method' => 'GET','header' => $headers)));
$result = file_get_contents('https://mobileproxy.space/api.html?command=get_price&id_country={id_country}&currency={currency}', 0, $streamOptions);
$result = json_decode($result,1);
Odpowiedź JSON
{
  status : ok, //Status operacji
  price: {
      {
        id_country, //Identyfikator kraju (otrzymany komendą get_id_country)
        iso, //Country ISO
        amount, //Amount RUB
        country_name, //Country name
        period, //period in day
      },
      ....
    }
}

Pobieranie czarnej listy sprzętu i operatorów

Zapytanie Curl
curl --request GET \
     --url https://mobileproxy.space/api.html?command=get_black_list&proxy_id={proxy_id} \
     --header 'Authorization: Bearer {do_not_working_token_only_for_preview}'
Parametry zapytania
{proxy_id} - Identyfikator proxy, jeśli trzeba pobrać kilka proxy, wskazuje się je przez przecinek, na przykład: 1,2,3,4, ID (int, int list)
Przykład php
$headers = array(
     "Authorization: Bearer {do_not_working_token_only_for_preview}",
);
$streamOptions = stream_context_create(array('http' => array('method' => 'GET','header' => $headers)));
$result = file_get_contents('https://mobileproxy.space/api.html?command=get_black_list&proxy_id=1,2,3,4', 0, $streamOptions);
$result = json_decode($result,1);
Odpowiedź JSON
{
  {
    status : ok, //Status operacji
    black_list_equipment: {
        black_list_id, //Identyfikator wpisu
        eid, //Identyfikator sprzętu
        proxy_id, //Identyfikator proxy
        operator_id, //Identyfikator operatora
        geoid, //Identyfikator GEO
    },
    black_list_operators: {
        operator_black_list_id, //Identyfikator wpisu
        proxy_id, //Identyfikator proxy
        operator_id, //Identyfikator operatora
        operator_name, //Operator
        id_country, //Identyfikator kraju (otrzymany komendą get_id_country)
    },
  },
}

Dodaj operatora do czarnej listy

Zapytanie Curl
curl --request GET \
     --url https://mobileproxy.space/api.html?command=add_operator_to_black_list&proxy_id={proxy_id}&operator_id={operator_id} \
     --header 'Authorization: Bearer {do_not_working_token_only_for_preview}'
Parametry zapytania
{proxy_id} - Identyfikator proxy: ID (int)
{operator_id} - Identyfikator operatora: ID (int) , *obowiązkowy
Przykład php
$headers = array(
     "Authorization: Bearer {do_not_working_token_only_for_preview}",
);
$streamOptions = stream_context_create(array('http' => array('method' => 'GET','header' => $headers)));
$result = file_get_contents('https://mobileproxy.space/api.html?command=add_operator_to_black_list&proxy_id=1,2,3,4&operator_id=1', 0, $streamOptions);
$result = json_decode($result,1);
Odpowiedź JSON
{
  status : ok, //Status operacji
}

Usuń operatora z czarnej listy

Zapytanie Curl
curl --request GET \
     --url https://mobileproxy.space/api.html?command=remove_operator_black_list&proxy_id={proxy_id}&operator_id={operator_id} \
     --header 'Authorization: Bearer {do_not_working_token_only_for_preview}'
Parametry zapytania
{proxy_id} - Identyfikator proxy, jeśli trzeba zmienić kilka proxy, wskazuje się je przez przecinek, na przykład: 1,2,3,4, ID (int, int list)
{operator_id} - Identyfikator operatora: ID (int) , *obowiązkowy
Jeśli nie podano żadnego parametru, cała lista zostanie wyczyszczona
Przykład php
$headers = array(
     "Authorization: Bearer {do_not_working_token_only_for_preview}",
);
$streamOptions = stream_context_create(array('http' => array('method' => 'GET','header' => $headers)));
$result = file_get_contents('https://mobileproxy.space/api.html?command=remove_operator_black_list&proxy_id=1,2,3,4&operator_id=1', 0, $streamOptions);
$result = json_decode($result,1);
Odpowiedź JSON
{
  status : ok, //Status operacji
}

Usuń wpisy z czarnej listy sprzętu

Zapytanie Curl
curl --request GET \
     --url https://mobileproxy.space/api.html?command=remove_black_list&proxy_id={proxy_id}&black_list_id={black_list_id}&eid={eid} \
     --header 'Authorization: Bearer {do_not_working_token_only_for_preview}'
Parametry zapytania
{proxy_id} - Identyfikator proxy, jeśli trzeba zmienić kilka proxy, wskazuje się je przez przecinek, na przykład: 1,2,3,4, ID (int, int list)
{black_list_id} - Identyfikator wpisu: ID (int)
{eid} - Identyfikator sprzętu: ID (int)
Jeśli nie podano żadnego parametru, cała lista zostanie wyczyszczona
Przykład php
$headers = array(
     "Authorization: Bearer {do_not_working_token_only_for_preview}",
);
$streamOptions = stream_context_create(array('http' => array('method' => 'GET','header' => $headers)));
$result = file_get_contents('https://mobileproxy.space/api.html?command=remove_black_list&proxy_id=1,2,3,4&black_list_id=1&eid=1', 0, $streamOptions);
$result = json_decode($result,1);
Odpowiedź JSON
{
  status : ok, //Status operacji
}

Pobieranie listy Twoich aktywnych proxy

Zapytanie Curl
curl --request GET \
     --url https://mobileproxy.space/api.html?command=get_my_proxy&proxy_id={proxy_id} \
     --header 'Authorization: Bearer {do_not_working_token_only_for_preview}'
Parametry zapytania
{proxy_id} - Identyfikator proxy, jeśli trzeba pobrać kilka proxy, wskazuje się je przez przecinek, na przykład: 1,2,3,4, ID (int, int list)
Przykład php
$headers = array(
     "Authorization: Bearer {do_not_working_token_only_for_preview}",
);
$streamOptions = stream_context_create(array('http' => array('method' => 'GET','header' => $headers)));
$result = file_get_contents('https://mobileproxy.space/api.html?command=get_my_proxy&proxy_id=1,2,3,4', 0, $streamOptions);
$result = json_decode($result,1);
Odpowiedź JSON
{
  {
    proxy_id, //Identyfikator proxy
    proxy_exp, //Data i czas, do których proxy jest opłacone
    proxy_login, //Login do autoryzacji
    proxy_pass, //Hasło do autoryzacji
    proxy_hostname, //Adres serwera proxy
    proxy_host_ip, //Adres IP serwera proxy
    proxy_independent_http_hostname, //Niezależny od zmiany sprzętu adres HTTP serwera proxy
    proxy_independent_http_host_ip, //Niezależny od zmiany sprzętu adres IP HTTP serwera proxy
    proxy_independent_socks5_hostname, //Niezależny od zmiany sprzętu adres SOCKS5 serwera proxy
    proxy_independent_socks5_host_ip, //Niezależny od zmiany sprzętu adres IP SOCKS5 serwera proxy
    proxy_independent_port, //Niezależny od zmiany sprzętu port
    proxy_http_port, //Port HTTP proxy
    proxy_socks5_port, //Port Socks5 proxy
    proxy_operator, //Operator mobilny
    proxy_geo, //GEO proxy
    proxy_auto_renewal, //Autoprzedłużenie. 1 - włączone, 0 - wyłączone. Domyślnie 1 - włączone
    proxy_change_ip_url, //Link do zmiany adresu IP
    proxy_reboot_time, //Timer zmiany adresu IP
    proxy_ipauth, //Adres IP do autoryzacji bez loginu i hasła
    proxy_groups_name, //Jeśli proxy należy do grupy, w tym polu będzie nazwa grupy
    proxy_auto_change_equipment, //Konfiguracja automatycznej zmiany sprzętu, 0 - wyłączona, 1 - bez ograniczeń, 2 - kraj, 3 - obwód, region, 4 - miasto
    eid, //Identyfikator sprzętu
    geoid, //Identyfikator GEO
    id_country, //Identyfikator kraju (otrzymany komendą get_id_country)
    proxy_self, //By my self
    proxy_testing, //Testing
    proxy_comment // Text proxy comment
  },
    ...
}

Zmiana loginu i hasła proxy

Zapytanie Curl
curl --request GET \
     --url https://mobileproxy.space/api.html?command=change_proxy_login_password&proxy_login={proxy_login}&proxy_pass={proxy_pass}&proxy_id={proxy_id} \
     --header 'Authorization: Bearer {do_not_working_token_only_for_preview}'
Parametry zapytania
{proxy_id} - Identyfikator proxy, ID (int, int list) , *obowiązkowy
{proxy_login} - Login (tylko cyfry i litery alfabetu łacińskiego), jeśli nie podać, wygeneruje się automatycznie (text) , *obowiązkowy
{proxy_pass} - Hasło (tylko cyfry i litery alfabetu łacińskiego), jeśli nie podać, wygeneruje się automatycznie (text) , *obowiązkowy
Przykład php
$headers = array(
     "Authorization: Bearer {do_not_working_token_only_for_preview}",
);
$streamOptions = stream_context_create(array('http' => array('method' => 'GET','header' => $headers)));
$result = file_get_contents('https://mobileproxy.space/api.html?command=change_proxy_login_password&proxy_login={proxy_login}&proxy_pass={proxy_pass}&proxy_id={proxy_id}', 0, $streamOptions);
$result = json_decode($result,1);
Odpowiedź JSON
{
  status : ok, //Status operacji
  proxy_id, [], //Tablica identyfikatorów proxy
  proxy_login, //Login do autoryzacji
  proxy_pass //Hasło do autoryzacji
  }

Restart proxy

Zapytanie Curl
curl --request GET \
     --url https://mobileproxy.space/api.html?command=reboot_proxy&proxy_id={proxy_id} \
     --header 'Authorization: Bearer {do_not_working_token_only_for_preview}'
Parametry zapytania
{proxy_id} - Identyfikator proxy, ID (int) , *obowiązkowy
Przykład php
$headers = array(
     "Authorization: Bearer {do_not_working_token_only_for_preview}",
);
$streamOptions = stream_context_create(array('http' => array('method' => 'GET','header' => $headers)));
$result = file_get_contents('https://mobileproxy.space/api.html?command=reboot_proxy&proxy_id={proxy_id}', 0, $streamOptions);
$result = json_decode($result,1);
Odpowiedź JSON
{
  status : ok, //Status operacji
  message //Komunikat o statusie operacji
}

Pobieranie tylko dostępnego sprzętu pogrupowanego po GEO i operatorze

Zapytanie Curl
curl --request GET \
     --url https://mobileproxy.space/api.html?command=get_geo_operator_list{&equipments_back_list=1}{&operators_back_list=1}{&show_count_null=1}{&proxy_id={proxy_id}} \
     --header 'Authorization: Bearer {do_not_working_token_only_for_preview}'
Parametry zapytania
{equipments_back_list} - Wykluczyć z listy zawartość czarnej listy sprzętu, jeśli parametr podany w zapytaniu, to zadziała
{operators_back_list} - Wykluczyć z listy zawartość czarnej listy operatorów, jeśli parametr podany w zapytaniu, to zadziała
{proxy_id} - Identyfikator proxy, jeśli podać, to w odpowiedzi na zapytanie będą wskazane serwery, na które można zmienić GEO, (int)
{show_count_null} - Show null count, default false
Przykład php
$headers = array(
     "Authorization: Bearer {do_not_working_token_only_for_preview}",
);
$streamOptions = stream_context_create(array('http' => array('method' => 'GET','header' => $headers)));
$result = file_get_contents('https://mobileproxy.space/api.html?command=get_geo_operator_list{&equipments_back_list=1}{&operators_back_list=1}{&show_count_null=1}{&proxy_id={proxy_id}}', 0, $streamOptions);
$result = json_decode($result,1);
Odpowiedź JSON
{
  status : ok, //Status operacji
  geo_operator_list: {
  {
    geoid, //Identyfikator GEO
    geo_caption, //Nazwa GEO
    id_city, //Identyfikator miasta (otrzymany komendą get_id_city)
    id_country, //Identyfikator kraju (otrzymany komendą get_id_country)
    count_free{
      operator:count //Tablica dostępnego sprzętu gdzie klucz to nazwa operatora, a wartość ilość sprzętu
      ...
    }
  },
  ...
}

Pobieranie listy operatorów

Zapytanie Curl
curl --request GET \
     --url https://mobileproxy.space/api.html?command=get_operators_list&geoid={geoid} \
     --header 'Authorization: Bearer {do_not_working_token_only_for_preview}'
Parametry zapytania
{geoid} - Identyfikatory GEO, jeśli wskazać, wyświetli liczbę dostępnych portów z operatorami dla tego GEO, można wskazać kilka identyfikatorów przez przecinek : 1,2,3,4, GEO_ID (int, int list)
Przykład php
$headers = array(
     "Authorization: Bearer {do_not_working_token_only_for_preview}",
);
$streamOptions = stream_context_create(array('http' => array('method' => 'GET','header' => $headers)));
$result = file_get_contents('https://mobileproxy.space/api.html?command=get_operators_list&geoid={geoid}', 0, $streamOptions);
$result = json_decode($result,1);
Odpowiedź JSON
{
  {
    operator, //Identyfikator operatora
    id_country, //Identyfikator kraju (otrzymany komendą get_id_country)
    count_free, //Liczba dostępnych portów
  },
    ...
}

Pobieranie listy krajów

curl --request GET \
     --url https://mobileproxy.space/api.html?command=get_id_country&only_avaliable=1 \
     --header 'Authorization: Bearer {do_not_working_token_only_for_preview}'
     --header 'Accept-Language: en'
Parametry zapytania
{only_avaliable} - Jeśli podać ten parametr, to komenda zwróci tylko kraje z dostępnym do wynajmu sprzętem ze wskazaniem ilości, nieobowiązkowy
Przykład php
$headers = array(
     "Authorization: Bearer {do_not_working_token_only_for_preview}",
     "Accept-Language: {en|ru}",
);
$streamOptions = stream_context_create(array('http' => array('method' => 'GET','header' => $headers)));
$result = file_get_contents('https://mobileproxy.space/api.html?command=get_id_country&only_avaliable=1', 0, $streamOptions);
$result = json_decode($result,1);
Odpowiedź JSON
{
  {
    status : ok, //Status operacji
    id_country, //tablica obiektów, gdzie każdy zawiera id_country, name, iso
  },
}

Pobieranie listy miast

curl --request GET \
     --url https://mobileproxy.space/api.html?command=get_id_city \
     --header 'Authorization: Bearer {do_not_working_token_only_for_preview}'
     --header 'Accept-Language: en'
Przykład php
$headers = array(
     "Authorization: Bearer {do_not_working_token_only_for_preview},
     "Accept-Language: {en|ru}",
);
$streamOptions = stream_context_create(array('http' => array('method' => 'GET','header' => $headers)));
$result = file_get_contents('https://mobileproxy.space/api.html?command=get_id_city', 0, $streamOptions);
$result = json_decode($result,1);
Odpowiedź JSON
{
  {
    status : ok, //Status operacji
    id_city, //tablica gdzie klucz to identyfikator miasta, a wartość to tablica z identyfikatora, nazwy kraju i miasta
  },
}

Pobieranie listy dostępnych GEO

Zapytanie Curl
curl --request GET \
     --url https://mobileproxy.space/api.html?command=get_geo_list&proxy_id={proxy_id}&geoid={geoid} \
     --header 'Authorization: Bearer {do_not_working_token_only_for_preview}'
Parametry zapytania
{proxy_id} - Identyfikator proxy, jeśli podać, to w odpowiedzi na zapytanie będą wskazane serwery, na które można zmienić GEO, (int)
{geoid} - Identyfikatory GEO, jeśli wskazać, wyświetli liczbę dostępnych portów z operatorami dla tego GEO, można wskazać kilka identyfikatorów przez przecinek : 1,2,3,4, GEO_ID (int, int list)
Przykład php
$headers = array(
     "Authorization: Bearer {do_not_working_token_only_for_preview}",
);
$streamOptions = stream_context_create(array('http' => array('method' => 'GET','header' => $headers)));
$result = file_get_contents('https://mobileproxy.space/api.html?command=get_geo_list&geoid={geoid}&proxy_id={proxy_id}', 0, $streamOptions);
$result = json_decode($result,1);
Odpowiedź JSON
{
  {
    geoid, //Identyfikator GEO
    geo_caption, //Nazwa GEO
    ISO, //Country ISO
    count_free, //Liczba dostępnych portów
  },
    ...
}

Zmiana sprzętu

Zapytanie Curl
curl --request GET \
     --url https://mobileproxy.space/api.html?command=change_equipment&operator={operator}&geoid={geoid}&proxy_id={proxy_id}&add_to_black_list={add_to_black_list}&id_country={id_country}&id_city={id_city}&eid={eid}{&check_after_change=true}{&check_spam=true} \
     --header 'Authorization: Bearer {do_not_working_token_only_for_preview}'
Parametry zapytania
{proxy_id} - Identyfikator proxy, jeśli trzeba zmienić kilka proxy, wskazuje się je przez przecinek, na przykład: 1,2,3,4, ID (int, int list) , *obowiązkowy
{operator} - Identyfikator operatora (nieobowiązkowy), pobierany z funkcji "Pobieranie listy operatorów" (get_operators_list), OPERATOR (varchar)
{geoid} - Identyfikator GEO (nieobowiązkowy), pobierany z funkcji "Pobieranie listy dostępnych GEO" (get_geo_list), GEO_ID (int)
{id_country} - Identyfikator kraju (otrzymany komendą get_id_country), (int)
{id_city} - Identyfikator miasta (otrzymany komendą get_id_city), (int)
{eid} - Identyfikator sprzętu, (int)
{add_to_black_list} - Dodaj używany sprzęt do czarnej listy, nie będzie już Ci się trafiać przy zmianie. Po co to?, 1- yes, 0 - no. ID (int)
{check_after_change} - Jeśli podać ten parametr równy true, to zapytanie po zmianie sprzętu zażąda nowego adresu IP na nowym sprzęcie i zwróci go w odpowiedzi
{check_spam} - Jeśli podać parametr check_spam=true, to nastąpi sprawdzenie wydawanego przez proxy adresu IP w bazie adresów spamowych IPGuardian.net: true
Przykład php
$headers = array(
     "Authorization: Bearer {do_not_working_token_only_for_preview}",
);
$streamOptions = stream_context_create(array('http' => array('method' => 'GET','header' => $headers)));
$result = file_get_contents('https://mobileproxy.space/api.html?command=change_equipment&operator={operator}&geoid={geoid}&proxy_id={proxy_id}&add_to_black_list={add_to_black_list}&id_country={id_country}&id_city={id_city}&eid={eid}{&check_after_change=true}{&check_spam=true}', 0, $streamOptions);
$result = json_decode($result,1);
Odpowiedź JSON
{
  status : ok, //Status operacji
  message //Tablica identyfikatorów proxy, u których zmiana przebiegła pomyślnie, klucz=proxy_id, wartość=komunikat o powodzeniu
  error //Tablica identyfikatorów proxy, u których zmiana przebiegła nieudanie, klucz=proxy_id, wartość=przyczyna niepowodzenia
  checked //Tablica z kluczem PID i wartością adresu IP wydawanego przez sprzęt
  ipguardian.net, //Jeśli w zapytaniu podano check_spam=true, to ten klucz będzie miał wartość tablicy ze wskazaniem found - czy IP znaleziono w bazach spamu, sources - jeśli znaleziono to w jakich bazach
}

Zakup proxy

Zapytanie Curl
curl --request GET \
     --url https://mobileproxy.space/api.html?command=buyproxy&operator={operator}&geoid={geoid}&proxy_id={proxy_id}&period={period}&num={num}&coupons_code={coupons_code}&id_country={id_country}&id_city={id_city}&auto_renewal={auto_renewal} \
     --header 'Authorization: Bearer {do_not_working_token_only_for_preview}'
Parametry zapytania
{operator} - Identyfikator operatora (nieobowiązkowy), pobierany z funkcji "Pobieranie listy operatorów" (get_operators_list), OPERATOR (varchar)
{geoid} - Identyfikator GEO (nieobowiązkowy), pobierany z funkcji "Pobieranie listy dostępnych GEO" (get_geo_list), GEO_ID (int)
{proxy_id} - Identyfikator proxy, wskazywany tylko w przypadku przedłużania potrzebnego proxy, jeśli trzeba przedłużyć kilka proxy, wskazuje się je przez przecinek, na przykład: 1,2,3,4, ID (int, int list)
{period} - Okres, na który kupowane/przedłużane jest proxy (domyślnie 30). Możliwe wartości: 1,7,30,90,365, (int)
{num} - Liczba wymaganych proxy w przypadku zakupu (domyślnie 1), (int)
{coupons_code} - Kod kuponu w przypadku posiadania, (varchar)
{id_country} - Identyfikator kraju (otrzymany komendą get_id_country), (int)
{id_city} - Identyfikator miasta (otrzymany komendą get_id_city), (int)
{amount_only} - Jeśli przekazać ten parametr, to zwrócona zostanie kwota, która pobrana zostanie z salda przy zakupie, sam zakup nie zostanie dokonany, (bool, true)
{auto_renewal} - Autoprzedłużenie. 1 - włączone, 0 - wyłączone. Domyślnie 1 - włączone, (int 1 or 0)
Przykład php
$headers = array(
     "Authorization: Bearer {do_not_working_token_only_for_preview}",
);
$streamOptions = stream_context_create(array('http' => array('method' => 'GET','header' => $headers)));
$result = file_get_contents('https://mobileproxy.space/api.html?command=buyproxy&operator={operator}&geoid={geoid}&proxy_id={proxy_id}&period={period}&num={num}&coupons_code={coupons_code}&id_country={id_country}&id_city={id_city}', 0, $streamOptions);
$result = json_decode($result,1);
Odpowiedź JSON
{
  status : ok, //Status operacji
  proxy_id : [], //Tablica identyfikatorów kupionych/przedłużonych proxy
  amount : float //Kwota pobrana z salda przy zakupie
  message : text //Komunikat o statusie operacji
  proxy_data: [] tablica z danymi kupionych proxy, format identyczny jak komenda get_my_proxy
}

Pobieranie salda konta

Zapytanie Curl
curl --request GET \
     --url https://mobileproxy.space/api.html?command=get_balance \
     --header 'Authorization: Bearer {do_not_working_token_only_for_preview}'
Przykład php
$headers = array(
     "Authorization: Bearer {do_not_working_token_only_for_preview}",
);
$streamOptions = stream_context_create(array('http' => array('method' => 'GET','header' => $headers)));
$result = file_get_contents('https://mobileproxy.space/api.html?command=get_balance', 0, $streamOptions);
$result = json_decode($result,1);
Odpowiedź JSON
{
  status : ok, //Status operacji
  balance : //Saldo konta
}

Zmiana ustawień istniejącego proxy

Zapytanie Curl
curl --request GET \
     --url https://mobileproxy.space/api.html?command=edit_proxy&proxy_id={proxy_id}&proxy_reboot_time={proxy_reboot_time}&proxy_ipauth={proxy_ipauth}&proxy_comment={proxy_comment} \
     --header 'Authorization: Bearer {do_not_working_token_only_for_preview}'
Parametry zapytania
{proxy_id} - Identyfikator proxy, jeśli trzeba zmienić kilka proxy, wskazuje się je przez przecinek, na przykład: 1,2,3,4, ID (int, int list) , *obowiązkowy
{proxy_reboot_time} - Czas zmiany adresu IP dla timera w minutach, do anulowania należy przekazać 0, (int)
{proxy_ipauth} - Lista adresów IP, z których dozwolona jest autoryzacja bez loginu i hasła, IPv4 przez przecinek, do anulowania należy przekazać '-1', obsługiwana jest zarówno lista adresów IP, jak i wskazywanie podsieci. Na przykład: 192.168.34.76,123.123.212.0/24, (ip list)
{proxy_auto_renewal} - Autoprzedłużenie. 1 - włączone, 0 - wyłączone. Domyślnie 1 - włączone, (int 1 or 0)
{proxy_auto_change_equipment} - Konfiguracja automatycznej zmiany sprzętu, 0 - wyłączona, 1 - bez ograniczeń, 2 - kraj, 3 - obwód, region, 4 - miasto, (int 0,1,2,3,4)
{proxy_comment} - Text proxy comment, (varchar(255))
Przykład php
$headers = array(
     "Authorization: Bearer {do_not_working_token_only_for_preview}",
);
$streamOptions = stream_context_create(array('http' => array('method' => 'GET','header' => $headers)));
$result = file_get_contents('https://mobileproxy.space/api.html?command=edit_proxy&proxy_id={proxy_id}&proxy_auto_renewal=1&proxy_reboot_time=15&proxy_ipauth=192.168.1.56,168.192.54.1&proxy_comment=comment_text', 0, $streamOptions);
$result = json_decode($result,1);
Odpowiedź JSON
{
  status : ok, //Status operacji
  proxy_id : [], //Tablica identyfikatorów proxy
  message //Komunikat o statusie operacji
}

Statystyki adresów IP mobilnych proxy według GEO na 7 февраля 2026 13:33

Zapytanie Curl
curl --request GET \
     --url https://mobileproxy.space/api.html?command=get_ipstat \
     --header 'Authorization: Bearer {do_not_working_token_only_for_preview}'
Przykład php
$headers = array(
     "Authorization: Bearer {do_not_working_token_only_for_preview}",
);
$streamOptions = stream_context_create(array('http' => array('method' => 'GET','header' => $headers)));
$result = file_get_contents('https://mobileproxy.space/api.html?command=get_ipstat', 0, $streamOptions);
$result = json_decode($result,1);
Odpowiedź JSON
{
  status : ok, //Status operacji
  ipstat : []//tablica danych
}

Pobrać zawartość strony z różnych IP

Ta komenda pozwala zobaczyć zawartość strony używając różnych GEO, komenda tworzy zadanie sprawdzenia strony ze wskazanych krajów. Jeśli nie podawać identyfikatorów krajów, strona zostanie pobrana ze wszystkich dostępnych krajów. W odpowiedzi otrzymasz identyfikator zadania i po zakończeniu wykonania będziesz mógł pobrać zawartość strony po tym identyfikatorze.

Zapytanie Curl
curl --request POST \
     --url https://mobileproxy.space/api.html?command=see_the_url_from_different_IPs \
     --header 'Authorization: Bearer {do_not_working_token_only_for_preview}' \
     --data 'url={url}&id_country={id_country}'
Parametry zapytania
{url} - Adres strony do sprawdzenia: https://mobileproxy.space , *obowiązkowy
{id_country} - Lista identyfikatorów krajów przez przecinek (otrzymana komendą get_id_country): 1,2,3,4, ID (int, int list)
Przykład php
$headers = array(
     "Authorization: Bearer {do_not_working_token_only_for_preview}",
);
$streamOptions = stream_context_create(array('http' => array('method' => 'POST','header' => $headers, 'content'=> http_build_query(['url'=>'{url}', 'id_country'=>'{id_country}']))));
$result = file_get_contents('https://mobileproxy.space/api.html?command=see_the_url_from_different_IPs', 0, $streamOptions);
$result = json_decode($result,1);
Odpowiedź JSON
{
  status : ok, //Status operacji
  message, //W przypadku błędu rozszyfrowka
  tasks_id, //Identyfikator utworzonego zadania
  task_check_url, //Adres, pod którym można pobrać wynik wykonania zadania
  approximate_end_time, //Przybliżony czas zakończenia pracy zadania, po tym czasie warto pobrać informację o wyniku
}

Pobieranie wyniku wykonania zadania

Zapytanie Curl
curl --request GET \
     --url https://mobileproxy.space/api.html?command=tasks&tasks_id={tasks_id} \
     --header 'Authorization: Bearer {do_not_working_token_only_for_preview}' \
  
Parametry zapytania
{tasks_id} - Identyfikator utworzonego zadania, otrzymany przy jego tworzeniu, jeśli nie podawać zwróci wszystkie zadania użytkownika, ID (int)
Przykład php
$headers = array(
     "Authorization: Bearer {do_not_working_token_only_for_preview}",
);
$streamOptions = stream_context_create(array('http' => array('method' => 'GET','header' => $headers)));
$result = file_get_contents('https://mobileproxy.space/api.html?command=tasks&tasks_id={tasks_id}', 0, $streamOptions);
$result = json_decode($result,1);
Odpowiedź JSON
{
  status : ok, //Status operacji
  tasks: {
  {
    tasks_id, //Identyfikator utworzonego zadania
    tasks_start_time, //Czas startu zadania
    tasks_end_time, //Czas zakończenia wykonania zadania
    tasks_status, //Status zadania, 0 - utworzone, 1 - w pracy, 2 - wykonane
    tasks_result, //Wynik wykonania zadania, tablica gdzie klucz to identyfikator kraju, a wartość tablica z adresu strony i zawartości strony
  },
}

Sprawdzić zajętość sprzętu

Możesz dowiedzieć się czy konkretny sprzęt jest dostępny do wynajmu

Zapytanie Curl
curl --request GET \
     --url https://mobileproxy.space/api.html?command=eid_avaliable&eid={eid} \
     --header 'Authorization: Bearer {do_not_working_token_only_for_preview}'
Parametry zapytania
{eid} - Identyfikator sprzętu, można podać listę wtedy podaje się je przez przecinek, na przykład: 1,2,3,4, ID (int, int list) , *obowiązkowy
Przykład php
$headers = array(
     "Authorization: Bearer {do_not_working_token_only_for_preview}",
);
$streamOptions = stream_context_create(array('http' => array('method' => 'GET','header' => $headers)));
$result = file_get_contents('https://mobileproxy.space/api.html?command=eid_avaliable&eid=1,2,3,4', 0, $streamOptions);
$result = json_decode($result,1);
Odpowiedź JSON
{
  {
    status, //Status operacji, ok lub err
    eid, //Tablica wartości, gdzie klucz - to identyfikator sprzętu, a wartość - 0 - sprzęt niedostępny(zajęty), 1 - sprzęt dostępny(wolny)
  }
}

Pobrać historię przepływu środków

Zapytanie Curl
curl --request GET \
     --url https://mobileproxy.space/api.html?command=get_history&start=0&length=50 \
     --header 'Authorization: Bearer {do_not_working_token_only_for_preview}'
Przykład php
$headers = array(
     "Authorization: Bearer {do_not_working_token_only_for_preview}",
);
$streamOptions = stream_context_create(array('http' => array('method' => 'GET','header' => $headers)));
$result = file_get_contents('https://mobileproxy.space/api.html?command=get_history&start=0&length=50', 0, $streamOptions);
$result = json_decode($result,1);
Odpowiedź JSON
{
  status : ok, //Status operacji
  history : //Saldo konta
}