XProxy Official
  1. Proxy Management
XProxy Official
  • API document for XProxy service
  • Proxy Management
    • Get the list of devices & proxies information
      GET
    • Get status of a specific proxy
      GET
    • Get status of a specific position
      GET
    • Reboot dongle with specific proxy
      GET
    • Reboot dongle with specific position
      GET
  • Device Management
    • Change IMEI for multiple dongles
      POST
    • Add or change device note
      POST
    • Change MAC address for dongles
      POST
    • Change APN for dongles
      POST
    • Change device label
      POST
    • Connect dongle to network
      POST
    • Enable/disable WiFi for multiple dongles
      POST
    • Disconnect dongle from network
      POST
    • Reboot a specific dongle
      POST
    • Reset bus dongle
      POST
    • Get dongle information including phone number
      POST
    • Set MTU value for a dongle
      POST
  • Rotation (Change IP)
    • Manual rotation :: Rotate IP for a specific proxy or SOCKS port
      GET
    • Manual rotation :: Rotate IP for a specific position of modem in list
      GET
    • Auto rotation :: Add a rotation schedule job
      POST
    • Auto rotation :: Retrieve scheduled rotation jobs
      POST
  • Selling Platform
    • Get list of selling proxies
      GET
    • Generate selling proxies
      POST
    • Editing for single selling proxy port
      POST
    • Delete selling proxy by ID
      POST
  • SMS & USSD Utitlies
    • SMS
      • Read SMS messages
      • Send SMS message
      • Delete SMS messages
    • USSD
      • Send USSD command
      • Read USSD response
  • System Management
    • Restart XProxy Panel
    • Reboot XProxy System
  1. Proxy Management

Get the list of devices & proxies information

GET
{{BASE_URL}}/api/v1/info_list
This endpoint provides detailed information about the devices, including network configurations and device status.

Request

Query Params
page
integer 
optional
A number of current page to fetch info
Example:
1
limit
integer 
optional
A number of items to get per page
Example:
10
Header Params
Content-Type
string 
optional
Example:
application/json

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location -g --request GET 'http://localhost/api/v1/info_list?page=1&limit=10' \
--header 'Content-Type: application/json'

Responses

🟢200OK
*/*
A list of modems & proxies information.
Body
total
integer 
optional
Total number of devices.
Example:
2
data
array [object {17}] 
optional
A list of device information.
position
integer 
optional
The position of the device in the list.
Example:
1
host
string 
optional
The host IP address of the device.
Example:
192.168.6.49
proxy_port
integer 
optional
The proxy port for the device.
Example:
4001
proxy_port_v6
integer 
optional
The IPv6 proxy port for the device.
Example:
6001
socks5_port
integer 
optional
The SOCKS5 port for the device.
Example:
4001
socks5_port_ipv6
integer 
optional
The IPv6 SOCKS5 port for the device.
Example:
6001
public_ip
string 
optional
The public IP address of the device.
Example:
113.185.76.192
public_ip_ipv6
string 
optional
The public IPv6 address of the device.
Example:
2001:ee0:26f:fc00:15e:1ec:fb4:5f0
last_rotation
string 
optional
The last rotation time of the device (if any).
Example:
null
last_updated_ip
number 
optional
Timestamp when the device's IP was last updated.
Example:
1741685988.75898
device_manufacture
string 
optional
The manufacturer of the device.
Example:
XProxy-Hilink
device_imei
string 
optional
The IMEI number of the device.
Example:
353899262396854
device_number
string 
optional
The device number.
Example:
1
device_ip
string 
optional
The local IP address of the device.
Example:
192.168.1.1
device_rebooting
boolean 
optional
Indicates if the device is rebooting.
Example:
false
device_resetting
boolean 
optional
Indicates if the device is resetting.
Example:
false
device_extra_info
object 
optional
Additional information about the device.
Example
{
    "total": 2,
    "data": [
        {
            "position": 1,
            "host": "192.168.6.49",
            "proxy_port": 4001,
            "proxy_port_v6": 6001,
            "socks5_port": 4001,
            "socks5_port_ipv6": 6001,
            "public_ip": "113.185.76.192",
            "public_ip_ipv6": "2001:ee0:26f:fc00:15e:1ec:fb4:5f0",
            "last_rotation": null,
            "last_updated_ip": 1741685988.75898,
            "device_manufacture": "XProxy-Hilink",
            "device_imei": "353899262396854",
            "device_number": "1",
            "device_ip": "192.168.1.1",
            "device_rebooting": false,
            "device_resetting": false,
            "device_extra_info": {
                "connected": true,
                "last_changed_status": 1741667927.4409,
                "sim_live": true,
                "signal_strength": 5,
                "network_mode": "4G",
                "name": "XH22-G",
                "rssi_info": 66,
                "imei": "353899262396854",
                "swver": "Apr  8 2024",
                "hwver": "XH22-G",
                "imsi": null,
                "ICCID": "89840200011668444878",
                "mac": "E8:49:43:0D:97:A9",
                "device_mac": "AC:49:43:F2:68:56",
                "provider_id": "VINAPHONE",
                "provider": "VINAPHONE"
            }
        }
    ]
}
Modified at 2025-03-11 10:32:30
Previous
API document for XProxy service
Next
Get status of a specific proxy
Built with