Re-enable access to API
Until recently, users could access the API (https://api.protonvpn.ch/vpn/logicals) to filter servers based on various criteria (e.g., country and server load) to ensure connection to a server that isn't overloaded. This ability was removed within the past few days. Support replied with the following:
Hello, Thank you for contacting us. Public access to the https://api.protonvpn.ch/vpn/logicals endpoint is no longer available due to internal changes. What you were using previously was not officially supported, and you can either use our native application to access the servers and their load, or manually download config files for a manual connection from https://account.protonvpn.com/downloads. If you need any additional assistance, don't hesitate to contact us at any time.
Please give us some ability to programmatically determine server loads so that we can run ProtonVPN on our routers more efficiently. You will likely lose subscriptions based on this change in policy without a more efficient alternative. Example: https://www.snbforums.com/threads/vpnmon-r3-custom-server-list-generation-tutorials-and-examples.88022/post-951922

-
Hohky commented
It's better no have public api for privacy reasons...
-
none commented
I'd be fine if there was a cli application for linux, but no ... no headless servers with a sane proton connection for you!
And then there is no API to query servers? I have a 2 year subscription, at some point i'll have a cert for every server and just run speedtest on them from one vm all day long to get data i guess. -
Noelle Pasquier commented
I just signed up for proton vpn, but if I'd seen this I wouldn't have bothered. Setting this thing up has been such a headache. I'm waiting another 28 days and then cancelling for a full refund if a solution doesn't exist by then.
-
John Mathis commented
Will not be able to use ProtonVPN without this functionality.....