Changelog and migration policy
Access policy — September 18, 2026: API requests and every export require a free 24-hour key issued after Google reCAPTCHA. Previous anonymous integrations must obtain a key on this website and send it as a Bearer header. Permanent personal keys are available only after individual review. Legacy routes follow the same access policy.
v1.3 — September 18, 2026: protocol-specific countries, statistics, lifecycle and health; JSON/CSV/TXT/XML exports for every published protocol; downloads share the API generation. URI-protocol latency and tunnel RTT now use the measured HTTPS round trip, with null for missing measurements. Handshake and first-byte fields retain their separate meanings.
v1.2 — August 31, 2026: additive protocol filters, compact checked snapshots, current config download URLs and dedicated documentation for VLESS, Trojan, VMess, Shadowsocks, Hysteria2, TUIC, WireGuard and IKEv2. The no-filter default remains OpenVPN.
v1.1 — July 28, 2026: source-reported and PublicVPNList-measured fields are separate; health exposes snapshot age and generator state and remains independent of counter storage.
v1.0 — July 28, 2026: stable public IDs, strict filters, pagination, conditional caching, rate-limit headers and snapshot exports.
The earlier multiprotocol preview remains temporarily available on its old specialist routes and with ?legacy=1 for list routes. New integrations should use the documented dataset response; legacy compatibility may be retired only after a published migration window.
Breaking changes require a new versioned path. Additive fields may appear in v1; integrations should ignore unknown fields. A deprecated major version will be documented before removal.
Acceptable use: cache results, avoid scraping HTML, do not use the service to conceal abuse, and report unwanted or incorrect endpoint listings through contact/takedown.