Создать прокси лист
PATH:
https://proxyma.io/api/create/proxy
При покупке, пакет получает статус PENDING.
Создание прокси листов будет доступно только после того, как пакет активируется и получит статус ACTIVE
Метод: POST
Header: api-key
Тело:
"package_key"
Ключ активного пакета - обязательный
Из метода "Получить ключ пакета"
"list_name"
Название прокси листа - обязательный
Указывается Вами
"list_login"
Логин прокси листа - обязательный
Указывается Вами
"country_code"
Код страны в формате ISO - обязательный
Из метода "Получить список стран"
"region_name"
Название региона - обязательный
Из метода "Получить список регионов"
"city"
Название города - обязательный
Из метода "Получить список городов"
"rotation_period"
0[default] - без ротации
1 - ротация каждый запрос
кастомный в секундах
"format"
1[default] - login:password@host:port
2 - host,port,login,password
3 - http://login:password@host:port
4 - socks5://login:password@host:port
Ответы:
"200"
data: "list_id = id листа, login - логин, password - пароль, proxy_list - список прокси"
"400"
message: "Описание ошибки параметров"
"401"
message: "Описание ошибки авторизации"
Пример на PHP:
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://proxyma.io/api/create/proxy',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"package_key" : "PACKAGE KEY",
"list_name" : "LIST NAME",
"list_login" : "LIST LOGIN",
"country_code":"UA",
"region_name":"Cherkasy Oblast",
"city" : "Cherkasy",
"rotation_period" : 300,
"format": 4
}',
CURLOPT_HTTPHEADER => array(
'api-key: API KEY',
'Content-Type: application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
Получить ключ пакета
PATH:
https://proxyma.io/api/get/packages
Метод: GET
Header: api-key
Тело:
"start_date"
"end_date"
Необазятельные параметры, при использовании задаются оба параметра, дата в формате ГГГГ-ММ-ДД
Ответы:
"200"
message: "Список ваших активных пакетов"
"400"
message: "Описание ошибки параметров"
"401"
message: "Описание ошибки авторизации"
Пример на PHP:
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://proxyma.io/api/get/packages',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'api-key: API KEY',
'Content-Type: application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
Получить список стран
PATH:
https://proxyma.io/api/get/countries
Метод: GET
Header: api-key
Тело:
Пустое тело
Ответы:
"200"
data: "Список доступных стран в формате - ISO CODE => COUNTRY NAME"
"400"
message: "Описание ошибки параметров"
"401"
message: "Описание ошибки авторизации"
Пример на PHP:
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://proxyma.io/api/get/countries',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'api-key: API KEY',
'Content-Type: application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
Получить список регионов
PATH:
https://proxyma.io/api/get/regions
Метод: GET
Header: api-key
Тело:
"country_code"
Ответы:
Код страны в формате ISO
Из метода "Получить список стран"
"200"
data: "Список доступных регионов"
"400"
message: "Описание ошибки параметров"
"401"
message: "Описание ошибки авторизации"
Пример на PHP:
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://proxyma.io/api/get/regions',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_POSTFIELDS =>'{
"country_code":"UA"
}',
CURLOPT_HTTPHEADER => array(
'api-key: API KEY',
'Content-Type: application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
Получить список городов
PATH:
https://proxyma.io/api/get/cities
Метод: GET
Header: api-key
Тело:
"country_code"
Ответы:
Код страны в формате ISO - обязательный
Из метода "Получить список стран"
"region_name"
Название региона - обязательный
Из метода "Получить список регионов"
"200"
data: "Список доступных городов"
"400"
message: "Описание ошибки параметров"
"401"
message: "Описание ошибки авторизации"
Пример на PHP:
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://proxyma.io/api/get/cities',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_POSTFIELDS =>'{
"country_code":"UA",
"region_name":"Odessa"
}',
CURLOPT_HTTPHEADER => array(
'api-key: API KEY',
'Content-Type: application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
Получить список листов
PATH:
https://proxyma.io/api/get/lists
Метод: GET
Header: api-key
Тело:
"packagekey"
Ответы:
Ключ пакета
Из метода "Получить ключ пакета"
"200"
data: "Список ваших листов"
"400"
message: "Описание ошибки параметров"
"401"
message: "Описание ошибки авторизации"
Пример на PHP:
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://proxyma.io/api/get/lists',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_POSTFIELDS =>'{
"packagekey":"PACKAGE KEY"
}',
CURLOPT_HTTPHEADER => array(
'api-key: API KEY',
'Content-Type: application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
Получить прокси список
PATH:
https://proxyma.io/api/get/proxy
Метод: GET
Header: api-key
Тело:
"list_name"
Ответы:
Имя листа
Из метода "Получить список листов"
"list_id"
ID листа
Из метода "Получить список листов"
"packagekey"
Ключ пакета
Из метода "Получить ключ пакета"
"200"
data: "Список ваших прокси"
"400"
message: "Описание ошибки параметров"
"401"
message: "Описание ошибки авторизации"
Пример на PHP:
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://proxyma.io/api/get/proxy',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_POSTFIELDS =>'{
"list_name": "LIST NAME",
"list_id": "LIST ID",
"packagekey":"PACKAGE KEY"
}',
CURLOPT_HTTPHEADER => array(
'api-key: API KEY',
'Content-Type: application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
Получить доступные пакеты для покупки
PATH:
https://proxyma.io/api/buy/packages/list
Метод: GET
Header: api-key
Тело:
Пустое тело
Ответы:
"200"
data: "Список доступных пакетов"
"400"
message: "Описание ошибки параметров"
"401"
message: "Описание ошибки авторизации"
Пример на PHP:
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://proxyma.io/api/buy/packages/list',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'api-key: API KEY',
'Content-Type: application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
Покупка пакета
PATH:
https://proxyma.io/api/buy/package
При покупке, пакет получает статус PENDING.
Создание прокси листов будет доступно только после того, как пакет активируется и получит статус ACTIVE
Метод: POST
Header: api-key
Тело:
"package_id"
Ответы:
ID тарифа
Из метода "Получить доступные пакеты для покупки"
"200"
package_key: "Package key купленного тарифа"
"400"
message: "Описание ошибки параметров"
"401"
message: "Описание ошибки авторизации"
Пример на PHP:
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://proxyma.io/api/buy/package',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"package_id": "PACKAGE ID",
}',
CURLOPT_HTTPHEADER => array(
'api-key: API KEY',
'Content-Type: application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
Информация о пакете, лимиты трафика
PATH:
https://proxyma.io/api/info/package/YOUR_PACKAGE_KEY
Метод: GET
Header: api-key
Тело:
Пустое тело
Ответы:
"200"
data: "Информация по вашему пакету"
"400"
message: "Описание ошибки параметров"
"401"
message: "Описание ошибки авторизации"
Пример на PHP:
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://proxyma.io/api/info/package/YOUR_PACKAGE_KEY',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'api-key: API KEY',
'Content-Type: application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
Получение адреса API TOOLS
PATH:
https://proxyma.io/api/get/api_tools/YOUR_PACKAGE_KEY
Метод: GET
Header: api-key
Тело:
Пустое тело
Ответы:
"200"
data: "URL адреса API TOOLS"
"400"
message: "Описание ошибки параметров"
"401"
message: "Описание ошибки авторизации"
Пример на PHP:
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://proxyma.io/api/get/api_tools/YOUR_PACKAGE_KEY',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'api-key: API KEY',
'Content-Type: application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
Примечания:
Каждое новое подключение по полученому адресу(без параметров), будет менять конечный IP адрес по типу World Mix!!!
Полученные URL адреса поддаются модификации, конечный IP адрес может быть изменен, указав страну или город в полученных адресах.
Для смены конечного IP адреса, на нужную страну, используется приставка к логину
_c_US - где US код страны в формате ISO 3166-1 alpha-2.
Пример:
DsuFAajqw7d1hx_c_US:DDShjryq@proxy.proxyma.io:10000
Конечный IP адрес пользователя будет - Соединенные Штаты Америки
Для смены конечного IP адреса, на нужный город, используется приставка к логину
_city_Milan - где Milan название города в международном формате, если в имени города имеются пробелы, меняем их на знак дефиса "-", New York = New-York
Пример:
DsuFAajqw7d1hx_city_Milan:DDShjryq@proxy.proxyma.io:10000
Конечный IP адрес пользователя будет - Милан, Италия
Для запоминания IP адреса, и переключением между ними, можно использовать сессии - приставка к логину _s_MySes1
- где MySes1 буквенно-числовое значение, полученный адрес закрепится за именем сессии MySes1, отключив использование сессии или сменив её,
возврат к сессии с именем MySes1 получит сохраненный IP адрес при условии, что адрес находится в сети.
Пример:
DsuFAajqw7d1hx_s_MySes1:DDShjryq@proxy.proxyma.io:10000
Полученный IP адресс сохранится в сессии с именем MySes1
Все вышеуказанные параметры можно использовать в связке
Пример:
DsuFAajqw7d1hx_c_Italy_city_Milan_s_MySes1:DDShjryq@proxy.proxyma.io:10000
Информация о балансе
PATH:
https://proxyma.io/api/get/balance
Метод: GET
Header: api-key
Тело:
Пустое тело
Ответы:
"200"
data: "баланс в $"
"400"
message: "Описание ошибки параметров":
"401"
message: "Описание ошибки авторизации":
Пример на PHP:
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://proxyma.io/api/get/balance',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'api-key: API KEY',
'Content-Type: application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;