OwlProxy API
  • 简体中文
  • English
  • 简体中文
  • English
  • Product Introduction
  • Product Type
  • Product Billing
  • OpenAPI
    • API Documentation
    • API Guide
    • Change Log
    • LLMs.txt (AI Quick Reference)
    • OpenAPI Specification (AI Exclusive)
    • Error Code
  • Related Agreements
    • /en/system/PrivacyAgreement.html

Introduction

This document provides detailed API descriptions, syntax, parameter explanations, and examples, allowing you to manage cloud phone service resources through API calls.

OpenAPI Interface List

Static IP service

Obtain-the-proxy-type

Interface address

/owlproxy/api/openApi/vcProxyShop/getProxyTypeList

Request method

GET

Request data type

application/json

Request Query params

Parameter NameExample ValueTypeDescription
proxyMode1Integer1 = Static 2 = Dynamic 3 = Mobile proxy If omitted, returns all types

Response parameters

Parameter NameExample ValueParameter TypeParameter Description
msgsuccessStringResponse message
code200IntegerStatus code
ts1736922808949IntegerTimestamp
dataObject[]
├─id1LongType ID
├─typeName静态IPV6/32代理StringType Name
├─typeIllustrate更纯净的代理地址,高隐蔽性、高性价比,适用于部分平台StringDescription

Response example

{
    "msg": "success",
        "code": 200,
        "data": [
        {
            "defSelected": 0,
            "typeName": "静态IPV6/32代理",
            "typeIllustrate": "更纯净的代理地址,高隐蔽性、高性价比,适用于部分平台",
            "typeMarkColor": "",
            "id": 4,
            "sort": 1,
            "typeMark": ""
        }
    ],
        "ts": 1751179652664
}

Get-Static-IP-Regions

Interface address

/owlproxy/api/openApi/vcProxyGood/getProxyCountry

Request method

GET

Request data type

application/json

Request Query params

Parameter NameExample ValueParameter TypeParameter Description
proxyType1IntegerProxy type

Response parameters

Parameter NameExample ValueParameter TypeParameter Description
msgsuccessStringResponse message
code200IntegerStatus code
ts1736922808949IntegerTimestamp
dataObject[]Status code
├─countryCodeUSStringRegional code
├─countryName美国StringRegional Name

请求示例

?proxyType=4

Response example

{
    "msg": "success",
    "code": 200,
    "data": [
        {
            "countryCode": "US",
            "countryName": "美国"
        },
    ],
    "ts": 1749808527634
}

Obtain-the-option-for-static-IP-quality

Interface address

/owlproxy/api/openApi/vcProxyGood/proxyIdType

Request method

GET

Request data type

application/json

Request Query params

Parameter NameExample ValueParameter TypeParameter Description
proxyType2IntegerProxy type

Response parameters

Parameter NameExample ValueParameter TypeParameter Description
msgsuccessStringResponse message
code200IntegerStatus code
ts1736922808949IntegerTimestamp
dataObject[]
├─msgIP净度高,满足大部分场景需求StringDescription
├─name普通Stringname
├─proxyIdTypeordStringtype

Request Example

?proxyType=4

Response example

{
    "msg": "success",
    "code": 200,
    "data": [
        {
            "countryCode": "US",
            "countryName": "美国"
        },
    ],
    "ts": 1749808527634
}

Obtain-static-IP-service-provider

Interface address

/owlproxy/api/openApi/vcProxyShop/getProxyShopList

Request method

POST

Request data type

application/json

Request Body Parameters

Parameter NameExample ValueParameter TypeRequiredParameter Description
countryCodeUSStringRegional code
proxyType4StringProxy type
proxyIdTypeordStringIP quality

Response parameters

Parameter NameExample ValueParameter TypeParameter Description
msgsuccessStringResponse message
code200IntegerStatus code
ts1736922808949IntegerTimestamp
dataObject[]
├─proxyMaxNum3IntegerThe maximum number of ips that can be purchased at a time
├─proxyNameA区StringName of Service provider
├─iconStringIcon address
├─proxySort1Integersort
├─proxyId2IntegerService Provider ID

Request Example

{
    "countryCode": "US"
}

Response example

{
    "msg": "success",
    "code": 200,
    "data": [
        {
            "proxyMaxNum": 100,
            "proxyName": "A区",
            "icon": "https://file.owlproxy.com/upload/880d10ccc89f3371b9274aed7f6ca139.png",
            "proxySort": 1,
            "proxyId": 2
        },
        {
            "proxyMaxNum": 3,
            "proxyName": "B区",
            "icon": "https://file.vmoscp.com/agent/mallApp/icon/proxyline-icon.png",
            "proxySort": 2,
            "proxyId": 1
        }
    ],
    "ts": 1749809117448
}

Obtain-the-static-IP-package

Interface address

/owlproxy/api/openApi/vcProxyGood/proxyGoodList

Request method

GET

Request data type

application/json

Request Query params

Parameter NameExample ValueParameter TypeParameter Description
proxyShopId1IntegerService Provider ID
countryCodeUSIntegerRegion
proxyType2IntegerProxy type
proxyIdTypeordStringIP quality

Response parameters

Parameter NameExample ValueParameter TypeParameter Description
msgsuccessStringResponse message
code200IntegerStatus code
ts1736922808949IntegerTimestamp
dataObject[]
├─proxyGoodName1天StringPackage name
├─proxyGoodId5IntegerPackage ID
├─proxyGoodOldPrice69IntegerOriginal price
├─proxyGoodTime1440StringPackage time (minutes)
├─proxyGoodPrice61IntegerPackage price
├─proxyGoodreNewalFee61IntegerRenewal price
├─proxyGoodType2IntegerService Provider ID
├─autoRenewtrueBooleanWhether automatic renewal is supported

Request Example

?proxyShopId=2

Response example

{
    "msg": "success",
    "code": 200,
    "data": [
        {
            "proxyGoodName": "1天",
            "proxyGoodId": 5,
            "proxyGoodOldPrice": 69,
            "updateTime": 1749473960000,
            "proxyGoodTime": 1440,
            "proxyGoodRemark": "88折",
            "proxyGoodType": 2,
            "createTime": 1728889525000,
            "proxyGoodreNewalFee": 61,
            "autoRenew": true,
            "proxyGoodPrice": 61
        }
    ],
    "ts": 1749901953306
}

Purchase-Static-IP-Package

Interface address

/owlproxy/api/openApi/vcProxyGood/createProxyOrder

Request method

POST

Request data type

application/json

Request Body Parameters

Parameter NameExample ValueParameter TypeParameter Description
proxyGoodId1IntegerPackage ID
num1IntegerQuantity
countryUSStringRegion
proxyShopId1IntegerService Provider ID
autoRenewfalseIntegerAutomatic renewal is: true; no: false
backUrl"http://localhost:8080/callback"String回调URL

Response parameters

Parameter NameExample ValueParameter TypeParameter Description
msgsuccessStringResponse message
code200IntegerStatus code
ts1736922808949IntegerTimestamp

Request Example

{
    "proxyGoodId": 1, 
    "num": 1,
    "country": "US", 
    "proxyShopId": 1,
    "autoRenew": false
}

Response example

{
    "msg": "success",
    "code": 200,
    "ts": 1745823575860
}

Get IP Information by Order ID

Interface Endpoint

/owlproxy/api/openApi/vcProxy/queryByorderIdList

Request Content-Type

application/json

Request Body Parameters

Parameter NameExample ValueTypeDescription
orderIds["Owl-PROXY176881932132132132132213"]JSONArray / String[]List of order IDs to query (supports batch query)

Response Parameters

Parameter NameExample ValueTypeDescription
msgsuccessStringResponse message
code200IntegerStatus code
ts1768879288540IntegerTimestamp (milliseconds)
dataObject[]List of proxy order data
├─ orderAmount175IntegerOrder amount
├─ orderIdOwl-PROXY176881923201484268StringOrder ID
├─ proxyInfoListObject[]List of proxy information under this order
│ ├─ ip45.196.253.34StringProxy IP address
│ ├─ port9481IntegerProxy port
│ ├─ usernameT5c2u2E2z0o5StringProxy username
│ ├─ passwordH6k9o5N1J7f5StringProxy password
│ ├─ expireTime2026-02-19 14:13:33StringProxy expireTime

Request Example

{
  "orderIds": [
    "Owl-PROXY176881232321321312",
    "Owl-PROXY1768819212323132"
  ]
}

Response Example

{
    "msg"
:
    "success",
        "code"
:
    200,
        "data"
:
    [
        {
            "orderAmount": 175,
            "orderId": "Owl-PROXY176881232321321312",
            "proxyInfoList": [
                {
                    "orderId": "Owl-PROXY176881232321321312",
                    "orderAmount": 175,
                    "ip": "45.196.233.11",
                    "port": 1231,
                    "username": "T5c2u2E23213",
                    "password": "H6k9o5N32133"
                }
            ]
        },
        {
            "orderAmount": 175,
            "orderId": "Owl-PROXY1768819212323132",
            "proxyInfoList": [
                {
                    "orderId": "Owl-PROXY1768819212323132",
                    "orderAmount": 175,
                    "ip": "45.196.123.123",
                    "port": 1231,
                    "username": "H5L6q8b12321",
                    "password": "w5X8w1232131"
                }
            ]
        }
    ],
        "ts"
:
    1768879288540
    /* 2026-01-20 11:21:28 */
}

Get-Static-IP-List

Interface address

/owlproxy/api/openApi/vcProxy/queryList

Request method

POST

Request data type

application/json

Request Body Parameters

Parameter NameExample ValueParameter TypeParameter Description
current1IntegerCurrent page
size10IntegerPage size
proxyName129StringRemarks
proxyBuyStatusId1IntegerStatus about to expire: 1. Expired: 2. Normal: 3

Response parameters

Parameter NameExample ValueParameter TypeParameter Description
msgsuccessStringResponse message
code200IntegerStatus code
ts1736922808949IntegerTimestamp
data
├─ total10IntegerTotal number of records
├─ pages10IntegerTotal number of pages
├─ recordsObject[]Record list
│ ├─ proxyId1Integerid
│ ├─ proxyName1StringRemarks
│ ├─ proxyGoodId1IntegerPackage ID
│ ├─ shopNameB区StringService provider
│ ├─ proxyPort63999Integerport
│ ├─ account*****StringAccount number
│ ├─ password*****StringPassword
│ ├─ modifyTime1749909233000TimestampModify the time
│ ├─ expectedExpireTime1749909233000TimestampExpiration time
│ ├─ proxyBuyStatusId1749909233000TimestampStatus
│ ├─ proxyHost45.193.43.243StringHost
│ ├─ renewGoodfalseBooleanWhether to renew automatically
│ ├─ autoRenewGoodId1IntegerAutomatic renewal Package ID
│ ├─ proxyHttpPort7778IntegerHtt port

Request Example

{
    "current": 1,
    "size": 20,
    "proxyName": "",
    "proxyBuyStatusId": "" 
}

Response example

{
    "msg": "success",
    "code": 200,
    "data": {
        "current": 1,
        "total": 3,
        "pages": 1,
        "optimizeCountSql": true,
        "size": 20,
        "records": [
            {
                "proxyGoodId": 1,
                "proxyName": "45.192.43.243",
                "shopName": "B区",
                "password": "NedyYDqp",
                "modifyTime": 1749909233000,
                "expectedExpireTime": 1751199998,
                "proxyShopId": 1,
                "proxyBuyStatusId": 3,
                "proxyType": 1,
                "autoRenewGoodId": 1,
                "proxyHost": "45.192.128.243",
                "userId": 997875,
                "proxyBuyStatus": "正常",
                "proxyHttpPort": 7778,
                "renewGood": false,
                "proxyCountry": "US",
                "expireTime": 1751199998,
                "createTime": 1749903999000,
                "account": "**********",
                "proxyId": 93847
            }
        ],
        "searchCount": true,
        "orders": []
    },
    "ts": 1749955326816
}


Modify-Static-IP-Remarks

Interface address

/owlproxy/api/openApi/vcProxy/updateProxyName

Request method

GET

Request data type

application/json

Request Query params

Parameter NameExample ValueParameter TypeParameter Description
proxyName1StringRemarks
proxyId1IntegerThe id of the static ip

Response parameters

Parameter NameExample ValueParameter TypeParameter Description
msgsuccessStringResponse message
code200IntegerStatus code
ts1736922808949IntegerTimestamp

Request Example

?proxyName=45.192.43.243&proxyId=93847

Response example

{
    "msg": "success",
    "code": 200,
    "ts": 1749955342960
}

Renew-Static-IP

Interface address

/owlproxy/api/openApi/vcProxyGood/createRenewProxyOrder

Request method

POST

Request data type

application/json

Request Body Parameters

Parameter NameExample ValueParameter TypeParameter Description
proxyGoodId1IntegerPackage ID
proxyShopId1IntegerService Provider ID
proxyIps45.192.43.243StringRenewal IP
backurl"http://localhost:8080/callback"String回调URL

Response parameters

Parameter NameExample ValueParameter TypeParameter Description
msgsuccessStringResponse message
code200IntegerStatus code
ts1736922808949IntegerTimestamp

Request Example

{
    "proxyGoodId": 1, 
    "proxyShopId": 1,
    "proxyIps": "45.192.43.243", 
}

Response example

{
    "msg": "success",
    "code": 200,
    "ts": 1749955352069
}



Set-Static-IP-Auto-Renewal

Interface address

/owlproxy/api/openApi/vcProxy/autoRenewClose

Request method

POST

Request data type

application/json

Request Body Parameters

Parameter NameExample ValueParameter TypeParameter Description
proxyId93847IntegerAgent ID
autoRenewfalsebooleanYes: true No: false

Response parameters

Parameter NameExample ValueParameter TypeParameter Description
msgsuccessStringResponse message
code200IntegerStatus code
ts1736922808949IntegerTimestamp

Request Example

{
    "proxyId": 93847, 
    "autoRenew": false
}


Response example

{
    "msg": "success",
    "code": 200,
    "ts": 1749955352069
}



Batch-Calculate-Renewal-Price

Interface address

/owlproxy/api/openApi/vcProxy/batchCalculateRenewPrice

Request method

POST

Request data type

application/json

Request Body Parameters

Parameter NameExample ValueParameter TypeParameter Description
proxyIps["192.168.1.1","192.168.1.2"]List<String>List of proxy IPs to renew
renewalDays30IntegerRenewal days

Response parameters

Parameter NameExample ValueParameter TypeParameter Description
msgsuccessStringResponse message
code200IntegerStatus code
ts1736922808949IntegerTimestamp
dataObjectResponse data
├─ totalPrice280LongTotal price (cents)
├─ ipCount2IntegerNumber of IPs to renew
├─ renewalDays30IntegerRenewal days
├─ ipPriceDetailsListPrice details list
│ ├─ proxyIp192.168.1.1StringProxy IP
│ ├─ unitPrice140LongFinal price (cents)
│ ├─ originalPrice175LongOriginal price (cents)
│ ├─ subtotal140LongSubtotal (cents)
│ ├─ goodNameUS-Residential-IPStringProduct name
│ ├─ shopId1IntegerProxy provider ID
│ ├─ goodPeriodDays30IntegerProduct period days
├─ errorListListError information list
│ ├─ proxyIp192.168.1.2StringProxy IP
│ ├─ errorMsgIP has expired, cannot renewStringError message

Request Example

{
    "proxyIps": ["192.168.1.1", "192.168.1.2"],
    "renewalDays": 30
}

Response example

{
    "msg": "success",
    "code": 200,
    "data": {
        "totalPrice": 280,
        "ipCount": 2,
        "renewalDays": 30,
        "ipPriceDetails": [
            {
                "proxyIp": "192.168.1.1",
                "unitPrice": 140,
                "originalPrice": 175,
                "goodPeriodDays": 30,
                "subtotal": 140,
                "goodName": "US-Residential-IP",
                "shopId": 1
            }
        ],
        "errorList": [
            {
                "proxyIp": "192.168.1.2",
                "errorMsg": "IP has expired, cannot renew"
            }
        ]
    },
    "ts": 1751179652664
}

Static-IP-Order-List

Interface address

/owlproxy/api/openApi/vcProxyOrder/selectProxyOrderList

Request method

POST

Request data type

application/json

Request Body Parameters

Parameter NameExample ValueParameter TypeParameter Description
page1IntegerCurrent page
rows10IntegerPage size
completeStartTime2025-06-13 00:00:00StringStart time
completeEndTime2025-06-14 23:59:59StringEnd time
Parameter NameExample ValueParameter TypeParameter Description
msgsuccessStringResponse message
code200IntegerStatus code
ts1736922808949IntegerTimestamp
data
├─ total10IntegerTotal number of records
├─ pages10IntegerTotal number of pages
├─ recordsObject[]Record list
│ ├─ goodNum1IntegerPurchase quantity
│ ├─ createTime1749909120000IntegerCreation time
│ ├─ orderIdOwl-PROXY174990911995959082StringOrder number
│ ├─ completeTime1749909121000IntegerPayment time
│ ├─ orderStatus1IntegerOrder status: 0 - Waiting for payment, 1 - Payment completed, 2 - Payment failed, 3 - Refunded, 4 - Expired, 5 - Refunding, 6 - Refund failed
│ ├─ orderPrice600IntegerOrder price
│ ├─ payPrice600IntegerPayment price
│ ├─ goodPrice600IntegerPackage price
│ ├─ goodName2GBStringPackage name
│ ├─ goodSize2000IntegerSize (MB)

Request Example

{
    "completeStartTime": "2025-06-13 00:00:00", 
    "completeEndTime": "2025-06-14 23:59:59",
    "page": 1,
    "rows": 20
}

Response example

{
    "msg": "success",
    "code": 200,
    "data": {
        "current": 1,
        "total": 5,
        "pages": 1,
        "optimizeCountSql": true,
        "size": 20,
        "records": [
            {
                "buyNumber": 1,
                "goodName": "88折",
                "createTime": 1749909120000,
                "orderId": "Owl-PROXY174990911995959082",
                "payPrice": 176,
                "completeTime": 1749909121000,
                "orderStatus": 1,
                "orderPrice": 176,
                "businessType": 2,
                "goodPrice": 176,
                "goodNum": 1
            }
        ],
        "searchCount": true,
        "orders": []
    },
    "ts": 1749955360398
}

Dynamic proxy service

Query-Dynamic-Traffic-Balance

Interface address

/owlproxy/api/openApi/vcDynamicGood/queryCurrentTrafficBalance

Request method

GET

Request data type

application/json

Request Query params None

Response parameters

Parameter NameExample ValueParameter TypeParameter Description
msgsuccessStringResponse message
code200IntegerStatus code
ts1736922808949IntegerTimestamp
data
├─ useTraffic0IntegerUsed (MB)
├─ remainingTraffic0IntegerRemaining (MB)
├─ accumulatedTraffic0IntegerTotal (MB)

Response example

{
    "msg": "success",
    "code": 200,
    "data": {
        "useTraffic": 0,
        "remainingTraffic": 8000,
        "accumulatedTraffic": 8000
    },
    "ts": 1749955456833
}

Get-Dynamic-IP-Packages

Interface address

/owlproxy/api/openApi/vcDynamicGood/getDynamicGoodService

Request method

GET

Request data type

application/json

Request Query params None

Response parameters

Parameter NameExample ValueParameter TypeParameter Description
msgsuccessStringResponse message
code200IntegerStatus code
ts1736922808949IntegerTimestamp
data
├─ goodName2GBStringProduct name
├─ createTime1740639794000IntegerCreation time
├─ oldPrice800IntegerOriginal price
├─ recommendContent25% offStringRecommended content
├─ reorder1Integersort
├─ goodId1IntegerProduct ID
├─ goodPrice600IntegerCurrent price
├─ firstPurchase600IntegerFirst purchase price
├─ totalTraffic2000IntegerSize (MB)

Response example

{
    "msg": "success",
    "code": 200,
    "data": [
        {
            "goodName": "2GB",
            "createTime": 1740639794000,
            "oldPrice": 800,
            "recommendContent": "25折",
            "reorder": 1,
            "goodId": 1,
            "goodPrice": 600,
            "firstPurchase": 600,
            "totalTraffic": 2000
        },
    ],
    "ts": 1749955652636
}

Purchase-Dynamic-IP-Package

Interface address

/owlproxy/api/openApi/vcDynamicGood/buyDynamicProxy

Request method

POST

Request data type

application/json

Request Body Parameters

Parameter NameExample ValueParameter TypeParameter Description
goodId1IntegerPackage ID
goodNum1IntegerQuantity
autoRenewOrder0IntegerAutomatic renewal Yes: 1 No: 0

Response parameters

Parameter NameExample ValueParameter TypeParameter Description
msgsuccessStringResponse message
code200IntegerStatus code
ts1736922808949IntegerTimestamp

Request Example

{
    "goodId": 1,
    "goodNum": 1,
    "autoRenewOrder": 0
}

Response example

{
    "msg": "success",
    "code": 200,
    "ts": 1749956181581
}

Get-Dynamic-IP-Extraction-Regions

Interface address

/owlproxy/api/openApi/vcDynamicGood/getDynamicProxyRegion

Request method

GET

Request data type

application/json

Request Query params None

Response parameters

Parameter NameExample ValueParameter TypeParameter Description
msgsuccessStringResponse message
code200IntegerStatus code
ts1736922808949IntegerTimestamp
data
├─ citySharjahcityStringCity
├─ stateSharjahStringState/Province
├─ countryName阿联酋StringCountry
├─ regionAEStringCountry/Region

Response example

{
    "msg": "success",
    "code": 200,
    "data": [
        {
            "city": "Sharjahcity",
            "state": "Sharjah",
            "countryName": "阿联酋",
            "region": "AE"
        }
    ],
    "ts": 1749956394204
}

Get-Dynamic-IP-Extraction-Regions

Interface address

/owlproxy/api/openApi/vcDynamicGood/getDynamicProxyHost

Request method

GET

Request data type

application/json

Request Query params None

Response parameters

Parameter NameExample ValueParameter TypeParameter Description
msgsuccessStringResponse message
code200IntegerStatus code
ts1736922808949IntegerTimestamp
data
├─ valueSharjahcityStringRegions value
├─ nameSharjahStringRegions name

Response example

{
    "msg": "success",
    "code": 200,
    "data": [
        {
            "value": "change4.owlproxy.com:7778",
            "name": "美洲区(南美与北美)"
        },
        {
            "value": "change5.owlproxy.com:7778",
            "name": "亚太Region(包括大洋洲)"
        },
        {
            "value": "change6.owlproxy.com:7778",
            "name": "欧洲及非洲"
        }
    ],
    "ts": 1749956718585
}

Extract-Dynamic-IP

Interface address

/owlproxy/api/openApi/vcDynamicGood/createProxy

Request method

POST

Request data type

application/json

Request Body Parameters

Parameter NameExample ValueParameter TypeParameter Description
countryCodeAEString国家/Region
stateSharjahString州/省
citySharjahcityString城市
proxyHostchange4.owlproxy.com:7778StringproxyHost
proxyTypesocks5StringAgreement: socks5 http https
time5IntegerIP rotation cycle (minutes) 5/10/15/30/45/60/90
goodNum1IntegerQuantity

Response parameters

Parameter NameExample ValueParameter TypeParameter Description
msgsuccessStringResponse message
code200IntegerStatus code
ts1736922808949IntegerTimestamp
data
├─ proxyHostchange4.owlproxy.comStringhost
├─ proxyPort7778Stringport
├─ userName******_custom_zone_AE_st__city_sid_34494893_time_5StringAccount number
├─ password******StringPassword
├─ proxyTypesocks5StringAgreement

Request Example

{
    "countryCode": "AE",
    "state": "Sharjah",
    "city": "Sharjahcity",
    "proxyHost": "change4.owlproxy.com:7778",
    "proxyType": "socks5",
    "time": 5, 
    "goodNum": 1
}


Response example

{
    "msg": "success",
    "code": 200,
    "data": [
        {
            "proxyHost": "change4.owlproxy.com",
            "proxyPort": 7778,
            "userName": "J2uwNUFxjj90_custom_zone_AE_st__city_sid_34494893_time_5",
            "password": "997875",
            "proxyType": "socks5"
        }
    ],
    "ts": 1749957227938
}

Dynamic-IP-Auto-Renewal-Orders

Interface address

/owlproxy/api/openApi/vcDynamicGood/getDynamicProxyAutomaticRenewal

Request method

GET

Request data type

application/json

Request Query params None

Response parameters

Parameter NameExample ValueParameter TypeParameter Description
msgsuccessStringResponse message
code200IntegerStatus code
ts1736922808949IntegerTimestamp
data
├─ good_size2000IntegerSize (MB)
├─ auto_renew_order1IntegerAutomatic renewal Yes: 1 No: 0
├─ order_price600IntegerPrice (points)
├─ good_number1IntegerQuantity

Response example

{
    "msg": "success",
    "code": 200,
    "data": [
        {
            "good_size": 2000,
            "auto_renew_order": 1,
            "order_price": 600.00,
            "good_name": "OwlProxy 动态流量",
            "good_number": 1
        }
    ],
    "ts": 1749957841875
}

Set-Dynamic-IP-Auto-Renewal

Interface address

/owlproxy/api/openApi/vcDynamicGood/setAutoRenewSwitch

Request method

POST

Request data type

application/json

Request Body Parameters

Parameter NameExample ValueParameter TypeParameter Description
autoRenewOrder1IntegerYes: 1 No: 0

Response parameters

Parameter NameExample ValueParameter TypeParameter Description
msgsuccessStringResponse message
code200IntegerStatus code
ts1736922808949IntegerTimestamp

Request Example

{
    "autoRenewOrder": 0
}

Response example

{
    "msg": "success",
    "code": 200,
    "ts": 1749957839118
}

Dynamic-IP-Order-List

Interface address

/owlproxy/api/openApi/vcDynamicGood/getDynamicProxyOrders

Request method

POST

Request data type

application/json

Request Body Parameters

Parameter NameExample ValueParameter TypeParameter Description
page1IntegerCurrent page
rows10IntegerPage size
completeStartTime2025-06-13 00:00:00StringStart time
completeEndTime2025-06-14 23:59:59StringEnd time

Response parameters

Parameter NameExample ValueParameter TypeParameter Description
msgsuccessStringResponse message
code200IntegerStatus code
ts1736922808949IntegerTimestamp
data
├─ total10IntegerTotal number of records
├─ pages10IntegerTotal number of pages
├─ recordsObject[]Record list
│ ├─ goodNum1Integer购买Quantity
│ ├─ createTime1749909120000IntegerCreation time
│ ├─ orderIdOwl-PROXY174990911995959082StringOrder Number
│ ├─ completeTime1749909121000IntegerPayment time
│ ├─ orderStatus1IntegerOrder status :0 Waiting for payment 1 Payment completed 2 Payment failed 3 Refunded 4 Invalid 5 Refund in progress 6 Refund failed
│ ├─ orderPrice600IntegerOrder price
│ ├─ payPrice600IntegerPayment price
│ ├─ goodPrice600IntegerPackage price
│ ├─ goodName2GBStringPackage name
│ ├─ goodSize2000IntegerSize (MB)

Request Example

{
    "completeStartTime": "2025-06-13 00:00:00",
    "completeEndTime": "2025-06-14 23:59:59",
    "page": 1,
    "rows": 20
}


Response example

{
    "msg": "success",
    "code": 200,
    "data": {
        "current": 1,
        "total": 5,
        "pages": 1,
        "optimizeCountSql": true,
        "size": 20,
        "records": [
            {
                "orderId": "Owl-PROXY174990416811621409",
                "orderPrice": 600.00,
                "payPrice": 600.00,
                "createTime": "2025-06-14 20:29:28",
                "completeTime": "2025-06-14 20:29:28",
                "orderStatus": 1,
                "goodId": 1,
                "goodNum": 1,
                "goodName": "2GB",
                "goodPrice": 600.00,
                "goodSize": 2000,
                "sumSize": 2000,
                "autoRenewOrder": 1
            },

        ],
        "searchCount": true,
        "orders": []
    },
    "ts": 1749955360398
}

Callback Management

Static IP Package Purchase Payment Result Callback

Usage Scenario Please include a callback URL in the Static IP package purchase API.

Parameter NameTypeDescription
orderIdStringOrder ID
businessTypeStringBusiness type (e.g., purchase)
amountBigDecimalAmount changed (unit: cents)
completeTimeStringCompletion time (format: yyyy-MM-dd HH:mm:ss)
statusIntegerOrder status
proxyInfoObject[]Proxy information list, returned only when proxy resources are included
├─ ipStringProxy IP address
├─ portIntegerProxy port
├─ usernameStringProxy authentication username
├─ passwordStringProxy authentication password

Static IP Package Payment Result Callback

Usage Scenario Please include a callback URL in the Static IP package purchase API.

Parameter NameTypeDescription
orderIdStringOrder ID
businessTypeStringBusiness type (e.g., purchase)
amountBigDecimalAmount changed (unit: cents)
completeTimeStringCompletion time (format: yyyy-MM-dd HH:mm:ss)
statusIntegerOrder status
proxyInfoObject[]Proxy information list, returned only when proxy resources are included
├─ ipStringProxy IP address
├─ portIntegerProxy port
├─ usernameStringProxy authentication username
├─ passwordStringProxy authentication password

Callback Management

Payment Result Callback for Purchasing and Renewing Static IP Packages

Usage Scenario Please include a callback URL in the purchase static IP package or renew static IP package API request.

Parameter NameExample ValueParameter TypeDescription
orderIdPROXY174841484014636643StringOrder ID
amount650BigDecimalAmount changed (unit: cents)
completeTime2025.01.01 01.01.01StringCompletion time (format: yyyy-MM-dd HH:mm:ss)
status1IntegerOrder status: 1 = purchase successful, 0 = failed
proxyInfoObject[]Proxy information list, returned only when proxy resources are included
├─ ip185.145.12.11StringProxy IP address
├─ port3306IntegerProxy port
├─ username123StringProxy authentication username
├─ password123StringProxy authentication password
├─ httpPort3306IntegerProxy http port
Next
API Guide