API

Ограничения работы с API:

  • Одинаковые запросы можно слать не чаще 1 раза в 5 секунд. Если вы превысите частотное ограничение, сервер вернет ошибку: "Too many lonely requests. Timeout 5 second"
  • К методам API можно обращаться не чаще 3*(количество активных купленных прокси) раз в секунду. Если вы превысите частотное ограничение, сервер вернет ошибку: "Too many requests per second". (Если у вас 10 прокси то ограничение 30 запросов в секунду, если 100 прокси то 300 запросов в секунду...)

Получение ip-адреса вашего прокси

Данный запрос позволяет узнать, какой ip-адрес в данный момент выдает ваш прокси

Запрос Curl
curl --request GET \
     --url https://mobileproxy.space/api.html?command=proxy_ip&proxy_id={proxy_id} \
     --header 'Authorization: Bearer {do_not_working_token_only_for_preview}'
Параметры запроса
{proxy_id} - Идентификатор прокси, если потребуется получить несколько прокси, они указываются через запятую, например: 1,2,3,4, ID (int, int list) , *обязательный
Пример 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', 0, $streamOptions);
$result = json_decode($result,1);
Ответ JSON
{
  {
    status, //Статус операции, ok или err
    proxy_id, //Массив значений, где ключ - это идентификатор прокси, а значение - это ip-адрес, который он выдает
  }
}

Изменение IP-адреса прокси

Данный запрос не требует указания заголовка с авторизацией, вам достаточно вызвать ссылку для смены IP-адреса из браузера, если вы используете програмный вызов, то обязательно необходимо указывать User-agent браузера. Саму ссылку можно найти в таблице Мои прокси в столбике Смена IP. Для данной команды нет ограничений API в 3 запроса на секунду.

Запрос Curl
curl --request GET \
     --url https://changeip.mobileproxy.space/?proxy_key={proxy_key}&format={format} \
     --header 'User-Agent: {user-Agent-Name-Here}'
Параметры запроса
{proxy_key} - Ключ прокси, содержится в ссылке для смены IP в разделе мои прокси: (varchar(32)) , *обязательный
{user-Agent-Name-Here} - User-Agent принадлежащий не боту: (varchar(255)) , *обязательный
{format} - Формат ответа: json или 0
Пример 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);
Ответ JSON
{
  status, //Статус операции, ok или err
  code, //Код, 200 - в случае успеха, и любой другой указывающий на конкретную ошибку в случае неудачи
  new_ip, //значение нового ip-адреса
  rt, //Время смены IP-адреса
  message, //В случае ошибки расшифровка
  proxy_id, //Идентификатор прокси
}

Получение цен

Запрос 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: ru'
Параметры запроса
{id_country} - Идентификатор страны (получен командой get_id_country): 1,2,3,4, ID (int, int list)
Пример php
$headers = array(
     "Authorization: Bearer {do_not_working_token_only_for_preview}",
     "Accept-Language: {ru|en}",
);
$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}', 0, $streamOptions);
$result = json_decode($result,1);
Ответ JSON
{
  status : ok, //Статус операции
  price: {
      {
        id_country, //Идентификатор страны (получен командой get_id_country)
        iso, //Country ISO
        amount, //Amount RUB
        country_name, //Country name
        period, //period in day
      },
      ....
    }
}

Получение черного списка оборудования и операторов

Запрос 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}'
Параметры запроса
{proxy_id} - Идентификатор прокси, если потребуется получить несколько прокси, они указываются через запятую, например: 1,2,3,4, ID (int, int list)
Пример 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);
Ответ JSON
{
  {
    status : ok, //Статус операции
    black_list_equipment: {
        black_list_id, //Идентификатор записи
        eid, //Идентификатор оборудования
        proxy_id, //Идентификатор прокси
        operator_id, //Идентификатор оператора
        geoid, //Идентификатор ГЕО
    },
    black_list_operators: {
        operator_black_list_id, //Идентификатор записи
        proxy_id, //Идентификатор прокси
        operator_id, //Идентификатор оператора
        operator_name, //Оператор
        id_country, //Идентификатор страны (получен командой get_id_country)
    },
  },
}

Добавить оператора в черный список

Запрос 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}'
Параметры запроса
{proxy_id} - Идентификатор прокси: ID (int)
{operator_id} - Идентификатор оператора: ID (int) , *обязательный
Пример 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);
Ответ JSON
{
  status : ok, //Статус операции
}

Удалить оператора из черного списка

Запрос 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}'
Параметры запроса
{proxy_id} - Идентификатор прокси, если потребуется изменить несколько прокси, они указываются через запятую, например: 1,2,3,4, ID (int, int list)
{operator_id} - Идентификатор оператора: ID (int) , *обязательный
Если не указан ни один параметр, очистится весь список
Пример 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);
Ответ JSON
{
  status : ok, //Статус операции
}

Удалить записи из черного списка оборудования

Запрос 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}'
Параметры запроса
{proxy_id} - Идентификатор прокси, если потребуется изменить несколько прокси, они указываются через запятую, например: 1,2,3,4, ID (int, int list)
{black_list_id} - Идентификатор записи: ID (int)
{eid} - Идентификатор оборудования: ID (int)
Если не указан ни один параметр, очистится весь список
Пример 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);
Ответ JSON
{
  status : ok, //Статус операции
}

Получение списка ваших активных прокси

Запрос 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}'
Параметры запроса
{proxy_id} - Идентификатор прокси, если потребуется получить несколько прокси, они указываются через запятую, например: 1,2,3,4, ID (int, int list)
Пример 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);
Ответ JSON
{
  {
    proxy_id, //Идентификатор прокси
    proxy_exp, //Дата и время, до которых прокси оплачено
    proxy_login, //Логин для авторизации
    proxy_pass, //Пароль для авторизации
    proxy_hostname, //Адрес прокси-сервера
    proxy_host_ip, //IP-адрес прокси сервера
    proxy_independent_http_hostname, //Независящий от смены оборудования адрес HTTP прокси-сервера
    proxy_independent_http_host_ip, //Независящий от смены оборудования IP-адрес HTTP прокси-сервера
    proxy_independent_socks5_hostname, //Независящий от смены оборудования адрес SOCKS5 прокси-сервера
    proxy_independent_socks5_host_ip, //Независящий от смены оборудования IP-адрес SOCKS5 прокси-сервера
    proxy_independent_port, //Независящий от смены оборудования порт
    proxy_http_port, //HTTP порт прокси
    proxy_socks5_port, //Socks5 порт прокси
    proxy_operator, //Мобильный оператор
    proxy_geo, //ГЕО прокси
    proxy_auto_renewal, //Автопродление. 1 - включено, 0 - выключено
    proxy_change_ip_url, //Ссылка для смены ip-адреса
    proxy_reboot_time, //Таймер смены IP-адреса
    proxy_ipauth, //IP-адрес для авторизации без логина и пароля
    proxy_groups_name, //Если прокси состоит в группе, то в этом поле будет название группы
    proxy_auto_change_equipment, //Настройка автоматической смены оборудования, 0 - отключена, 1 - не ограничивать, 2 - страна, 3 - область, край, регион, 4 - город
    eid, //Идентификатор оборудования
    geoid //Идентификатор ГЕО
    proxy_self //By my self
    proxy_testing //Testing
    proxy_comment // Text proxy comment
  },
    ...
}

Изменение логина и пароля прокси

Запрос 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}'
Параметры запроса
{proxy_id} - Идентификатор прокси, ID (int, int list) , *обязательный
{proxy_login} - Логин (только цифры и буквы латинского алфавита), если не указать, сгенерируется автоматически (text) , *обязательный
{proxy_pass} - Пароль (только цифры и буквы латинского алфавита), если не указать, сгенерируется автоматически (text) , *обязательный
Пример 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);
Ответ JSON
{
  status : ok, //Статус операции
  proxy_id, [], //Массив идентификаторов прокси
  proxy_login, //Логин для авторизации
  proxy_pass //Пароль для авторизации
  }

Перезагрузка прокси

Запрос 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}'
Параметры запроса
{proxy_id} - Идентификатор прокси, ID (int) , *обязательный
Пример 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);
Ответ JSON
{
  status : ok, //Статус операции
  message //Сообщение о статусе операции
}

Получение только доступного оборудования сгруппированного по ГЕО и оператору

Запрос 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} \
     --header 'Authorization: Bearer {do_not_working_token_only_for_preview}'
Параметры запроса
{equipments_back_list} - Исключить из списка содержимое черного списка оборудования, если параметр указан в запросе, то он сработает
{operators_back_list} - Исключить из списка содержимое черного списка операторов, если параметр указан в запросе, то он сработает
{show_count_null} - Show null count, default false
Пример 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}', 0, $streamOptions);
$result = json_decode($result,1);
Ответ JSON
{
  status : ok, //Статус операции
  geo_operator_list: {
  {
    geoid, //Идентификатор ГЕО
    geo_caption, //Наименование ГЕО
    count_free{
      operator:count //Массив доступного оборудования где клю это название оператора, а значение количество оборудования
      ...
    }
  },
  ...
}

Получение списка операторов

Запрос 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}'
Параметры запроса
{geoid} - Идентификаторы ГЕО, если указать, выведет количество доступных портов с операторами по данному ГЕО, можно указать несколько идентификаторов через запятую : 1,2,3,4, GEO_ID (int, int list)
Пример 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);
Ответ JSON
{
  {
    operator, //Идентификатор оператора
    count_free, //Количество доступных портов
  },
    ...
}

Получение списка стран

curl --request GET \
     --url https://mobileproxy.space/api.html?command=get_id_country&lang={lang} \
     --header 'Authorization: Bearer {do_not_working_token_only_for_preview}'
Параметры запроса
{lang} - Язык на котором вернется результат, русский или английский, ('ru' or 'en')
Пример 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_id_country&lang={lang}', 0, $streamOptions);
$result = json_decode($result,1);
Ответ JSON
{
  {
    status : ok, //Статус операции
    id_country, //массив где ключ это идентификатор страны, а значение название страны на указанном языке
  },
}

Получение списка городов

curl --request GET \
     --url https://mobileproxy.space/api.html?command=get_id_city&lang={lang} \
     --header 'Authorization: Bearer {do_not_working_token_only_for_preview}'
Параметры запроса
{lang} - Язык на котором вернется результат, русский или английский, ('ru' or 'en')
Пример 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_id_city&lang={lang}', 0, $streamOptions);
$result = json_decode($result,1);
Ответ JSON
{
  {
    status : ok, //Статус операции
    id_city, //массив где ключ это идентификатор города, а значение это массив из идентификатора, наименования страны и города
  },
}

Получение списка доступных ГЕО

Запрос 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}'
Параметры запроса
{proxy_id} - Идентификатор прокси, если указать, то в ответе на запрос будут указаны сервера, на которые можно сменить ГЕО, (int)
{geoid} - Идентификаторы ГЕО, если указать, выведет количество доступных портов с операторами по данному ГЕО, можно указать несколько идентификаторов через запятую : 1,2,3,4, GEO_ID (int, int list)
Пример 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}', 0, $streamOptions);
$result = json_decode($result,1);
Ответ JSON
{
  {
    geoid, //Идентификатор ГЕО
    geo_caption, //Наименование ГЕО
    ISO, //Country ISO
    count_free, //Количество доступных портов
  },
    ...
}

Смена оборудования

Запрос 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} \
     --header 'Authorization: Bearer {do_not_working_token_only_for_preview}'
Параметры запроса
{proxy_id} - Идентификатор прокси, если потребуется изменить несколько прокси, они указываются через запятую, например: 1,2,3,4, ID (int, int list) , *обязательный
{operator} - Идентификатор оператора(не обязательный), берется из функции "Получение списка операторов" (get_operators_list), OPERATOR (varchar)
{geoid} - Идентификатор ГЕО (не обязательный), берется из функции "Получение списка доступных ГЕО" (get_geo_list), GEO_ID (int)
{id_country} - Идентификатор страны (получен командой get_id_country), (int)
{id_city} - Идентификатор города (получен командой get_id_city), (int)
{eid} - Идентификатор оборудования, (int)
{add_to_black_list} - Добавить используемое оборудование в черный список, оно больше не будет попадаться вам при смене. Для чего это?, 1- yes, 0 - no. ID (int)
Пример 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}', 0, $streamOptions);
$result = json_decode($result,1);
Ответ JSON
{
  status : ok, //Статус операции
  message //Массив идентификаторов прокси, у которых смена прошла успешно, ключ=proxy_id, значение=сообщение об успешности
  error //Массив идентификаторов прокси, у которых смена прошла неудачно, ключ=proxy_id, значение=причина неудачи
}

Покупка прокси

Запрос 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} \
     --header 'Authorization: Bearer {do_not_working_token_only_for_preview}'
Параметры запроса
{operator} - Идентификатор оператора(не обязательный), берется из функции "Получение списка операторов" (get_operators_list), OPERATOR (varchar)
{geoid} - Идентификатор ГЕО (не обязательный), берется из функции "Получение списка доступных ГЕО" (get_geo_list), GEO_ID (int)
{proxy_id} - Идентификатор прокси, указывается только в случае продления нужного прокси, если потребуется продлить несколько прокси, они указываются через запятую, например: 1,2,3,4, ID (int, int list)
{period} - Период, на который приобретается/продляется прокси (по умолчанию 30). Возможные значения: 1,7,30,90,365, (int)
{num} - Количество требуемых прокси в случае покупки (по умолчанию 1), (int)
{coupons_code} - Код купона в случае наличия, (varchar)
{id_country} - Идентификатор страны (получен командой get_id_country), (int)
{id_city} - Идентификатор города (получен командой get_id_city), (int)
{amount_only} - Если передать данный параметр, то вам вернется сумма, которая спишется с баланса при покупке, сама покупка совершена не будет, (bool, true)
Пример 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);
Ответ JSON
{
  status : ok, //Статус операции
  proxy_id : [], //Массив идентификаторов купленных/продленных прокси
  amount : float //Сумма, списанная с баланса при покупке
  message : text //Сообщение о статусе операции
}

Получение баланса аккаунта

Запрос Curl
curl --request GET \
     --url https://mobileproxy.space/api.html?command=get_balance \
     --header 'Authorization: Bearer {do_not_working_token_only_for_preview}'
Пример 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);
Ответ JSON
{
  status : ok, //Статус операции
  balance : //Баланс аккаунта
}

Изменение настроек существующего прокси

Запрос 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}'
Параметры запроса
{proxy_id} - Идентификатор прокси, если потребуется изменить несколько прокси, они указываются через запятую, например: 1,2,3,4, ID (int, int list) , *обязательный
{proxy_reboot_time} - Время смены ip-адреса для таймера в минутах, для отмены необходимо передать 0, (int)
{proxy_ipauth} - Список ip-адресов, с которых разрешена авторизация без логина и пароля, IPv4 через запятую, для отмены нужно передать '-1', поддерживается как список ip-адресов, так и указание подсетей. Например: 192.168.34.76,123.123.212.0/24, (ip list)
{proxy_auto_renewal} - Автопродление. 1 - включено, 0 - выключено, (int 1 or 0)
{proxy_auto_change_equipment} - Настройка автоматической смены оборудования, 0 - отключена, 1 - не ограничивать, 2 - страна, 3 - область, край, регион, 4 - город, (int 0,1,2,3,4)
{proxy_comment} - Text proxy comment, (varchar(255))
Пример 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_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
{
  status : ok, //Статус операции
  proxy_id : [], //Массив идентификаторов прокси
  message //Сообщение о статусе операции
}

Статистика IP-адресов мобильных прокси по ГЕО на 30 мая 2024 16:51

Запрос Curl
curl --request GET \
     --url https://mobileproxy.space/api.html?command=get_ipstat \
     --header 'Authorization: Bearer {do_not_working_token_only_for_preview}'
Пример 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);
Ответ JSON
{
  status : ok, //Статус операции
  ipstat : []//массив данных
}

Получить содержимое страницы с разных IP

Данная команда позволяет увидеть содержимое страницы используя разные ГЕО, команда создает задачу на проверку страницы из указанных стран. Если не указывать идентификаторы стран, страница будет запрошена из всех доступных стран. В ответ вы получите идентификатор задачи и после окончания выполнения вы сможете получить содержимое страницы по этому идентификатору.

Запрос 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}'
Параметры запроса
{url} - Адрес страницы для проверки: https://mobileproxy.space , *обязательный
{id_country} - Список идентификаторов стран через запятую (получен командой get_id_country): 1,2,3,4, ID (int, int list)
Пример 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);
Ответ JSON
{
  status : ok, //Статус операции
  message, //В случае ошибки расшифровка
  task_id, //Идентификатор созданной задачи
  task_check_url, //Адрес по которому можно получить результат выполнения задачи
  approximate_end_time, //Приблизительное время окончания работы задачи, после этого времени стоит запросить информацию о результате
}

Получение результата выполнения задачи

Запрос 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}' \
  
Параметры запроса
{tasks_id} - Идентификатор созданной задачи? полученный при ее создании, если не указывать вернет все задачи пользователя, ID (int)
Пример 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);
Ответ JSON
{
  status : ok, //Статус операции
  tasks: {
  {
    tasks_id, //Идентификатор созданной задачи
    tasks_start_time, //Время старта задачи
    tasks_end_time, //Время окончания выполнения задачи
    tasks_status, //Статус задачи, 0 - создана, 1 - в работе, 2 - выполнена
    tasks_result, //Результат выполнения задачи, массив где ключ это идентификатор страны, а значение массив из адреса страницы и содержимого страницы
  },
}