Products & pricing
GET /products lists the buyable proxy catalog. GET /products/{id}/price returns the exact server-authoritative amount an order will charge.
hproxy.com/api/v1/productskeycurl https://hproxy.com/api/v1/products -H "X-API-Key: hpx_your_key_here"List products
The buyable catalog, with pricing model, targeting capabilities and quantity bounds for each product.
hproxy.com/api/v1/products/{id}/pricekeycurl "https://hproxy.com/api/v1/products/residential-lite/price?quantity=5" \
-H "X-API-Key: hpx_your_key_here"Price a product
A server-authoritative quote: the exact amount POST /orders will charge for the same inputs. Pass the quantity as a query parameter. For dedicated per-IP products, add country and period_days to quote the exact targeting you'll order. Omitted, they default to USA / 30 days.
| Parameter | Type | Required | Description |
|---|---|---|---|
quantity | integer (query) | required | GB for residential, or number of IPs for dedicated products. |
country | string (query) | optional | Per-IP products: target country, alpha-3 (e.g. USA, DEU). Default USA. |
period_days | integer (query) | optional | Per-IP products: rental period in days (e.g. 30, 90). Default 30. |
hproxy.com/api/v1/products/{id}/optionskeycurl https://hproxy.com/api/v1/products/ipv4/options \
-H "X-API-Key: hpx_your_key_here"Available countries & periods
For dedicated per-IP products (IPv4, IPv6, ISP), the live list of countries you can order and the rental periods available, so you can build a picker without hardcoding anything. Countries come back as { name, alpha3 } and are kept current for you: the list is refreshed from stock and a country that has run out is removed automatically, so what this returns is always orderable. Feed an alpha3 straight into the country of price and orders, and a days into period_days. GB products (residential) have no per-country configurator and return 400 no_options: they target by country at generation time instead (see generate).
Need a hand wiring this up? Email support@hproxy.com. A real person reads every message.