fshy

fshy / Egress and tunnels

ngrok

ngrok.com · Egress and tunnels · 1 record · JSON

ngrok Egress and tunnels

fails: quotaemailcardDvolume-quota

ngrok.com/docs/pricing-limits/free-plan-limits · tunnel (hosted) · egress/ngrok-free · JSON · compare

Free tier1 GB out, 20,000 HTTP requests and 5,000 TCP connections per month; 3 endpoints
unit GB; metered on downloaded-bytes
Pricenone stated
Per-object capnot applicable: counted per month rather than per object
Retentionnot applicable
Egressmetered at 1 GB/month, which is 33.3 MiB/day
free_allowance: 1 GB/month
price_per_tb: USD 0.10/GB
Identityemail an ngrok account; TCP tunnels need a card on file
Limits
  • volume-quota 1 GB per month of data transfer out; 20,000 HTTP requests, 5,000 TCP connections, 10,000 log events and 500 webhook verifications per month source
  • request-rate 4,000 HTTP requests per minute and 100 TCP connections per minute, separate from the monthly quotas source
the allowance is a byte volume over a period, which none of the six kinds names; the number is in egress.free_allowance and binding names per-ip-shaping as the nearest kind. counts of things, not rates, so no vocabulary kind names them: 3 online endpoints and one dev domain per account
Bindingvolume-quota 1 GB per month is about 1,100 times below 1 TiB, so the byte quota fails first by three orders of magnitude. The docs state the consequence as an upgrade recommendation rather than a throttle: once a limit is hit or the credit is gone, the endpoints stop being always available and the recommendation is to move to pay-as-you-go.
Interfacecli, rest ngrok http; the dev domain is <name>.ngrok-free.app
Toolingngrok
Composes withcomposes with an origin and no domain; the 1 GB monthly allowance is what stops it being the front of anything served.
Reliabilityan interstitial page intercepts HTML browser traffic on the free tier
NotesThe record merged rate and quota into one request-rate entry. The docs separate three kinds of limit and the rate row is a distinct constraint that binds before the monthly count on a burst. Replaces the note about the vocabulary with the ratio and the documented consequence.
Evidence rungdocumented
Checked2026-10-23 (live); stale on 2026-11-22
Parsed numbers
  • $.limits[0].value limit:volume-quota 1.0 GB / month
Evidence (3)
datesourcewhat it proved
2026-10-22ngrok.com/docs/pricing-limits/free-plan-limitsData transfer out 1 GB/month, 20,000 HTTP requests/month, 5,000 TCP connections/month, 3 endpoints and one dev domain
2026-10-23ngrok.com/compare/wireguard'No. ngrok supports HTTP, HTTPS, TCP, and TLS endpoints.'
2026-10-23ngrok.com/docs/gateway/endpoints/protocolsendpoints are limited to http, https, tcp and tls
More fields (4)
{
 "stale_after_days": 180,
 "bytes_transit": "yes",
 "transit_note": "the agent dials out and ngrok's edge relays the bytes, which is what the 1 GB monthly counter counts",
 "ingress": "none"
}