Live VPN Export Builder

Download the Live VPN Server List

Build a fresh live VPN server list in CSV, JSON, TXT or XML with checked speed, latency, country and protocol fields. Each file is an immutable snapshot of the current public OpenVPN catalog, not a permanent feed.

6-hour signed link No registration Temporary one-click .ovpn links
Advertisement
3169Verified servers
72Metrics pending
51Countries
Jul 26, 2026 15:45 UTCSnapshot updated
Step 1

Choose format and filters

Generation uses the current canonical snapshot and never launches a VPN checker or importer.

File format
Estimated rows 3169 Preview uses the current snapshot.
Step 2

Preview the first 10 rows

The full dataset is never embedded in this page.

IDStatusCountryHostPortProtocolSpeedLatencyScoreChecked
41168 verified Japan 219.100.37.215 443 TCP 193.06 12 100 2026-07-26T15:15:16Z
41185 verified Japan 219.100.37.58 443 TCP 202.03 14 100 2026-07-26T15:15:16Z
41188 verified Japan 219.100.37.193 443 TCP 653.49 13 100 2026-07-26T15:15:16Z
41205 verified Japan 219.100.37.110 443 TCP 406.78 16 100 2026-07-26T15:15:16Z
41220 verified Japan 219.100.37.221 443 TCP 142.05 18 100 2026-07-26T15:15:16Z
41273 verified Japan 110.163.147.10 1194 TCP 403.2 8.5 100 2026-07-26T15:15:16Z
779050 verified Japan 219.100.37.117 443 TCP 483.01 9 100 2026-07-26T15:15:16Z
840894 verified Japan 219.100.37.218 443 TCP 188.07 11 100 2026-07-26T15:15:16Z
939170 verified South Korea 211.227.67.121 995 TCP 324.38 31 100 2026-07-26T15:15:16Z
995643 verified Japan 14.3.226.70 1463 TCP 368.36 8 100 2026-07-26T15:15:16Z

Export fields

Every format uses the same normalized row schema. CSV and TXT metadata is delivered in response headers and a signed manifest link; JSON and XML include metadata in the file.

server_id status country_code country_name host ip port transport speed_mbps latency_ms network_score freshness checked_at source_name details_url download_page_url temporary_ovpn_url

temporary_ovpn_url is a signed browser link valid until the six-hour snapshot expires. Opening it runs the current live server check and then creates the existing single-use .ovpn download token, valid for 300 seconds. The raw configuration is not stored inside the bulk file. download_page_url remains the fallback route.

network_score is the existing technical score based on measured speed, latency, freshness and reliability. It is not a privacy or operator-trust score. country_code is the stable PublicVPNList country slug used by public country URLs.

Examples

CSV

server_id,status,country_code,host,port,transport
71757,verified,south-korea,180.64.122.35,1508,tcp

JSON

{
  "meta": {"schema_version": 1},
  "servers": [...]
}

TXT

server_id	status	country_code	host	port	transport

XML

<vpnExport schemaVersion="1">
  <servers>...</servers>
</vpnExport>

Safety and data limits

PublicVPNList does not operate these third-party VPN endpoints. A successful technical check does not verify the operator, privacy policy, logging behavior or long-term safety. Bulk files contain catalog metadata only—never raw .ovpn content or permanent configuration links.

Open a server page or its download page when you need a current Check & download flow. Temporary bulk links expire after six hours, and preset links never generate a file automatically.

Frequently asked questions

Is this a permanent VPN API or feed?
No. Every file is an immutable ad-hoc snapshot created after an explicit Generate fresh list action. Its signed link expires after six hours.
What is the difference between Verified and Active?
Verified contains public downloadable OpenVPN rows with complete recent measurements and a successful current status. Active may additionally include tunnel-checked rows whose performance metrics are still pending; those rows are labeled metrics_pending.
Does the export include .ovpn configurations?
No. It contains public catalog fields and links to existing server and download pages. Raw .ovpn files remain behind the current short-lived Check & download flow.
Why does the download link expire?
Public VPN endpoints and measurements change quickly. Expiration prevents an old file from looking like a continuously current feed and gives users a clear path to regenerate the same filters.
What does export_download measure?
It records that the web server successfully served the immutable export response. It cannot guarantee that the browser saved or opened the file.
Advertisement