Proxy List
This section explains how to retrieve your datacenter proxies and how to fetch available continent filters. You can request proxies by subscription ID and optionally filter them by continent, country, and protocol. If all filter arrays are empty, all available proxies are returned in JSON format.
Get Proxies
This endpoint returns your datacenter proxy list for a specific subscription. You can filter the result by continent IDs, country IDs, and protocols. If all filter arrays are empty, the full proxy list is returned.
POST
/api/v1.0/subscriptions/{subscriptionId}/proxiesImportant: Use the subscription
"id": "su_69af..." from the subscription info response. Replace {subscriptionId} before sending the request. Note: If
continents, countries, and protocols are all empty arrays, all proxies for the subscription are returned. import requests, json
def get_datacenter_proxies(subscription_id):
url = f"https://api.ghostealth.com/dev/v1.0/subscriptions/{subscription_id}/proxies"
headers = {"Content-Type": "application/json"}
payload = {
"continents": ["con_WOYCndD", "con_NA25c26"],
"countries": [],
"protocols": ["HTTPS", "SOCKS5"]
}
res = requests.post(url, headers=headers, json=payload)
print("Get Proxies Response:", res.status_code)
print(json.dumps(res.json(), indent=2))
subscription_id = "su_69af3f2c91b24e8baf123456"
get_datacenter_proxies(subscription_id)
Example Response:
Datacenter Proxies Response: 200
{
"data": [
{
"id": "dp_69aa7e27c0caedeeb4dd6c06",
"address": "93.186.201.14:20000",
"host": "93.186.201.14",
"port": 20000,
"type": "DATACENTER",
"protocol": "HTTPS",
"encryption": "SSL",
"anonymity": "ELITE",
"continent": {
"name": "World"
}
},
{
"id": "dp_69aa7e27c0caedeeb4dd6c07",
"address": "93.186.201.14:20001",
"host": "93.186.201.14",
"port": 20001,
"type": "DATACENTER",
"protocol": "HTTPS",
"encryption": "SSL",
"anonymity": "ELITE",
"continent": {
"name": "World"
}
},
(...)
]
}
Note: Returned proxies are provided as JSON. Apply continent, country, or protocol filters to narrow the list.
Continents
This endpoint returns all available continent IDs that can be used in the proxy list filter request.
GET
/api/v1.0/continentsImportant: The returned continent
id values are used in the continents array for the Get Proxies request. import requests, json
def get_continents(api_key):
url = "https://api.ghostealth.com/dev/v1.0/continents"
headers = {
"Content-Type": "application/json",
"Authorization": f"ApiKey {api_key}"
}
res = requests.get(url, headers=headers)
print("Continents Response:", res.status_code)
print(json.dumps(res.json(), indent=2))
api_key = "xxx"
get_continents(api_key)
Example Response:
Continents Response: 200
{
"data": [
{
"id": "con_WOYCndD",
"code": "WO",
"name": "World"
},
{
"id": "con_EUn4OEo",
"code": "EU",
"name": "Europe"
},
{
"id": "con_NA25c26",
"code": "NA",
"name": "North America"
},
]
}
Note: Available default continent IDs include
con_WOYCndD for Worldwide, con_EUn4OEo for Europe, and con_NA25c26 for North America. 