Static outbound IP · HTTP & SOCKS5

One fixed IP for every
request your app makes.

Banks, payment APIs and partner firewalls want an allowlisted IP. Cloud platforms rotate yours. PegRoute pegs your outbound traffic to a single static address — set one environment variable and you're done.

$ export PEGROUTE_URL=http://user:pass@proxy.pegroute.com:8080
$ curl -x $PEGROUTE_URL https://api.ipify.org
51.161.132.72

Allowlist once

Every request leaves from the same IP, whatever platform or region your code runs in. Give it to your bank or API partner one time.

Works with anything

Standard HTTP proxy and SOCKS5. Node, Python, Ruby, PHP, Go, curl. No SDK required.

Usage you can see

Live request and bandwidth counters on your dashboard. Upgrade or cancel at any time.

Simple pricing

Billed monthly through Whop. Cancel anytime.

Starter

Free

Try it out. No card needed.

  • 500 requests / month
  • 100 MB bandwidth
  • HTTP, HTTPS & SOCKS5
  • Static egress IP
Start free

Basic

$9/mo

For a single app or integration.

  • 10,000 requests / month
  • 2.0 GB bandwidth
  • HTTP, HTTPS & SOCKS5
  • Static egress IP
Choose Basic

Business

$79/mo

High volume, many services.

  • 1,000,000 requests / month
  • 150 GB bandwidth
  • HTTP, HTTPS & SOCKS5
  • Static egress IP
Choose Business

Quick start

After signing up, your dashboard shows your proxy URL. Use it like this:

Node.js (axios)

import { HttpsProxyAgent } from 'https-proxy-agent';
const agent = new HttpsProxyAgent(process.env.PEGROUTE_URL);
await axios.get('https://api.example.com', { httpsAgent: agent, proxy: false });

Python (requests)

import os, requests
proxies = {'http': os.environ['PEGROUTE_URL'], 'https': os.environ['PEGROUTE_URL']}
requests.get('https://api.example.com', proxies=proxies)

SOCKS5

curl --socks5-hostname user:pass@proxy.pegroute.com:1080 https://api.ipify.org

PHP (cURL)

curl_setopt($ch, CURLOPT_PROXY, getenv('PEGROUTE_URL'));

Outbound SMTP (ports 25, 465, 587) is blocked. See the acceptable use policy.