Skip to main content

PublicVPNList API by VPN protocol

Choose a protocol for exact query examples, public fields, download behavior and the verification rules applied before a record can appear.

Free API & downloads: 24-hour access

Get access here before using the API or downloading a dataset. Your key and download links expire after 24 hours. Return to this page and press the button to get new access; it does not renew automatically.

Checking access…

Protected by Google reCAPTCHA. Google’s Privacy Policy and Terms of Service apply.

Request permanent access

For permanent access, tell us your name, email and intended use. Requests are reviewed individually.

Already saved files are not revoked. A configuration may stop working earlier if its third-party server changes. Individual OpenVPN checks still use their existing single-use download token.

Available through the API

Current server records available in the API and metadata exports across all nine protocols. Counts refer to endpoint records; a host can have multiple configurations.

5,158Server records
60Countries
2.71 MbpsMedian measured speed
15.95 MbpsHighest measured speed

Speed measured for 4,840 of 5,158 records. Only checker-measured throughput is included; missing measurements are excluded, not treated as zero. Results depend on the checker location and are not guaranteed client speeds.

OpenVPN uses its API country. Other protocols use the geolocated countries of verified exit IPs, which can differ from server locations. Geography uses the local DB-IP Lite database; unknown locations stay separate. The API country filter uses the published country_code field; exit-IP grouping is shown here.

Availability by protocol
ProtocolRecordsCountriesMedian speedHighest speed
OpenVPN2,608452.33 Mbps12.64 Mbps
VLESS1,323373.40 Mbps11.39 Mbps
Trojan32175.71 Mbps8.63 Mbps
VMess177132.96 Mbps8.73 Mbps
Shadowsocks656214.52 Mbps11.95 Mbps
Hysteria266123.37 Mbps15.95 Mbps
TUIC711.87 Mbps3.22 Mbps
WireGuard00Not measuredNot measured
IKEv200Not measuredNot measured

On small screens, scroll the table sideways to see all speed columns.

Countries and measured speeds — all protocols combined
CountryRecordsSpeed measuredMedian speedHighest speed
Japan (JP)1,4861,420 / 1,4862.15 Mbps4.19 Mbps
South Korea (KR)1,1951,177 / 1,1952.50 Mbps4.92 Mbps
USA (US)901850 / 9013.54 Mbps7.41 Mbps
Netherlands (NL)421407 / 4216.48 Mbps11.39 Mbps
France (FR)188186 / 1886.66 Mbps11.35 Mbps
Germany (DE)167124 / 1675.77 Mbps10.68 Mbps
Canada (CA)11089 / 1103.46 Mbps4.44 Mbps
Italy (IT)101100 / 1018.20 Mbps9.37 Mbps
Singapore (SG)9984 / 992.57 Mbps3.64 Mbps
Hong Kong (HK)8644 / 862.26 Mbps4.01 Mbps
Russia (RU)6359 / 636.06 Mbps15.95 Mbps
UK (GB)3938 / 395.78 Mbps8.94 Mbps
Australia (AU)3230 / 321.92 Mbps3.08 Mbps
United Arab Emirates (AE)2721 / 272.53 Mbps3.21 Mbps
Poland (PL)2323 / 237.95 Mbps10.38 Mbps
Thailand (TH)2320 / 232.07 Mbps3.40 Mbps
Finland (FI)2119 / 215.35 Mbps11.81 Mbps
Belarus (BY)167 / 167.38 Mbps11.01 Mbps
India (IN)1410 / 143.60 Mbps3.94 Mbps
Spain (ES)1212 / 125.93 Mbps6.61 Mbps
Czech Republic (CZ)1111 / 116.23 Mbps7.33 Mbps
Sri Lanka (LK)1111 / 112.65 Mbps3.92 Mbps
Austria (AT)99 / 98.08 Mbps8.88 Mbps
Ukraine (UA)99 / 94.06 Mbps7.40 Mbps
Switzerland (CH)88 / 84.62 Mbps8.14 Mbps
Malaysia (MY)75 / 73.34 Mbps4.02 Mbps
Romania (RO)72 / 78.78 Mbps12.64 Mbps
Türkiye (TR)76 / 77.01 Mbps7.51 Mbps
Taiwan (TW)66 / 61.90 Mbps2.14 Mbps
Vietnam (VN)66 / 62.43 Mbps3.26 Mbps
Latvia (LV)55 / 59.72 Mbps10.18 Mbps
Brazil (BR)43 / 42.67 Mbps2.82 Mbps
Denmark (DK)44 / 49.09 Mbps10.15 Mbps
Albania (AL)31 / 32.49 Mbps2.49 Mbps
Mexico (MX)33 / 33.52 Mbps3.63 Mbps
Armenia (AM)22 / 24.91 Mbps7.26 Mbps
Bulgaria (BG)22 / 24.35 Mbps6.81 Mbps
Hungary (HU)22 / 26.72 Mbps7.76 Mbps
Indonesia (ID)21 / 23.50 Mbps3.50 Mbps
Kazakhstan (KZ)22 / 23.02 Mbps3.58 Mbps
Lithuania (LT)22 / 27.02 Mbps8.07 Mbps
Norway (NO)22 / 23.50 Mbps5.06 Mbps
Peru (PE)22 / 20.54 Mbps0.74 Mbps
South Africa (ZA)21 / 22.36 Mbps2.36 Mbps
Azerbaijan (AZ)11 / 15.54 Mbps5.54 Mbps
Bangladesh (BD)11 / 10.61 Mbps0.61 Mbps
Chile (CL)11 / 12.50 Mbps2.50 Mbps
Costa Rica (CR)11 / 13.12 Mbps3.12 Mbps
Ecuador (EC)11 / 13.74 Mbps3.74 Mbps
Georgia (GE)11 / 12.64 Mbps2.64 Mbps
Grenada (GD)11 / 10.06 Mbps0.06 Mbps
Israel (IL)11 / 12.39 Mbps2.39 Mbps
New Zealand (NZ)11 / 12.58 Mbps2.58 Mbps
Northern Mariana Islands (MP)11 / 11.65 Mbps1.65 Mbps
Paraguay (PY)11 / 12.47 Mbps2.47 Mbps
Philippines (PH)11 / 11.96 Mbps1.96 Mbps
Portugal (PT)11 / 15.80 Mbps5.80 Mbps
Serbia (RS)11 / 16.52 Mbps6.52 Mbps
Sweden (SE)10 / 1Not measuredNot measured
Yemen (YE)11 / 10.95 Mbps0.95 Mbps

OpenVPN · Snapshot updated: .

Other protocols · Snapshot updated: .

View protocol counts in the API · Download metadata exports

One endpoint, consistent filters

All protocol lists use GET /api/v1/servers?protocol=.... Omitting protocol keeps the original OpenVPN-only default for backward compatibility. Empty checked catalogs return a valid response with zero rows instead of unverified metadata.

Read the complete API v1 contract or use the OpenAPI JSON document.