- Static addresses - IP addresses that don’t change, making it easier to configure firewall rules and allowlists
- Account exclusivity - IP addresses used only by your account, providing additional isolation
- Custom port support - When used with domains, create endpoints on any inbound port (not restricted to ports 80 and 443)
- Protocol support - Available for any ngrok-supported protocol, including HTTP/S, TCP, and TLS
Use cases
Dedicated IPs are valuable for:- Firewall allowlisting - Your customers can allowlist specific IPs in their firewalls to permit traffic from your services
- Compliance requirements - Meet security policies that require traffic from known, static IP addresses
- Network monitoring - Simplify logs and traffic analysis with consistent source IPs
- Custom connect URLs - Secure agent connections with account-specific IPs (see Agent Dedicated IPs)
Dedicated IPs for domains
How it works
When you configure a domain with dedicated IPs, all matching endpoints for that domain receive traffic on your dedicated IP addresses instead of ngrok’s shared multi-tenant IPs. Dedicated IPs and Region Resolution (region pinning) share the sameresolves_to field on the domain resource:
- Region pinning:
resolves_to: [{ "value": "<region-shortcode>" }] - Dedicated IPs:
resolves_to: [{ "value": "<ip-address>" }]
Configuration
Configure dedicated IPs through the Domains API using theresolves_to field.
Dedicated IPs are provisioned by ngrok after you sign up for Early Access. Contact ngrok Sales to obtain your dedicated IP addresses before configuring your domains.
Create a domain with dedicated IPs
The format for dedicated IPs in theresolves_to field is <ip-address>:<port>. The port is optional but can be specified if you want to receive traffic on a specific port.
Combine dedicated IPs with region pinning
Update an existing domain
Custom ports
When using dedicated IPs, you can create endpoints on any port, not just 80 and 443:Agent Dedicated IPs
Dedicated IPs are also available for Agent Connect URLs, providing account-unique IP addresses for your agents to connect to ngrok’s service. This enhances security by:- Allowing you to allowlist only your dedicated connect IPs in your network
- Preventing rogue agents from calling home to unexpected IPs
- Providing white-labeling with a custom connect URL domain and dedicated IPs
Pricing
Dedicated IPs are available as an add-on feature for Pay-as-you-go plan customers.| Feature | Availability | Pricing |
|---|---|---|
| Dedicated Domain IPs | Early Access | Contact Sales |
| Dedicated Agent Connect IPs | Available | $900/month per region (contact Sales) |
Related resources
- Domains: Configure domains for your endpoints
- Region & IP Resolution: Pin traffic to specific geographic regions
- IP Addresses: Learn about ngrok’s IP addressing and dynamic IPs
- Agent Connect URLs: Configure custom connect URLs for agents
- Traffic Policy: Apply rules and transformations to your traffic
API reference
FAQs
How do I get dedicated IPs?
Dedicated IPs are in Early Access. Sign up for access through your ngrok dashboard.Can I use dedicated IPs with TCP endpoints?
Yes, dedicated IPs work with all ngrok-supported protocols, including HTTP/S, TCP, and TLS.What’s the difference between dedicated IPs and region pinning?
- Region pinning restricts which ngrok Points of Presence handle your traffic for compliance and data residency requirements
- Dedicated IPs provide static IP addresses exclusively for your account