API Documentation

API

Límites para trabajar con la API

  • Las mismas solicitudes se pueden enviar no más de 1 vez cada 5 segundos. Si superas la limitación de frecuencia, el servidor devolverá un error: "Too many lonely requests. Timeout 5 second"
  • A los métodos API se puede acceder no más de 3*(cantidad de proxies activos comprados) veces por segundo. Si superas la limitación de frecuencia, el servidor devolverá un error: "Too many requests per second". (Si tienes 10 proxies entonces el límite es 30 solicitudes por segundo, si 100 proxies entonces 300 solicitudes por segundo...)

PHP class

MobileProxy.space PHP API class

Unofficial python library for working with mobileproxy.space

GitHub

PyPi

Obtener dirección IP de tu proxy

Esta solicitud permite saber qué dirección IP está proporcionando tu proxy en este momento

Solicitud 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}'
Parámetros de la solicitud
{proxy_id} - ID del proxy, para múltiples usar coma: 1,2,3,4, ID (int, int list) , *obligatorio
{check_spam} - Si se especifica el parámetro check_spam=true, se verificará la dirección IP del proxy proporcionada en la base de datos de direcciones de spam de IPGuardian.net.: true
Ejemplo 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);
Respuesta JSON
{
  {
    status, //Estado operaión ok o err
    proxy_id, //Array de valores donde la clave es el identificador del proxy y el valor es la dirección IP que está proporcionando
    ipguardian.net, //Si en la solicitud se especifica check_spam=true, esta clave tendrá el valor de un array que indica: found - si la IP fue encontrada en las bases de spam, sources - en qué bases de datos fue encontrada, si aplica.
  }
}

Cambio de IP proxy

Este request no requiere header auth, basta visitar el link para cambiar IP con User-agent de navegador si usas software. Link en Mi proxy column Cambio IP. No limita a 3 req/s.

Solicitud Curl
curl --request GET \
     --url https://changeip.mobileproxy.space/?proxy_key={proxy_key}&format={format} \
     --header 'User-Agent: {user-Agent-Name-Here}'
Parámetros de la solicitud
{proxy_key} - Clave proxy, está en link para cambiar IP en sección Mis proxies: (varchar(32)) , *obligatorio
{user-Agent-Name-Here} - User-Agent no bot: (varchar(255)) , *obligatorio
{format} - Formato respuesta: json o 0
Ejemplo 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);
Respuesta JSON
{
  status, //Estado operaión ok o err
  code, //Código, 200 éxito, otros error
  new_ip, //Nuevo valor IP
  rt, //Hora cambio IP
  message, //Decodificación en caso de error
  proxy_id, //ID proxy
}

Obtención de precios

Solicitud 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'
Parámetros de la solicitud
{id_country} - Identificador del país (obtenido con comando get_id_country): 1,2,3,4, ID (int, int list)
{currency} - usd,rub (default rub)
Ejemplo 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);
Respuesta JSON
{
  status : ok, //Estado de la operación
  price: {
      {
        id_country, //Identificador del país (obtenido con comando get_id_country)
        iso, //Country ISO
        amount, //Amount RUB
        country_name, //Country name
        period, //period in day
      },
      ....
    }
}

Obtener lista negra de equipo y operadores

Solicitud 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}'
Parámetros de la solicitud
{proxy_id} - ID del proxy, para múltiples usar coma: 1,2,3,4, ID (int, int list)
Ejemplo 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);
Respuesta JSON
{
  {
    status : ok, //Estado de la operación
    black_list_equipment: {
        black_list_id, //Identificador del registro
        eid, //Identificador del equipo
        proxy_id, //Identificador del proxy
        operator_id, //ID del operador
        geoid, //ID de GEO
    },
    black_list_operators: {
        operator_black_list_id, //Identificador del registro
        proxy_id, //Identificador del proxy
        operator_id, //ID del operador
        operator_name, //Operador
        id_country, //Identificador del país (obtenido con comando get_id_country)
    },
  },
}

Agregar operador a lista negra

Solicitud 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}'
Parámetros de la solicitud
{proxy_id} - ID proxy: ID (int)
{operator_id} - ID del operador: ID (int) , *obligatorio
Ejemplo 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);
Respuesta JSON
{
  status : ok, //Estado de la operación
}

Eliminar operador de lista negra

Solicitud 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}'
Parámetros de la solicitud
{proxy_id} - ID de proxy, para cambiar varios usa coma: 1,2,3,4, ID (int, int list)
{operator_id} - ID del operador: ID (int) , *obligatorio
Si no se especifica ningún parámetro, se limpiará toda la lista
Ejemplo 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);
Respuesta JSON
{
  status : ok, //Estado de la operación
}

Eliminar registros de lista negra de equipo

Solicitud 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}'
Parámetros de la solicitud
{proxy_id} - ID de proxy, para cambiar varios usa coma: 1,2,3,4, ID (int, int list)
{black_list_id} - Identificador del registro: ID (int)
{eid} - Identificador del equipo: ID (int)
Si no se especifica ningún parámetro, se limpiará toda la lista
Ejemplo 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);
Respuesta JSON
{
  status : ok, //Estado de la operación
}

Obtener lista de tus proxies activos

Solicitud 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}'
Parámetros de la solicitud
{proxy_id} - ID del proxy, para múltiples usar coma: 1,2,3,4, ID (int, int list)
Ejemplo 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);
Respuesta JSON
{
  {
    proxy_id, //Identificador del proxy
    proxy_exp, //Fecha y hora hasta la cual está pagado
    proxy_login, //Login para autenticación
    proxy_pass, //Contraseña para autenticación
    proxy_hostname, //Dirección del servidor proxy
    proxy_host_ip, //IP del servidor proxy
    proxy_independent_http_hostname, //Dirección HTTP proxy que no depende de cambio de equipo
    proxy_independent_http_host_ip, //IP HTTP proxy que no cambia con equipo
    proxy_independent_socks5_hostname, //Dirección SOCKS5 proxy que no cambia con equipo
    proxy_independent_socks5_host_ip, //IP SOCKS5 proxy que no cambia con equipo
    proxy_independent_port, //Puerto independiente del cambio de equipo
    proxy_http_port, //Puerto proxy HTTP
    proxy_socks5_port, //Puerto proxy Socks5
    proxy_operator, //Operador móvil
    proxy_geo, //GEO del proxy
    proxy_auto_renewal, //Auto-renovación. 1-activa, 0-desactiva. Default 1-activa
    proxy_change_ip_url, //Enlace para cambiar la dirección IP
    proxy_reboot_time, //Timer de cambio de IP
    proxy_ipauth, //IP para autenticación sin login y contraseña
    proxy_groups_name, //Nombre del grupo si el proxy está asignado
    proxy_auto_change_equipment, //Configuración de cambio automático de equipo: 0-desactivado, 1-sin restricción, 2-país, 3-región, 4-ciudad
    eid, //Identificador del equipo
    geoid, //ID de GEO
    id_country, //Identificador del país (obtenido con comando get_id_country)
    proxy_self, //By my self
    proxy_testing, //Testing
    proxy_comment // Text proxy comment
  },
    ...
}

Cambiar login y contraseña del proxy

Solicitud 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}'
Parámetros de la solicitud
{proxy_id} - Identificador del proxy, ID (int, int list) , *obligatorio
{proxy_login} - Login (solo letras y números latinos), si no se indica se genera automáticamente (text) , *obligatorio
{proxy_pass} - Contraseña (solo letras y números latinos), si no se indica se genera automáticamente (text) , *obligatorio
Ejemplo 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);
Respuesta JSON
{
  status : ok, //Estado de la operación
  proxy_id, [], //Array de IDs de proxies
  proxy_login, //Login para autenticación
  proxy_pass //Contraseña para autenticación
  }

Reinicio del proxy

Solicitud 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}'
Parámetros de la solicitud
{proxy_id} - Identificador del proxy, ID (int) , *obligatorio
Ejemplo 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);
Respuesta JSON
{
  status : ok, //Estado de la operación
  message //Mensaje de estado de operación
}

Obtener solo equipo disponible agrupado por GEO y operador

Solicitud 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}'
Parámetros de la solicitud
{equipments_back_list} - Excluir de la lista el contenido de la lista negra de equipo, si el parámetro se especifica en la solicitud, entonces funcionará
{operators_back_list} - Excluir de la lista el contenido de la lista negra de operadores, si el parámetro se especifica en la solicitud, entonces funcionará
{proxy_id} - Identificador del proxy, si se especifica, en la respuesta a la solicitud se indicarán los servidores a los cuales se puede cambiar GEO, (int)
{show_count_null} - Show null count, default false
Ejemplo 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);
Respuesta JSON
{
  status : ok, //Estado de la operación
  geo_operator_list: {
  {
    geoid, //ID de GEO
    geo_caption, //Nombre del GEO
    id_city, //Identificador de la ciudad (obtenido con comando get_id_city)
    id_country, //Identificador del país (obtenido con comando get_id_country)
    count_free{
      operator:count //Array de equipo disponible donde la clave es el nombre del operador y el valor es la cantidad de equipo
      ...
    }
  },
  ...
}

Obtener lista de operadores

Solicitud 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}'
Parámetros de la solicitud
{geoid} - IDs de GEO para obtener cantidad de puertos con operadores por GEO, separados por coma : 1,2,3,4, GEO_ID (int, int list)
Ejemplo 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);
Respuesta JSON
{
  {
    operator, //ID del operador
    id_country, //Identificador del país (obtenido con comando get_id_country)
    count_free, //Cantidad de puertos disponibles
  },
    ...
}

Obtener lista de países

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'
Parámetros de la solicitud
{only_avaliable} - Si especificas este parámetro, el comando devolverá solo países con equipo disponible para alquiler con indicación de cantidad, opcional
Ejemplo 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);
Respuesta JSON
{
  {
    status : ok, //Estado de la operación
    id_country, //array de objetos, donde cada uno contiene id_country, name, iso
  },
}

Obtener lista de ciudades

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'
Ejemplo 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);
Respuesta JSON
{
  {
    status : ok, //Estado de la operación
    id_city, //array donde la clave es el identificador de la ciudad y el valor es array de identificador, nombre del país y ciudad
  },
}

Obtener lista de GEO disponibles

Solicitud 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}'
Parámetros de la solicitud
{proxy_id} - Identificador del proxy, si se especifica, en la respuesta a la solicitud se indicarán los servidores a los cuales se puede cambiar GEO, (int)
{geoid} - IDs de GEO para obtener cantidad de puertos con operadores por GEO, separados por coma : 1,2,3,4, GEO_ID (int, int list)
Ejemplo 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);
Respuesta JSON
{
  {
    geoid, //ID de GEO
    geo_caption, //Nombre del GEO
    ISO, //Country ISO
    count_free, //Cantidad de puertos disponibles
  },
    ...
}

Cambio de equipo

Solicitud 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}'
Parámetros de la solicitud
{proxy_id} - ID de proxy, para cambiar varios usa coma: 1,2,3,4, ID (int, int list) , *obligatorio
{operator} - ID del operador (opcional), obtenido de get_operators_list, OPERATOR (varchar)
{geoid} - ID de GEO (opcional), obtenido de get_geo_list, GEO_ID (int)
{id_country} - Identificador del país (obtenido con comando get_id_country), (int)
{id_city} - Identificador de la ciudad (obtenido con comando get_id_city), (int)
{eid} - Identificador del equipo, (int)
{add_to_black_list} - Agregar equipo usado a lista negra para que no te salga al cambiar. ¿Para qué sirve?, 1- yes, 0 - no. ID (int)
{check_after_change} - Si este parámetro se establece en true, la solicitud, después del cambio de equipo, solicitará una nueva dirección IP en el nuevo dispositivo y la devolverá en la respuesta
{check_spam} - Si se especifica el parámetro check_spam=true, se verificará la dirección IP del proxy proporcionada en la base de datos de direcciones de spam de IPGuardian.net.: true
Ejemplo 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);
Respuesta JSON
{
  status : ok, //Estado de la operación
  message //Array de IDs de proxies con cambio exitoso. clave=proxy_id, valor=mensaje
  error //Array de IDs de proxies con cambio fallido. clave=proxy_id, valor=motivo fallo
  checked //Un array con la clave PID y el valor de la dirección IP asignada por el equipo
  ipguardian.net, //Si en la solicitud se especifica check_spam=true, esta clave tendrá el valor de un array que indica: found - si la IP fue encontrada en las bases de spam, sources - en qué bases de datos fue encontrada, si aplica.
}

Compra de proxy

Solicitud 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}'
Parámetros de la solicitud
{operator} - ID del operador (opcional), obtenido de get_operators_list, OPERATOR (varchar)
{geoid} - ID de GEO (opcional), obtenido de get_geo_list, GEO_ID (int)
{proxy_id} - ID del proxy, para extender uno o varios separados por coma, ID (int, int list)
{period} - Periodo para comprar/extender (default 30). Valores: 1,7,30,90,365, (int)
{num} - Cantidad de proxies para compra (default 1), (int)
{coupons_code} - Cupón (si disponible), (varchar)
{id_country} - Identificador del país (obtenido con comando get_id_country), (int)
{id_city} - Identificador de la ciudad (obtenido con comando get_id_city), (int)
{amount_only} - Si pasas este parámetro, te devolverá la suma que se debitará del balance al comprar, la compra en sí no se realizará, (bool, true)
{auto_renewal} - Auto-renovación. 1-activa, 0-desactiva. Default 1-activa, (int 1 or 0)
Ejemplo 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);
Respuesta JSON
{
  status : ok, //Estado de la operación
  proxy_id : [], //Array de IDs de proxies comprados/extendidos
  amount : float //Monto debitado al comprar
  message : text //Mensaje de estado de operación
  proxy_data: [] Array con datos de proxies comprados, igual formato que get_my_proxy
}

Obtener balance de cuenta

Solicitud Curl
curl --request GET \
     --url https://mobileproxy.space/api.html?command=get_balance \
     --header 'Authorization: Bearer {do_not_working_token_only_for_preview}'
Ejemplo 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);
Respuesta JSON
{
  status : ok, //Estado de la operación
  balance : //Balance de la cuenta
}

Cambiar configuraciones de proxy existente

Solicitud 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}'
Parámetros de la solicitud
{proxy_id} - ID de proxy, para cambiar varios usa coma: 1,2,3,4, ID (int, int list) , *obligatorio
{proxy_reboot_time} - Tiempo de cambio de IP por timer en minutos, 0 para desactivar, (int)
{proxy_ipauth} - Lista de IP permitidos para autenticación sin login/contraseña, IPv4 separados por coma; -1 para desactivar, (ip list)
{proxy_auto_renewal} - Auto-renovación. 1-activa, 0-desactiva. Default 1-activa, (int 1 or 0)
{proxy_auto_change_equipment} - Configuración de cambio automático de equipo: 0-desactivado, 1-sin restricción, 2-país, 3-región, 4-ciudad, (int 0,1,2,3,4)
{proxy_comment} - Text proxy comment, (varchar(255))
Ejemplo 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);
Respuesta JSON
{
  status : ok, //Estado de la operación
  proxy_id : [], //Array de IDs de proxies
  message //Mensaje de estado de operación
}

Estadísticas IP móviles por GEO al 13 enero 2026 21:58

Solicitud Curl
curl --request GET \
     --url https://mobileproxy.space/api.html?command=get_ipstat \
     --header 'Authorization: Bearer {do_not_working_token_only_for_preview}'
Ejemplo 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);
Respuesta JSON
{
  status : ok, //Estado de la operación
  ipstat : []//Array de datos
}

Obtener contenido de página desde diferentes IP

Este comando permite ver el contenido de página usando diferentes GEO, el comando crea una tarea para verificar la página desde los países indicados. Si no se especifican identificadores de países, la página será solicitada desde todos los países disponibles. En respuesta recibirás el identificador de la tarea y después de finalizar la ejecución podrás obtener el contenido de la página por este identificador.

Solicitud 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}'
Parámetros de la solicitud
{url} - Dirección de página para verificación: https://mobileproxy.space , *obligatorio
{id_country} - Lista de identificadores de países separados por comas (obtenido con comando get_id_country): 1,2,3,4, ID (int, int list)
Ejemplo 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);
Respuesta JSON
{
  status : ok, //Estado de la operación
  message, //Decodificación en caso de error
  tasks_id, //Identificador de la tarea creada
  task_check_url, //Dirección donde se puede obtener el resultado de ejecución de la tarea
  approximate_end_time, //Tiempo aproximado de finalización del trabajo de la tarea, después de este tiempo se debe solicitar información sobre el resultado
}

Obtener resultado de ejecución de tarea

Solicitud 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}' \
  
Parámetros de la solicitud
{tasks_id} - Identificador de la tarea creada, obtenido al crearla, si no se especifica devolverá todas las tareas del usuario, ID (int)
Ejemplo 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);
Respuesta JSON
{
  status : ok, //Estado de la operación
  tasks: {
  {
    tasks_id, //Identificador de la tarea creada
    tasks_start_time, //Tiempo de inicio de la tarea
    tasks_end_time, //Tiempo de finalización de ejecución de la tarea
    tasks_status, //Estado de la tarea, 0 - creada, 1 - en trabajo, 2 - ejecutada
    tasks_result, //Resultado de ejecución de la tarea, array donde la clave es el identificador del país y el valor es array de dirección de página y contenido de página
  },
}

Ver ocupación de equipo

Puedes saber si un equipo está disponible para renta

Solicitud 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}'
Parámetros de la solicitud
{eid} - ID de equipo, puedes listar varios separados por coma: 1,2,3,4, ID (int, int list) , *obligatorio
Ejemplo 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);
Respuesta JSON
{
  {
    status, //Estado operaión ok o err
    eid, //Array con clave ID equipo y valor 0=nocupado, 1=disponible
  }
}

Obtener historial de movimientos de fondos

Solicitud 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}'
Ejemplo 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);
Respuesta JSON
{
  status : ok, //Estado de la operación
  history : //Balance de la cuenta
}