VPN website screenshot

VPN

A VPN (Virtual Private Network) creates an encrypted tunnel between a user's device and a remote network, protecting data from interception and masking the user's IP address. VPN technology is widely used for secure remote access to corporate networks, protecting privacy on public Wi-Fi, and bypassing geographic content restrictions. This index documents VPN providers, protocols, and APIs relevant to the VPN technology landscape including NordVPN, OpenVPN, WireGuard, Tailscale, and cloud provider VPN services.

4 APIs 0 Features
EncryptionNetworkingPrivacySecurityVPN

APIs

NordVPN API

NordVPN's public API provides server listings, recommendations, and user credential retrieval for programmatic VPN configuration, especially useful for WireGuard (NordLynx) conf...

Tailscale API

Tailscale provides a REST API for managing tailnets (private mesh networks), devices, users, access control lists, and network configuration. Built on WireGuard, Tailscale enabl...

AWS VPN API

AWS Site-to-Site VPN and AWS Client VPN provide managed VPN solutions on AWS infrastructure. Managed via the AWS EC2 API and AWS CLI for creating virtual private gateways, custo...

Azure VPN Gateway API

Azure VPN Gateway provides managed site-to-site, point-to-site, and VNet-to-VNet VPN connections. Managed via Azure Resource Manager REST API and Azure CLI.

Collections

Pricing Plans

Vpn Plans Pricing

3 plans

PLANS

Rate Limits

Vpn Rate Limits

5 limits

RATE LIMITS

FinOps

Vpn Finops

FINOPS

Semantic Vocabularies

Vpn Context

0 classes · 7 properties

JSON-LD

Resources

🔗
Reference
Reference
🔗
Standards
Standards
🔗
Standards
Standards
🌐
Portal
Portal
🔗
Website
Website
🔗
Website
Website
🔗
OpenSource
OpenSource

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: NordVPN Public API
  version: '1.0'
items:
- info:
    name: Servers
    type: folder
  items:
  - info:
      name: Retrieve all VPN servers (legacy endpoint)
      type: http
    http:
      method: GET
      url: https://api.nordvpn.com/server
    docs: Retrieve all VPN servers (legacy endpoint)
  - info:
      name: Get servers with pagination and filter support
      type: http
    http:
      method: GET
      url: https://api.nordvpn.com/v1/servers
      params:
      - name: limit
        value: ''
        type: query
      - name: offset
        value: ''
        type: query
      - name: filters[country_id]
        value: ''
        type: query
      - name: filters[servers_groups][identifier]
        value: ''
        type: query
      - name: filters[servers_technologies][identifier]
        value: ''
        type: query
    docs: Get servers with pagination and filter support
  - info:
      name: Get recommended servers for the current client
      type: http
    http:
      method: GET
      url: https://api.nordvpn.com/v1/servers/recommendations
      params:
      - name: limit
        value: ''
        type: query
      - name: filters[country_id]
        value: ''
        type: query
      - name: filters[servers_groups][identifier]
        value: ''
        type: query
    docs: Get recommended servers for the current client
- info:
    name: Catalog
    type: folder
  items:
  - info:
      name: List available countries
      type: http
    http:
      method: GET
      url: https://api.nordvpn.com/v1/servers/countries
    docs: List available countries
  - info:
      name: List server groups (categories)
      type: http
    http:
      method: GET
      url: https://api.nordvpn.com/v1/servers/groups
    docs: List server groups (categories)
  - info:
      name: List supported VPN technologies
      type: http
    http:
      method: GET
      url: https://api.nordvpn.com/v1/technologies
    docs: List supported VPN technologies
- info:
    name: Stats
    type: folder
  items:
  - info:
      name: Server load statistics
      type: http
    http:
      method: GET
      url: https://api.nordvpn.com/server/stats
    docs: Server load statistics
  - info:
      name: Load statistics for a specific server
      type: http
    http:
      method: GET
      url: https://api.nordvpn.com/server/stats/:hostname
      params:
      - name: hostname
        value: ''
        type: path
    docs: Load statistics for a specific server
bundled: true