XProxy Official
  1. Device 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. Device Management

Change IMEI for multiple dongles

POST
{{BASE_URL}}/v2/imei_change_in_bulk
Device
Changes the IMEI for one or more dongles based on specified options.
Only XH20/XH22/XM16/XM62 dongles are supported.
Fake IMEI will help bypass/cheat IP from providers. Please check about legal status in your country before using this function.

Request

Body Params application/json
positions
array[integer]
required
Array of position indexes to change IMEI for
Example:
[1,2,3]
imei_changer_option
integer 
required
IMEI change option:
1 = Specific IMEI list (requires imei_list)
2 = Randomize IMEI by phone brands/models (requires phone_models)
3 = Randomize IMEI based on existing IMEI (requires based_imei)
Example:
1
imei_list
string 
optional
List of IMEIs to use, separated by commas or newlines.
Required when imei_changer_option=1.
Example:
123456789012345 987654321098765
phone_models
array[string]
optional
List of phone model TAC codes to use for generating random IMEIs.
Required when imei_changer_option=2.
The system supports the following phone models with their exact TAC codes:
Phone ModelTAC Code
iPhone 401279500
iPhone 599000226
iPhone 5s35799805
iPhone 635207406
iPhone 6+35924906
iPhone 6S+35877899
iPhone 835377808
iPhone X35304509
iPhone XS35721609
Samsung Galaxy A7 SM-A710Y/DS35602307
Samsung Galaxy Core II35675306
Samsung Galaxy GP35721306
Samsung Galaxy Grand Prime SM-G530F35721306
Samsung Galaxy J135734807
Samsung Galaxy J5 Prime SM-G570F35294808
Samsung Galaxy J7 SM-j700H/DS35888806
Samsung Galaxy Note GT-N700035182305
Samsung Galaxy Note 2 GT-N710035178505
Samsung Galaxy Note 5 SM-N920C35802307
Samsung Galaxy Note 1035533210
Samsung Galaxy Note 10 SM-N970F35754010
Samsung Galaxy S Duos 2 GT-S758235155006
Samsung Galaxy S5 SM-G900F35255806
Samsung Galaxy S7 SM-G930F35355508
Samsung Galaxy S7 Edge SM-G935F35732907
Samsung Galaxy S8+ SM-G955FD35785108
Samsung Galaxy S935271109
Samsung Galaxy S1035488910
Xiaomi Mi 9T Pro86511004
Xiaomi Mi A186756003
Xiaomi Mi A286498404
Xiaomi Mi A386848904
Xiaomi Mi Mix 286903302
Xiaomi Redmi 4A86955402
Xiaomi Redmi 5A86841703
Xiaomi Redmi S286804103
BlackBerry Z1035292205
BlackBerry Z335265006
Google Pixel 335721609
HTC 1035426107
HTC A935263707
HTC Desire 62635199307
HTC Desire 70035175406
HTC Desire 72835998806
HTC Desire 81635279506
HTC Desire 82035538306
HTC Desire U35721205
HTC One M735597205
HTC One M835871805
HTC One M999000428
HTC One M9+35881206
HTC One X35658104
HTC Rhyme S510b35807104
HTC Sensation35644004
HTC U12+35322209
HTC Wildfire S35780504
LG G2 F320K35645705
LG G3 D85535567306
LG G3 VS98535245206
LG G4 H81235980306
LG G4 H818P35949206
LG G5 H83035882907
LG Leon H340Y35977706
LG Nexus 5 D82135349006
LG Optimus L7 P70035224805
LG Pro Lite D68535851308
LG Stylus 2 K520DY35795207
LG V10 H961N35382907
Sony Xperia C35653405
Sony Xperia M C200535809905
Sony Xperia Tipo ST21i235485705
Sony Xperia XA Ultra F321335605907
Sony Xperia XZ F833235287508
Sony Xperia Z2 D650335472406
Sony Xperia Z3+35905706
Sony Xperia Zultra C680235765605
Huawei Ascend Y21086809601
Huawei Mate 10 Lite86622103
Huawei P1086279003
Huawei P8 Max86778202
Huawei Y360-U6186726102
Huawei Y6 2018 (ATU-LX3)86726503
Huawei Y786356003
Infinix Alpha X57035820205
Infinix Hot35749106
Infinix Hot 235986906
Infinix Hot 3 X55435660207
Infinix Hot 5 Lite X55935880808
Infinix Hot Note X55135842906
Infinix Hot S X52135906407
Infinix Note 3 X60135997307
Infinix Note 4 X57235863908
Infinix S2 Pro X52235452708
Infinix S535795010
Infinix Zero35585906
Infinix Zero 4 X55535230208
itel INOTE 150235847106
itel IT 135135901505
itel IT 135535928007
itel IT 140835789907
itel IT 170135875006
itel Prime 235481807
Microsoft Lumia 43035184407
Microsoft Lumia 52535918205
Microsoft Lumia 53535973006
Microsoft Lumia 54035860806
Microsoft Lumia 65035512607
Microsoft Lumia 73035515106
Tecno C835238607
Tecno C935807307
Tecno CX35553208
Tecno J835676607
Tecno L835708507
Tecno M735892905
Tecno Phantom 535226207
Tecno W135521208
Tecno W335277108
Tecno W435727407
Tecno Y335874806
Tecno Y635238807
Example:
["35207406","35304509","35488910","86756003"]
based_imei
string 
optional
Base IMEI to use for randomized generation.
Required when imei_changer_option=3.
The system will generate IMEIs that maintain similarity with this base IMEI.
Example:
123456789012345
Example
{
    "positions": [
        1,
        2,
        3
    ],
    "imei_changer_option": 1,
    "imei_list": "123456789012345 987654321098765",
    "phone_models": [
        "35207406",
        "35304509",
        "35488910",
        "86756003"
    ],
    "based_imei": "123456789012345"
}

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 POST 'http://localhost/v2/imei_change_in_bulk' \
--header 'Content-Type: application/json' \
--data-raw '{
    "positions": [
        1,
        2,
        3
    ],
    "imei_changer_option": 1,
    "imei_list": "123456789012345 987654321098765",
    "phone_models": [
        "35207406",
        "35304509",
        "35488910",
        "86756003"
    ],
    "based_imei": "123456789012345"
}'

Responses

🟢200OK
application/json
Successful operation
Body
status
boolean 
optional
Example:
true
msg
string 
optional
Example:
Sent change IMEI successfully. Waiting for dongles reboot!
Example
{
    "status": true,
    "msg": "Sent change IMEI successfully. Waiting for dongles reboot!"
}
🟠400Bad Request
🟠401Unauthorized
🟠403Forbidden
Modified at 2025-04-23 02:51:23
Previous
Reboot dongle with specific position
Next
Add or change device note
Built with