Skip to main content

Pricing and Limits

Learn about the pricing, limits, and licensing model for the paid ngrok for production plans.

tip

For information on free plans, see Free Plan Limits.

Limits and licensing

For the most complete limits and pricing information, please see our ngrok Pricing page.

FeatureFree UsersHobbyistPay-as-You-Go
Domains1 dev domain1No limit, priced on-demand
Endpoints33No limit, priced on-demand
Cloud Endpoints33No limit, priced on-demand
TCP Endpoints33No limit, priced on-demand
TCP Addresses1 with verification1No limit, priced on-demand
Endpoint HoursFree on dev domain, additional charged against creditFree on dev domain, additional charged against creditFree on dev domain, additional charged against credit
HTTP Requests20,0001,000,000100,000 and then on-demand pricing
TCP Connections2,000 connections5,000 then charged against credit5,000 then charged against credit
TLS ConnectionsNot Available5,000 then charged against credit5,000 then charged against credit
Data Transfer Out1 GB5GB then charged against credit5 GB then charged against credit
Request Rate limit HTTP120 per min360 per min1200 per min. Contact us to increase.
TCP Connection Rate Limit100 per min150 per min600 per min. Contact us to increase.
ActionsCharged against creditCharged against creditCharged against credit
Concurrent Tunnels33No limit (Note that this counts towards active endpoints)
Users11Platform limit of 100. Contact us to increase.
note

You can check your usage in the ngrok dashboard.

Refreshing limits

Your usage refreshes on the first day of each month.

Endpoint limits

Your endpoint limit is based on the number of unique host-port combinations you have created. You cannot have more than one of these combinations in use simultaneously.

warning

This limit does not refresh at the end of each calendar month.

Wildcard and Subdomain Usage

When reserving a wildcard domain on the paid plans, subdomains are counted towards your usage. For example, if you reserve *.example.com, sub1.example.com and sub2.example.com are counted as two subdomains. You will be charged for each subdomain you use.

How can I see how my account stacks up against my limits?

The usage page in the dashboard.

Pay-as-you-go FAQs

  • What is the Pay-as-you-go plan?
    • The Pay-as-you-go plan is a flexible pricing model that allows you to pay only for the resources you use, without any upfront commitment. It is ideal for production workloads that require scalability and flexibility.
  • How does the Pay-as-you-go plan work?
    • You are charged based on your actual usage of ngrok resources, such as data transfer, endpoints, and connections. There are no fixed monthly fees, and you can scale your usage up or down as needed.
  • Why am I seeing two invoices for each billing cycle?
    • The Pay-as-you-go plan generates two invoices: one for the base fee and another for the usage-based charges. This allows you to see your fixed costs separately from your variable costs.

ngrok's Free plan

tip

See Free Plan Limits and Resources for more details on the free plan.

ResourceLimit on Free
Users1
Active Endpoints3
Traffic Policy Rules per Policy5
ngrok dev domain1
Endpoints per agentup to 3
Bandwidth1 GB Outgoing/month
TCP Connection Rate120/min
AgentsUnlimited
Logs/EventsUp to 10,000 per month
OAuth/OIDC MAUUp to 5 per month
HTTP RequestsUp to 20,000/month
TCP ConnectionsUp to 5,000/month

Features included for free on all plans:

  • HTTPS Endpoints
  • Replay Requests
  • ngrok SDKs
  • ngrok Kubernetes Operator
  • Remote Agent Management
  • Circuit Breaking
  • Automatic Certificates and Encryption
  • Email Support