ProxyHub API Docs (0.1.0)

Download OpenAPI specification:

IP Management

Fetch your current exit IP

Retrieve the IP address currently used for your proxy requests.

  • Method: GET
  • Path parameter: api_key (string)
  • Returns: JSON object with your current IP, e.g. { "ip": "123.45.67.89" }.
path Parameters
api_key
required
string (Api Key)

Your API key

Responses

Response samples

Content type
application/json
{
  • "ip": "string"
}

Rotate your proxy IP

Force a new proxy identity and return the updated exit IP.

  • Method: GET
  • Path parameter: api_key (string)
  • Returns: JSON object with your new IP.
path Parameters
api_key
required
string (Api Key)

Your API key

Responses

Response samples

Content type
application/json
{
  • "ip": "string"
}

Key Status

Check API key usage and quotas

Retrieve usage statistics for your API key:

  • Method: GET
  • Path parameter: api_key (string)
  • Returns: JSON object containing:
    • calls: calls used vs cap
    • egressMiB: bandwidth used vs cap
    • cpuSec: CPU seconds used vs cap
path Parameters
api_key
required
string (Api Key)

Your API key

Responses

Response samples

Content type
application/json
{
  • "key": "string",
  • "usage": { }
}

Proxy

Proxy request

Send a request through the proxy infrastructure. Supports intelligent routing, retry logic, and quota enforcement.

  • Methods: GET, POST, PUT, DELETE, PATCH, OPTIONS, HEAD
  • Path: /{your_api_key}/{target_url}
  • Alternative: /proxy?key=API_KEY&url=TARGET

Example:
https://proxy.montgomerynx.com/YOUR_API_KEY/https://example.com

Returns:
The raw HTTP response from the destination site, including headers and status codes.
HTTP errors (e.g., 403, 404, 500) are forwarded directly and not wrapped or modified.

⚠️ The infrastructure may retry failed requests automatically or route through alternate IPs to improve success.
⚠️ If the target site returns an error, you will receive it as-is.

Responses

Response samples

Content type
application/json
null

Proxy request

Send a request through the proxy infrastructure. Supports intelligent routing, retry logic, and quota enforcement.

  • Methods: GET, POST, PUT, DELETE, PATCH, OPTIONS, HEAD
  • Path: /{your_api_key}/{target_url}
  • Alternative: /proxy?key=API_KEY&url=TARGET

Example:
https://proxy.montgomerynx.com/YOUR_API_KEY/https://example.com

Returns:
The raw HTTP response from the destination site, including headers and status codes.
HTTP errors (e.g., 403, 404, 500) are forwarded directly and not wrapped or modified.

⚠️ The infrastructure may retry failed requests automatically or route through alternate IPs to improve success.
⚠️ If the target site returns an error, you will receive it as-is.

Responses

Response samples

Content type
application/json
null

Proxy request

Send a request through the proxy infrastructure. Supports intelligent routing, retry logic, and quota enforcement.

  • Methods: GET, POST, PUT, DELETE, PATCH, OPTIONS, HEAD
  • Path: /{your_api_key}/{target_url}
  • Alternative: /proxy?key=API_KEY&url=TARGET

Example:
https://proxy.montgomerynx.com/YOUR_API_KEY/https://example.com

Returns:
The raw HTTP response from the destination site, including headers and status codes.
HTTP errors (e.g., 403, 404, 500) are forwarded directly and not wrapped or modified.

⚠️ The infrastructure may retry failed requests automatically or route through alternate IPs to improve success.
⚠️ If the target site returns an error, you will receive it as-is.

Responses

Response samples

Content type
application/json
null

Proxy request

Send a request through the proxy infrastructure. Supports intelligent routing, retry logic, and quota enforcement.

  • Methods: GET, POST, PUT, DELETE, PATCH, OPTIONS, HEAD
  • Path: /{your_api_key}/{target_url}
  • Alternative: /proxy?key=API_KEY&url=TARGET

Example:
https://proxy.montgomerynx.com/YOUR_API_KEY/https://example.com

Returns:
The raw HTTP response from the destination site, including headers and status codes.
HTTP errors (e.g., 403, 404, 500) are forwarded directly and not wrapped or modified.

⚠️ The infrastructure may retry failed requests automatically or route through alternate IPs to improve success.
⚠️ If the target site returns an error, you will receive it as-is.

Responses

Response samples

Content type
application/json
null

Proxy request

Send a request through the proxy infrastructure. Supports intelligent routing, retry logic, and quota enforcement.

  • Methods: GET, POST, PUT, DELETE, PATCH, OPTIONS, HEAD
  • Path: /{your_api_key}/{target_url}
  • Alternative: /proxy?key=API_KEY&url=TARGET

Example:
https://proxy.montgomerynx.com/YOUR_API_KEY/https://example.com

Returns:
The raw HTTP response from the destination site, including headers and status codes.
HTTP errors (e.g., 403, 404, 500) are forwarded directly and not wrapped or modified.

⚠️ The infrastructure may retry failed requests automatically or route through alternate IPs to improve success.
⚠️ If the target site returns an error, you will receive it as-is.

Responses

Response samples

Content type
application/json
null

Proxy request

Send a request through the proxy infrastructure. Supports intelligent routing, retry logic, and quota enforcement.

  • Methods: GET, POST, PUT, DELETE, PATCH, OPTIONS, HEAD
  • Path: /{your_api_key}/{target_url}
  • Alternative: /proxy?key=API_KEY&url=TARGET

Example:
https://proxy.montgomerynx.com/YOUR_API_KEY/https://example.com

Returns:
The raw HTTP response from the destination site, including headers and status codes.
HTTP errors (e.g., 403, 404, 500) are forwarded directly and not wrapped or modified.

⚠️ The infrastructure may retry failed requests automatically or route through alternate IPs to improve success.
⚠️ If the target site returns an error, you will receive it as-is.

Responses

Response samples

Content type
application/json
null

Proxy request

Send a request through the proxy infrastructure. Supports intelligent routing, retry logic, and quota enforcement.

  • Methods: GET, POST, PUT, DELETE, PATCH, OPTIONS, HEAD
  • Path: /{your_api_key}/{target_url}
  • Alternative: /proxy?key=API_KEY&url=TARGET

Example:
https://proxy.montgomerynx.com/YOUR_API_KEY/https://example.com

Returns:
The raw HTTP response from the destination site, including headers and status codes.
HTTP errors (e.g., 403, 404, 500) are forwarded directly and not wrapped or modified.

⚠️ The infrastructure may retry failed requests automatically or route through alternate IPs to improve success.
⚠️ If the target site returns an error, you will receive it as-is.

Responses

Response samples

Content type
application/json
null

Debug a proxied request

Send a one-shot proxied request and receive detailed diagnostic information.

  • Methods: GET, POST, PUT, DELETE, PATCH, OPTIONS, HEAD
  • Path: /{api_key}/debug/{http_method}/{target_url}
  • Alternative: /{api_key}/debug/{target_url} (defaults to GET)

Returns: JSON object with:

  • url, method, status_code, reason, elapsed_ms
  • Response headers and first bytes of body
  • TLS session info (if available)
  • WAF detection hits (waf_provider, waf_hit_counts)
    • Cloudflare
    • Akamai
    • Imperva
    • AWS
    • Azure
    • Kasada
  • Body hash for verification

⚠️ Useful for debugging proxy behavior and site responses.

Responses

Response samples

Content type
application/json
null

Debug a proxied request

Send a one-shot proxied request and receive detailed diagnostic information.

  • Methods: GET, POST, PUT, DELETE, PATCH, OPTIONS, HEAD
  • Path: /{api_key}/debug/{http_method}/{target_url}
  • Alternative: /{api_key}/debug/{target_url} (defaults to GET)

Returns: JSON object with:

  • url, method, status_code, reason, elapsed_ms
  • Response headers and first bytes of body
  • TLS session info (if available)
  • WAF detection hits (waf_provider, waf_hit_counts)
    • Cloudflare
    • Akamai
    • Imperva
    • AWS
    • Azure
    • Kasada
  • Body hash for verification

⚠️ Useful for debugging proxy behavior and site responses.

Responses

Response samples

Content type
application/json
null

Debug a proxied request

Send a one-shot proxied request and receive detailed diagnostic information.

  • Methods: GET, POST, PUT, DELETE, PATCH, OPTIONS, HEAD
  • Path: /{api_key}/debug/{http_method}/{target_url}
  • Alternative: /{api_key}/debug/{target_url} (defaults to GET)

Returns: JSON object with:

  • url, method, status_code, reason, elapsed_ms
  • Response headers and first bytes of body
  • TLS session info (if available)
  • WAF detection hits (waf_provider, waf_hit_counts)
    • Cloudflare
    • Akamai
    • Imperva
    • AWS
    • Azure
    • Kasada
  • Body hash for verification

⚠️ Useful for debugging proxy behavior and site responses.

Responses

Response samples

Content type
application/json
null

Debug a proxied request

Send a one-shot proxied request and receive detailed diagnostic information.

  • Methods: GET, POST, PUT, DELETE, PATCH, OPTIONS, HEAD
  • Path: /{api_key}/debug/{http_method}/{target_url}
  • Alternative: /{api_key}/debug/{target_url} (defaults to GET)

Returns: JSON object with:

  • url, method, status_code, reason, elapsed_ms
  • Response headers and first bytes of body
  • TLS session info (if available)
  • WAF detection hits (waf_provider, waf_hit_counts)
    • Cloudflare
    • Akamai
    • Imperva
    • AWS
    • Azure
    • Kasada
  • Body hash for verification

⚠️ Useful for debugging proxy behavior and site responses.

Responses

Response samples

Content type
application/json
null

Debug a proxied request

Send a one-shot proxied request and receive detailed diagnostic information.

  • Methods: GET, POST, PUT, DELETE, PATCH, OPTIONS, HEAD
  • Path: /{api_key}/debug/{http_method}/{target_url}
  • Alternative: /{api_key}/debug/{target_url} (defaults to GET)

Returns: JSON object with:

  • url, method, status_code, reason, elapsed_ms
  • Response headers and first bytes of body
  • TLS session info (if available)
  • WAF detection hits (waf_provider, waf_hit_counts)
    • Cloudflare
    • Akamai
    • Imperva
    • AWS
    • Azure
    • Kasada
  • Body hash for verification

⚠️ Useful for debugging proxy behavior and site responses.

Responses

Response samples

Content type
application/json
null

Debug a proxied request

Send a one-shot proxied request and receive detailed diagnostic information.

  • Methods: GET, POST, PUT, DELETE, PATCH, OPTIONS, HEAD
  • Path: /{api_key}/debug/{http_method}/{target_url}
  • Alternative: /{api_key}/debug/{target_url} (defaults to GET)

Returns: JSON object with:

  • url, method, status_code, reason, elapsed_ms
  • Response headers and first bytes of body
  • TLS session info (if available)
  • WAF detection hits (waf_provider, waf_hit_counts)
    • Cloudflare
    • Akamai
    • Imperva
    • AWS
    • Azure
    • Kasada
  • Body hash for verification

⚠️ Useful for debugging proxy behavior and site responses.

Responses

Response samples

Content type
application/json
null

Debug a proxied request

Send a one-shot proxied request and receive detailed diagnostic information.

  • Methods: GET, POST, PUT, DELETE, PATCH, OPTIONS, HEAD
  • Path: /{api_key}/debug/{http_method}/{target_url}
  • Alternative: /{api_key}/debug/{target_url} (defaults to GET)

Returns: JSON object with:

  • url, method, status_code, reason, elapsed_ms
  • Response headers and first bytes of body
  • TLS session info (if available)
  • WAF detection hits (waf_provider, waf_hit_counts)
    • Cloudflare
    • Akamai
    • Imperva
    • AWS
    • Azure
    • Kasada
  • Body hash for verification

⚠️ Useful for debugging proxy behavior and site responses.

Responses

Response samples

Content type
application/json
null