Proxy Gateway Quickstart
This guide covers proxy connectivity after a package and credentials already exist. To configure the operator path from provider to customer first, use the Platform Quickstart.
Every value below is deployment-neutral. Replace the host, ports, package username, and password with the credentials issued for your environment.
Before you start
Section titled “Before you start”You need four values from the dashboard or onboarding record:
| Value | Purpose |
|---|---|
| Proxy host | Gateway hostname assigned to the deployment |
| HTTP and SOCKS5 ports | Connection ports can differ by protocol |
| Package username | Base username for an active order or package |
| Proxy password | Secret used by the gateway, not your dashboard password |
Make a request
Section titled “Make a request”curl 'https://api.ipify.org?format=json' \ --proxy 'http://{proxy_username}:{proxy_password}@{proxy_host}:{proxy_port}'{ "ip": "203.0.113.42"}Replace placeholders in braces with your values. Responses use synthetic example data.
An HTTP proxy also carries HTTPS targets through the CONNECT method. The target URL stays https://; the proxy URL stays http://.
curl 'https://api.ipify.org?format=json' \ --proxy 'socks5h://{proxy_username}:{proxy_password}@{proxy_host}:{proxy_port}'{ "ip": "203.0.113.42"}Replace placeholders in braces with your values. Responses use synthetic example data.
Prefer socks5h:// when the destination hostname must be resolved through the proxy path instead of the client network.
Target a continent
Section titled “Target a continent”Use continent-{code} when any eligible country inside a continent satisfies the request. Retrieve the code from GET /locations/continents for the selected package.
curl 'https://api.ipify.org?format=json' \ --proxy 'http://package-elite-continent-eu:{proxy_password}@{proxy_host}:{proxy_port}'{ "ip": "203.0.113.42"}Replace placeholders in braces with your values. Responses use synthetic example data.
Continent targeting stands alone: do not combine it with country, region, city, ASN, or ISP tokens.
curl --proxy 'http://package-elite-country-us:{proxy_password}@proxy.your-domain.example:8000' 'https://api.ipify.org?format=json'Read the credential from left to right
Section titled “Read the credential from left to right”- Start with the package username, for example
package-elite. - Append either a continent token such as
continent-euor a country token such ascountry-us. - Add region, city, or ASN targeting only after choosing the country form.
- Add
sid-{value}when several requests must try to reuse one exit session. - Add
ttl-{seconds}only together with a session ID.
The complete pattern is:
{package}-continent-{continent}-sid-{session}-ttl-{seconds}{package}-country-{cc}-region-{region}-city-{city}-asn-{asn}-sid-{session}-ttl-{seconds}Choose one of these location forms and omit every token you do not use. A broader request usually has more eligible exits than a narrowly targeted request.
Verify the result
Section titled “Verify the result”The test target should return a public exit IP. Run the same command twice and check:
- the request succeeds without a
407 Proxy Authentication Requiredresponse; - the returned IP differs from the client machine;
- the continent, country, or network matches the requested targeting when inventory is available;
- a repeated sticky-session request behaves consistently enough for the application.
Continue the integration
Section titled “Continue the integration”- Learn the full targeting grammar.
- Understand routing, health, and retry boundaries.
- Choose between HTTP and SOCKS5.
- Understand sticky-session boundaries.
- For control-plane automation, start with API fundamentals.