ngrok logo

ngrok

ngrok is a unified application delivery network for developers, providing secure tunnels, ingress-as-a-service, API gateway, and AI gateway capabilities. It enables developers to expose local services on the public internet, manage edge ingress, and route traffic to AI providers without redeploying applications. ngrok provides a unique URL for each tunnel, traffic policy controls, and a comprehensive REST API for programmatic management of all resources.

1 APIs 0 Features
AI GatewayAPI GatewayComputeDeveloper ToolsGatewaysIngressPlatformProxiesServersTunnels

APIs

ngrok API

The ngrok API provides programmatic access to all of ngrok's resources. The API is REST-ish, follows most REST conventions, and listens only on port 443 to avoid accidental unen...

Semantic Vocabularies

Ngrok Context

0 classes · 12 properties

JSON-LD

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
APIReference
APIReference
🚀
GettingStarted
GettingStarted
📰
Blog
Blog
📄
ChangeLog
ChangeLog
💰
Pricing
Pricing
💬
Support
Support
🟢
StatusPage
StatusPage
👥
GitHubOrganization
GitHubOrganization
📦
Go SDK
SDK
📦
Rust SDK
SDK
📦
JavaScript SDK
SDK
📦
Python SDK
SDK
🔗
Terraform Provider
Terraform
🔗
Kubernetes Operator
KubernetesOperator
🔗
X
X
🔗
AgentSkill
AgentSkill
🔗
LLMsTxt
LLMsTxt

Sources

Raw ↑
aid: ngrok
name: ngrok
description: >-
  ngrok is a unified application delivery network for developers, providing secure tunnels, ingress-as-a-service, API
  gateway, and AI gateway capabilities. It enables developers to expose local services on the public internet, manage
  edge ingress, and route traffic to AI providers without redeploying applications. ngrok provides a unique URL for each
  tunnel, traffic policy controls, and a comprehensive REST API for programmatic management of all resources.
type: Index
position: Consumer
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
  - AI Gateway
  - API Gateway
  - Compute
  - Developer Tools
  - Gateways
  - Ingress
  - Platform
  - Proxies
  - Servers
  - Tunnels
url: https://raw.githubusercontent.com/api-evangelist/ngrok/refs/heads/main/apis.yml
created: '2025-01-08'
modified: '2026-05-30'
specificationVersion: '0.19'
apis:
  - aid: ngrok:ngrok
    name: ngrok API
    description: >-
      The ngrok API provides programmatic access to all of ngrok's resources. The API is REST-ish, follows most REST
      conventions, and listens only on port 443 to avoid accidental unencrypted requests. All API access requires an API
      key. Resources include endpoints, tunnels, edges (HTTPS, TCP, TLS), backends, reserved domains and addresses, IP
      policies and restrictions, TLS and SSH certificates, event subscriptions, API keys, and credentials.
    humanURL: https://ngrok.com/docs/api
    baseURL: https://api.ngrok.com
    tags:
      - API Gateway
      - Compute
      - Demonstration
      - Gateways
      - Platform
      - Proxies
      - Servers
      - Testing
      - Tunnels
    properties:
      - type: Documentation
        url: https://ngrok.com/docs/api
      - type: APIReference
        url: https://ngrok.com/docs/api
      - type: OpenAPI
        url: openapi/ngrok-api-openapi.yml
      - type: JSONLD
        url: json-ld/ngrok-context.jsonld
      - type: JSONSchema
        url: json-schema/tunnel.json
      - type: JSONSchema
        url: json-schema/endpoint.json
      - type: JSONSchema
        url: json-schema/https-edge.json
      - type: JSONSchema
        url: json-schema/tcp-edge.json
      - type: JSONSchema
        url: json-schema/tls-edge.json
      - type: JSONSchema
        url: json-schema/reserved-domain.json
      - type: JSONSchema
        url: json-schema/reserved-addr.json
      - type: JSONSchema
        url: json-schema/api-key.json
      - type: JSONSchema
        url: json-schema/ip-policy.json
      - type: JSONSchema
        url: json-schema/tls-certificate.json
      - type: JSONSchema
        url: json-schema/event-subscription.json
      - type: JSONSchema
        url: json-schema/tunnel-session.json
      - type: GitHubRepository
        url: https://github.com/ngrok/ngrok-openapi
        title: ngrok-openapi
common:
  - type: LinkedIn
    url: https://www.linkedin.com/company/ngrok
  - type: Website
    url: https://ngrok.com
  - type: Documentation
    url: https://ngrok.com/docs
  - type: APIReference
    url: https://ngrok.com/docs/api
  - type: GettingStarted
    url: https://ngrok.com/docs/getting-started
  - type: Blog
    url: https://ngrok.com/blog
  - type: ChangeLog
    url: https://ngrok.com/docs/changelog
  - type: Pricing
    url: https://ngrok.com/pricing
  - type: Support
    url: https://ngrok.com/support
  - type: StatusPage
    url: https://status.ngrok.com
  - type: GitHubOrganization
    url: https://github.com/ngrok
  - type: SDK
    url: https://github.com/ngrok/ngrok-go
    title: Go SDK
  - type: SDK
    url: https://github.com/ngrok/ngrok-rust
    title: Rust SDK
  - type: SDK
    url: https://github.com/ngrok/ngrok-javascript
    title: JavaScript SDK
  - type: SDK
    url: https://github.com/ngrok/ngrok-python
    title: Python SDK
  - type: Terraform
    url: https://registry.terraform.io/providers/ngrok/ngrok/latest
    title: Terraform Provider
  - type: KubernetesOperator
    url: https://github.com/ngrok/ngrok-operator
    title: Kubernetes Operator
  - type: X
    url: https://x.com/ngrokHQ
  - type: Integrations
    url: https://ngrok.com/docs/integrations
  - name: Agent Skills
    url: https://github.com/ngrok/agent-skills
    type: AgentSkill
  - type: LLMsTxt
    url: https://ngrok.com/llms.txt
integrations:
  - name: light
  - name: dark
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com