Skip to main content

Internal Endpoints

Introduction

In addition to public endpoints, ngrok also supports creating Internal Endpoints which are specific to your account.

All internal endpoints end in .internal, and are specific to one ngrok account.

Internal Endpoints cannot be accessed directly, but rather can only be accessed using the forward-internal policy action.

Internal endpoints are available in ngrok's pay-as-you-go plan. An internal endpoint that transmits data in a billing period is counted as an active endpoint for billing purposes.

Creating a Internal Endpoint

A internal endpoint may be created by specifying a binding of internal for your endpoint. Specifically, when using the agent, a internal endpoint may be created like so:

ngrok http --binding internal --url "some.name.internal" 8080

A internal endpoint may listen on any port (such as --url "some.name.internal:1234") and any protocol scheme (such as ngrok tcp and ngrok tls).