Usage and limits
Every plan comes with a usage credit and an amount of data transfer and HTTP/S requests that cost nothing. Usage past them is priced against the credit; the account's rate limits keep any one burst from swamping the edge. Your current figures are under Billing → Usage in the dashboard.
What each plan includes
| Free | Hobby | Pay-as-you-go | |
|---|---|---|---|
| Usage credit | $5 one-time | $10 a month | $20 a month |
| Data transfer | 1 GB (cap) | 5 GB included | 5 GB included |
| HTTP/S requests | 20k (cap) | 100k included | 100k included |
| TCP/TLS connections | — | 5k included | 5k included |
| HTTP requests a minute | 4k | 20k | 20k |
| TCP/TLS connections a minute | — | 150 | 600 |
| Online endpoints | 3 | 3 | Unlimited |
| devgate-branded domains | — | 10 | Unlimited |
Usage is counted per calendar month (UTC), across all of the account's endpoints, and resets on the 1st; transfer counts bytes in both directions. A plan change starts counting afresh from that moment.
Included usage and the credit
- The included transfer and requests are free. Past them, transfer costs $0.10 per GB and requests $1 per 100k, paid from the credit along with active endpoint hours and Traffic Policy units.
- TCP and TLS endpoints are metered in connections, apart from HTTP/S requests, as on ngrok: one connection however long it stays open or however much it carries (its bytes count as data transfer). 5k a month are included; past them, $2 per 100k. An HTTP/S request is one request, however many share a connection.
- On Free the included amounts are a cap: the credit pays for endpoint hours, not for more traffic, and endpoints stop when either runs out. They come back on the 1st.
- Free's credit is one-time: granted at sign-up, good for a year, spent only while on Free, never reset. Endpoints on your dev domain never use it. Once it is spent or expired, the dev domain keeps serving and the rest — random URLs, other domains, internal endpoints — stops until you upgrade.
- Hobby and Pay-as-you-go get their credit every month, reset on the 1st. Hobby stops when it is spent; Pay-as-you-go keeps serving and bills the rest at the end of the month, up to the spending limit you set.
Rate limits
Rate limits count across all of an account's endpoints, in a sliding one-minute window: HTTP requests on HTTP/S endpoints, and
connections on TCP and TLS endpoints. Over the limit, a request gets a 429 Too Many Requests with
Retry-After and a connection is closed — at the edge, so your agent never sees them and they don't count as usage.
To limit a single endpoint or a single client tighter than that, use the rate-limit action.
Branded domains
Hobby can reserve up to 10 devgate-branded domains; Pay-as-you-go has no cap. Delete one under Domains to reserve another.
When an account moves to a plan without them — a trial ending on Free, say — its branded and own domains stay reserved but stop serving: the agent won't start an endpoint on one, the edge stops routing it, and the dashboard marks it Requires upgrade. Upgrading brings them back as they were.
Questions people actually ask
For the rest of that minute, HTTP requests get a 429 Too Many Requests with a Retry-After header, and new TCP or TLS connections are closed. Nothing over the limit reaches your agent, the Traffic Inspector or your usage.
No. Only what goes past them is priced, at the metered rates, against the credit. On Free they are also the most the plan serves in a month.
On the 1st of every month, 00:00 UTC, for every account — as on ngrok. A plan change starts counting afresh from that moment. Free’s credit is the exception: it is one-time and never resets.
It is granted once, when you sign up, and lasts a year. It is spent only while you are on Free and never resets. Once it is spent or expired, endpoints on your dev domain keep serving — they never cost credit — and everything else the credit paid for stops until you upgrade.