PHP class
MobileProxy.space PHP API class
Unofficial python library for working with mobileproxy.space
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: truePrzykł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 0Przykł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}¤cy={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 wyczyszczonaPrzykł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 wyczyszczonaPrzykł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ązkowyPrzykł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ązkowyPrzykł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 falsePrzykł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ązkowyPrzykł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: truePrzykł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
}