/v1/regular-options
Requires Auth
List Regular Plans
List Regular Plans
Retrieve all available regular (one-time purchase) proxy plans. Returns plan names, traffic allowances, and per-GB and total pricing in USD.
curl https://api.proxyhat.com/v1/regular-options \
-H "Authorization: Bearer __API_KEY__" \
-H "Accept: application/json"
import requests
response = requests.get(
"https://api.proxyhat.com/v1/regular-options",
headers={
"Authorization": "Bearer __API_KEY__",
"Accept": "application/json",
},
)
plans = response.json()
for plan in plans:
print(f"{plan[\"name\"]}: {plan[\"gb\"]}GB at ${plan[\"price_total\"]}")
const response = await fetch("https://api.proxyhat.com/v1/regular-options", {
headers: {
"Authorization": "Bearer __API_KEY__",
"Accept": "application/json",
},
});
const plans = await response.json();
plans.forEach(p => console.log(`${p.name}: ${p.gb}GB at $${p.price_total}`));
req, _ := http.NewRequest("GET", "https://api.proxyhat.com/v1/regular-options", nil)
req.Header.Set("Authorization", "Bearer __API_KEY__")
req.Header.Set("Accept", "application/json")
resp, err := http.DefaultClient.Do(req)
if err != nil {
log.Fatal(err)
}
defer resp.Body.Close()
var plans []map[string]interface{}
json.NewDecoder(resp.Body).Decode(&plans)
for _, p := range plans {
fmt.Printf("%s: %vGB at $%v\n", p["name"], p["gb"], p["price_total"])
}
[
{
"id": "uuid",
"name": "starter-10gb",
"gb": 10,
"price_per_gb": 5.00,
"price_total": 50.00,
"currency": "USD"
}
]