PHP class

MobileProxy.space PHP API class

Unofficial python library for working with mobileproxy.space

GitHub

PyPi

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.: true
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=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 0
PHP ö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}&currency={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ı temizlenir
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=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ı temizlenir
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=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) , *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=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) , *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=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 false
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_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ğil
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_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.: true
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=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
}