PHP class
MobileProxy.space PHP API class
Unofficial python library for working with mobileproxy.space
Proxy’nizin IP adresini alma
Bu istek, proxy’nizin şu anda hangi IP adresini verdiğini öğrenmenizi sağlar
Curl isteği
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}'İstek parametreleri
{proxy_id} - Proxy tanımlayıcısı; birden fazla proxy alınacaksa, bunlar virgülle ayrılarak belirtilir, örneğin: 1,2,3,4, ID (int, int list) , *zorunlu
{check_spam} - Eğer check_spam=true parametresi belirtilirse, verilen proxy ip adresinin IPGuardian.net spam adres veri tabanına karşı kontrolü yapılacaktır.: truePHP örneği
$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);JSON yanıtı
{
{
status, //İşlem durumu, ok veya err
proxy_id, //Anahtarın proxy tanımlayıcısı, değerin ise onun verdiği IP adresi olduğu değerler dizisi
ipguardian.net, //Eğer istekte check_spam=true belirtilirse, bu anahtar; found - ip'nin spam veri tabanlarında bulunup bulunmadığı, sources - eğer bulunduysa hangi veri tabanlarında olduğu bilgilerini içeren bir dizi değere sahip olacaktır.
}
}Proxy IP adresini değiştirme
Bu istek için yetkilendirme başlığı belirtmeniz gerekmez; IP adresini değiştirme bağlantısını tarayıcıdan çağırmanız yeterlidir; programlı çağrı kullanıyorsanız mutlaka bir tarayıcı User-Agent’ı belirtmelisiniz. Bağlantının kendisini Proxy’lerim tablosunda IP Değiştirme sütununda bulabilirsiniz. Bu komut için saniyede 3 istek API sınırı yoktur.
Curl isteği
curl --request GET \
--url https://changeip.mobileproxy.space/?proxy_key={proxy_key}&format={format} \
--header 'User-Agent: {user-Agent-Name-Here}'İstek parametreleri
{proxy_key} - Proxy anahtarı, proxy’lerim bölümünde IP değiştirme bağlantısında yer alır: (varchar(32)) , *zorunlu
{user-Agent-Name-Here} - Bot olmayan bir User-Agent: (varchar(255)) , *zorunlu
{format} - Yanıt biçimi: json veya 0PHP örneği
$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);JSON yanıtı
{
status, //İşlem durumu, ok veya err
code, //Kod, 200 - başarı halinde; başarısızlıkta belirli hatayı gösteren diğer herhangi bir kod
new_ip, //yeni IP adresinin değeri
rt, //IP adresi değişim zamanı
message, //Hata durumunda açıklama
proxy_id, //Proxy tanımlayıcısı
}Fiyatların alınması
Curl isteği
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'İstek parametreleri
{id_country} - Ülke kimliği (get_id_country komutuyla alınır): 1,2,3,4, ID (int, int list)
{currency} - usd,rub (default rub)
PHP örneği
$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);JSON yanıtı
{
status : ok, //İşlem durumu
price: {
{
id_country, //Ülke kimliği (get_id_country komutuyla alınır)
iso, //Country ISO
amount, //Amount RUB
country_name, //Country name
period, //period in day
},
....
}
}Ekipman ve operatör kara listesinin alınması
Curl isteği
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}'İstek parametreleri
{proxy_id} - Proxy tanımlayıcısı; birden fazla proxy alınacaksa, bunlar virgülle ayrılarak belirtilir, örneğin: 1,2,3,4, ID (int, int list)
PHP örneği
$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);JSON yanıtı
{
{
status : ok, //İşlem durumu
black_list_equipment: {
black_list_id, //Kayıt kimliği
eid, //Ekipman kimliği
proxy_id, //Proxy tanımlayıcısı
operator_id, //Operatör tanımlayıcısı
geoid, //GEO tanımlayıcısı
},
black_list_operators: {
operator_black_list_id, //Kayıt kimliği
proxy_id, //Proxy tanımlayıcısı
operator_id, //Operatör tanımlayıcısı
operator_name, //Operatör
id_country, //Ülke kimliği (get_id_country komutuyla alınır)
},
},
}Operatörü kara listeye ekle
Curl isteği
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}'İstek parametreleri
{proxy_id} - Proxy tanımlayıcısı: ID (int)
{operator_id} - Operatör tanımlayıcısı: ID (int) , *zorunlu
PHP örneği
$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);JSON yanıtı
{
status : ok, //İşlem durumu
}Operatörü kara listeden çıkar
Curl isteği
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}'İstek parametreleri
{proxy_id} - Proxy tanımlayıcısı; birden fazla proxy değiştirilecekse, bunlar virgülle ayrılarak belirtilir, örneğin: 1,2,3,4, ID (int, int list)
{operator_id} - Operatör tanımlayıcısı: ID (int) , *zorunlu
Hiçbir parametre belirtilmezse, listenin tamamı temizlenirPHP örneği
$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);JSON yanıtı
{
status : ok, //İşlem durumu
}Ekipman kara listesinden kayıtları sil
Curl isteği
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}'İstek parametreleri
{proxy_id} - Proxy tanımlayıcısı; birden fazla proxy değiştirilecekse, bunlar virgülle ayrılarak belirtilir, örneğin: 1,2,3,4, ID (int, int list)
{black_list_id} - Kayıt kimliği: ID (int)
{eid} - Ekipman kimliği: ID (int)
Hiçbir parametre belirtilmezse, listenin tamamı temizlenirPHP örneği
$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);JSON yanıtı
{
status : ok, //İşlem durumu
}Aktif proxylerinizin listesini alma
Curl isteği
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}'İstek parametreleri
{proxy_id} - Proxy tanımlayıcısı; birden fazla proxy alınacaksa, bunlar virgülle ayrılarak belirtilir, örneğin: 1,2,3,4, ID (int, int list)
PHP örneği
$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);JSON yanıtı
{
{
proxy_id, //Proxy tanımlayıcısı
proxy_exp, //Proxy'nin ödenmiş olduğu son tarih ve saat
proxy_login, //Yetkilendirme için giriş adı
proxy_pass, //Yetkilendirme parolası
proxy_hostname, //Proxy sunucusunun adresi
proxy_host_ip, //Proxy sunucunun IP adresi
proxy_independent_http_hostname, //Donanım değişiminden bağımsız HTTP proxy sunucu adresi
proxy_independent_http_host_ip, //Donanım değişiminden bağımsız HTTP proxy sunucunun IP adresi
proxy_independent_socks5_hostname, //Donanım değişiminden bağımsız SOCKS5 proxy sunucu adresi
proxy_independent_socks5_host_ip, //Donanım değişiminden bağımsız SOCKS5 proxy sunucunun IP adresi
proxy_independent_port, //Donanım değişiminden bağımsız port
proxy_http_port, //Proxy'nin HTTP portu
proxy_socks5_port, //Proxy'nin Socks5 portu
proxy_operator, //Mobil operatör
proxy_geo, //Proxy'nin GEO'su
proxy_auto_renewal, //Otomatik uzatma. 1 - açık, 0 - kapalı. Varsayılan 1 - açık
proxy_change_ip_url, //IP adresi değiştirme bağlantısı
proxy_reboot_time, //IP değişim zamanlayıcısı
proxy_ipauth, //Kullanıcı adı ve şifre olmadan yetkilendirme için IP adresi
proxy_groups_name, //Proxy bir gruptaysa, bu alanda grup adı yer alır
proxy_auto_change_equipment, //Otomatik donanım değişimi ayarı; 0 - kapalı, 1 - sınırlama yok, 2 - ülke, 3 - bölge/eyalet/il, 4 - şehir
eid, //Ekipman kimliği
geoid, //GEO tanımlayıcısı
id_country, //Ülke kimliği (get_id_country komutuyla alınır)
proxy_self, //By my self
proxy_testing, //Testing
proxy_comment // Text proxy comment
},
...
}Proxy'nin giriş ve parolasını değiştirme
Curl isteği
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}'İstek parametreleri
{proxy_id} - Proxy tanımlayıcısı, ID (int, int list) , *zorunlu
{proxy_login} - Kullanıcı adı (yalnızca rakamlar ve Latin harfleri), belirtilmezse otomatik olarak oluşturulur (text) , *zorunlu
{proxy_pass} - Şifre (yalnızca rakamlar ve Latin harfleri), belirtilmezse otomatik olarak oluşturulur (text) , *zorunluPHP örneği
$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);JSON yanıtı
{
status : ok, //İşlem durumu
proxy_id, [], //Proxy tanımlayıcıları dizisi
proxy_login, //Yetkilendirme için giriş adı
proxy_pass //Yetkilendirme parolası
}Proxy'yi yeniden başlatma
Curl isteği
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}'İstek parametreleri
{proxy_id} - Proxy tanımlayıcısı, ID (int) , *zorunluPHP örneği
$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);JSON yanıtı
{
status : ok, //İşlem durumu
message //İşlem durumu mesajı
}Yalnızca mevcut ekipmanın GEO ve operatöre göre gruplanmış olarak alınması
Curl isteği
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}'İstek parametreleri
{equipments_back_list} - Listeden ekipman kara listesindeki içerikleri hariç tut, parametre istek içinde belirtilmişse, devreye girer
{operators_back_list} - Listeden operatör kara listesindeki içerikleri hariç tut, parametre istek içinde belirtilmişse, devreye girer
{proxy_id} - Proxy tanımlayıcısı; belirtilirse, yanıtta GEO’nun değiştirilebileceği sunucular yer alır, (int)
{show_count_null} - Show null count, default falsePHP örneği
$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);JSON yanıtı
{
status : ok, //İşlem durumu
geo_operator_list: {
{
geoid, //GEO tanımlayıcısı
geo_caption, //GEO adı
id_city, //Şehir kimliği (get_id_city komutuyla alınır)
id_country, //Ülke kimliği (get_id_country komutuyla alınır)
count_free{
operator:count //Operatör adının anahtar, ekipman sayısının değer olduğu mevcut ekipman dizisi
...
}
},
...
}Operatör listesini alma
Curl isteği
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}'İstek parametreleri
{geoid} - GEO tanımlayıcıları; belirtilirse, bu GEO için operatörlere göre mevcut port sayısı gösterilir; birden fazla tanımlayıcıyı virgülle ayırarak belirtebilirsiniz : 1,2,3,4, GEO_ID (int, int list)PHP örneği
$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);JSON yanıtı
{
{
operator, //Operatör tanımlayıcısı
id_country, //Ülke kimliği (get_id_country komutuyla alınır)
count_free, //Mevcut port sayısı
},
...
}Ülke listesinin alınması
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'İstek parametreleri
{only_avaliable} - Bu parametreyi belirtirseniz, yalnızca kiralanabilir ekipmanın bulunduğu ülkeler ve adetleri döner, zorunlu değilPHP örneği
$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);JSON yanıtı
{
{
status : ok, //İşlem durumu
id_country, //Her biri id_country, name, iso içeren nesneler dizisi
},
}Şehir listesinin alınması
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'PHP örneği
$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);JSON yanıtı
{
{
status : ok, //İşlem durumu
id_city, //Anahtarın şehir kimliği, değerin kimlik, ülke adı ve şehir adından oluşan bir dizi olduğu bir dizi
},
}Mevcut GEO listesini alma
Curl isteği
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}'İstek parametreleri
{proxy_id} - Proxy tanımlayıcısı; belirtilirse, yanıtta GEO’nun değiştirilebileceği sunucular yer alır, (int)
{geoid} - GEO tanımlayıcıları; belirtilirse, bu GEO için operatörlere göre mevcut port sayısı gösterilir; birden fazla tanımlayıcıyı virgülle ayırarak belirtebilirsiniz : 1,2,3,4, GEO_ID (int, int list)PHP örneği
$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);JSON yanıtı
{
{
geoid, //GEO tanımlayıcısı
geo_caption, //GEO adı
ISO, //Country ISO
count_free, //Mevcut port sayısı
},
...
}Donanım değişimi
Curl isteği
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}'İstek parametreleri
{proxy_id} - Proxy tanımlayıcısı; birden fazla proxy değiştirilecekse, bunlar virgülle ayrılarak belirtilir, örneğin: 1,2,3,4, ID (int, int list) , *zorunlu
{operator} - Operatör tanımlayıcısı (zorunlu değil), "Operatör listesini alma" (get_operators_list) fonksiyonundan alınır, OPERATOR (varchar)
{geoid} - GEO tanımlayıcısı (zorunlu değil), "Mevcut GEO listesini alma" (get_geo_list) fonksiyonundan alınır, GEO_ID (int)
{id_country} - Ülke kimliği (get_id_country komutuyla alınır), (int)
{id_city} - Şehir kimliği (get_id_city komutuyla alınır), (int)
{eid} - Ekipman kimliği, (int)
{add_to_black_list} - Kullandığınız donanımı kara listeye ekleyin; böylece değişim sırasında bir daha karşınıza çıkmaz. Bu ne işe yarar?, 1- yes, 0 - no. ID (int)
{check_after_change} - Bu parametre true olarak ayarlanırsa, ekipman değişikliğinden sonra istek, yeni ekipmandan yeni bir IP adresi talep edecek ve yanıtında döndürecektir
{check_spam} - Eğer check_spam=true parametresi belirtilirse, verilen proxy ip adresinin IPGuardian.net spam adres veri tabanına karşı kontrolü yapılacaktır.: truePHP örneği
$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);JSON yanıtı
{
status : ok, //İşlem durumu
message //Değişimi başarılı olan proxy kimliklerinin dizisi; anahtar=proxy_id, değer=başarı mesajı
error //Değişimi başarısız olan proxy kimliklerinin dizisi; anahtar=proxy_id, değer=başarısızlık nedeni
checked //Anahtarı PID ve değeri ekipman tarafından atanan IP adresi olan bir dizi
ipguardian.net, //Eğer istekte check_spam=true belirtilirse, bu anahtar; found - ip'nin spam veri tabanlarında bulunup bulunmadığı, sources - eğer bulunduysa hangi veri tabanlarında olduğu bilgilerini içeren bir dizi değere sahip olacaktır.
}Proxy satın alma
Curl isteği
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}'İstek parametreleri
{operator} - Operatör tanımlayıcısı (zorunlu değil), "Operatör listesini alma" (get_operators_list) fonksiyonundan alınır, OPERATOR (varchar)
{geoid} - GEO tanımlayıcısı (zorunlu değil), "Mevcut GEO listesini alma" (get_geo_list) fonksiyonundan alınır, GEO_ID (int)
{proxy_id} - Proxy tanımlayıcısı; yalnızca belirli proxy'nin uzatılması durumunda belirtilir; birden fazla proxy uzatılacaksa virgülle ayırarak belirtin, örn.: 1,2,3,4, ID (int, int list)
{period} - Proxy'nin satın alınacağı/uzatılacağı süre (varsayılan 30). Olası değerler: 1,7,30,90,365, (int)
{num} - Satın alma halinde gerekli proxy sayısı (varsayılan 1), (int)
{coupons_code} - Varsa kupon kodu, (varchar)
{id_country} - Ülke kimliği (get_id_country komutuyla alınır), (int)
{id_city} - Şehir kimliği (get_id_city komutuyla alınır), (int)
{amount_only} - Bu parametreyi geçirirseniz, satın alma yapılmadan, bakiyeden düşülecek tutar döner, (bool, true)
{auto_renewal} - Otomatik uzatma. 1 - açık, 0 - kapalı. Varsayılan 1 - açık, (int 1 or 0)
PHP örneği
$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);JSON yanıtı
{
status : ok, //İşlem durumu
proxy_id : [], //Satın alınan/uzatılan proxy tanımlayıcılarının dizisi
amount : float //Satın alma sırasında bakiyeden düşülen tutar
message : text //İşlem durumu mesajı
proxy_data: [] satın alınan proxy verilerini içeren dizi; biçim, get_my_proxy komutuyla aynıdır
}Hesap bakiyesini alma
Curl isteği
curl --request GET \
--url https://mobileproxy.space/api.html?command=get_balance \
--header 'Authorization: Bearer {do_not_working_token_only_for_preview}'PHP örneği
$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);JSON yanıtı
{
status : ok, //İşlem durumu
balance : //Hesap bakiyesi
}Mevcut proxy ayarlarını değiştirme
Curl isteği
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}'İstek parametreleri
{proxy_id} - Proxy tanımlayıcısı; birden fazla proxy değiştirilecekse, bunlar virgülle ayrılarak belirtilir, örneğin: 1,2,3,4, ID (int, int list) , *zorunlu
{proxy_reboot_time} - Zamanlayıcı için IP değişim süresi (dakika); iptal etmek için 0 gönderin, (int)
{proxy_ipauth} - Kullanıcı adı ve şifre olmadan yetkilendirmeye izin verilen IP adresleri listesi; IPv4'leri virgülle ayırın; iptal için '-1' gönderin. Hem IP listesi hem de alt ağ belirtilmesi desteklenir. Örneğin: 192.168.34.76,123.123.212.0/24, (ip list)
{proxy_auto_renewal} - Otomatik uzatma. 1 - açık, 0 - kapalı. Varsayılan 1 - açık, (int 1 or 0)
{proxy_auto_change_equipment} - Otomatik donanım değişimi ayarı; 0 - kapalı, 1 - sınırlama yok, 2 - ülke, 3 - bölge/eyalet/il, 4 - şehir, (int 0,1,2,3,4)
{proxy_comment} - Text proxy comment, (varchar(255))PHP örneği
$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);JSON yanıtı
{
status : ok, //İşlem durumu
proxy_id : [], //Proxy tanımlayıcıları dizisi
message //İşlem durumu mesajı
}GEO'ya göre mobil proxy IP adresi istatistikleri 23 января 2026 18:08
Curl isteği
curl --request GET \
--url https://mobileproxy.space/api.html?command=get_ipstat \
--header 'Authorization: Bearer {do_not_working_token_only_for_preview}'PHP örneği
$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);JSON yanıtı
{
status : ok, //İşlem durumu
ipstat : []//veri dizisi
}Sayfa içeriğini farklı IP’lerden alma
Bu komut, farklı GEO’lar kullanarak bir sayfanın içeriğini görmenizi sağlar; belirtilen ülkelerden sayfayı kontrol etmek için bir görev oluşturur. Ülke kimlikleri belirtilmezse sayfa tüm mevcut ülkelerden istenir. Yanıt olarak bir görev kimliği alırsınız ve tamamlandıktan sonra bu kimlikle sayfanın içeriğini alabilirsiniz.
Curl isteği
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}'İstek parametreleri
{url} - Kontrol edilecek sayfanın adresi: https://mobileproxy.space , *zorunlu
{id_country} - Virgülle ayrılmış ülke kimlikleri listesi (get_id_country komutuyla alınır): 1,2,3,4, ID (int, int list)
PHP örneği
$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);JSON yanıtı
{
status : ok, //İşlem durumu
message, //Hata durumunda açıklama
tasks_id, //Oluşturulan görevin kimliği
task_check_url, //Görev sonucunun alınabileceği adres
approximate_end_time, //Görevin yaklaşık bitiş zamanı; bu zamandan sonra sonucu sorgulamanız gerekir
}Görev sonucunu alma
Curl isteği
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}' \
İstek parametreleri
{tasks_id} - Oluşturma sırasında alınan görev kimliği; belirtilmezse kullanıcının tüm görevlerini döndürür, ID (int)
PHP örneği
$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);JSON yanıtı
{
status : ok, //İşlem durumu
tasks: {
{
tasks_id, //Oluşturulan görevin kimliği
tasks_start_time, //Görevin başlangıç zamanı
tasks_end_time, //Görevin bitiş zamanı
tasks_status, //Görevin durumu: 0 - oluşturuldu, 1 - çalışıyor, 2 - tamamlandı
tasks_result, //Görev sonucu: anahtarın ülke kimliği, değerin sayfa adresi ve sayfa içeriğinden oluşan bir dizi olduğu bir dizi
},
}Ekipmanın müsaitliğini öğrenme
Belirli bir ekipmanın kiralamaya uygun olup olmadığını öğrenebilirsiniz
Curl isteği
curl --request GET \
--url https://mobileproxy.space/api.html?command=eid_avaliable&eid={eid} \
--header 'Authorization: Bearer {do_not_working_token_only_for_preview}'İstek parametreleri
{eid} - Ekipman kimliği; bir liste de belirtebilirsiniz, bu durumda kimlikler virgülle ayrılır, örneğin: 1,2,3,4, ID (int, int list) , *zorunlu
PHP örneği
$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);JSON yanıtı
{
{
status, //İşlem durumu, ok veya err
eid, //Anahtarın ekipman kimliği, değerin 0 - ekipman uygun değil (meşgul), 1 - ekipman uygun (boş) olduğu değerler dizisi
}
}Fon hareket geçmişini al
Curl isteği
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}'PHP örneği
$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);JSON yanıtı
{
status : ok, //İşlem durumu
history : //Hesap bakiyesi
}