Hi, I tested again with several different API requests and with both mi ISPs first (starlink and movistar-fiber).
Roughly I see everything fine here, obviously starlink includes additional latency but the results are consistent.
I see too, the curl responses all end with a 403 error, I guess because of lack of authentication or tokens or something like that. So this is only testing the connection phase and not how much time the API is spending in really answering the request. That is consistent from what I see on roon Log, where I still see +1 seconds reply, when Roon is actually replying the API authenticating.
So if you sum every reply its > 5 secs.
Can you give an example of the curl authenticating so we can completely simulate this?
07/04 09:56:13 Debug: [easyhttp] [117] GET to https://api.roonlabs.net/discover/1/profiles/828b05c2-a215-4a58-ad79-0373df041c1e/albums/newv3?c=qobuz-cl&contentPreferences=preferTidal,avoidMqa&textSources=Rovi-albums:en,Wikipedia:en,Rovi-artists:en,Rovi-compositions:en&tidal=max returned after **1226 ms**, status code: 200, request body size: 0 B
07/04 09:56:14 Debug: [easyhttp] [124] GET to https://api.roonlabs.net/discover/1/profiles/828b05c2-a215-4a58-ad79-0373df041c1e/featured/collaboration?c=qobuz-cl&contentPreferences=preferTidal,avoidMqa&tidal=max returned after **1452 ms**, status code: 200, request body size: 0 B
07/04 09:56:26 Debug: [easyhttp] [139] GET to https://api.roonlabs.net/discover/1/profiles/828b05c2-a215-4a58-ad79-0373df041c1e/performers/recommended?profile=828b05c2-a215-4a58-ad79-0373df041c1e&c=qobuz-cl&languages=en,%3Een&tidal=max returned after **3726 ms**, status code: 200, request body size: 0 B
curl -i -w "\n\nDNS: %{time_namelookup}s\nConnect: %{time_connect}s\nTTFB: %{time_starttransfer}s\nTotal: %{time_total}s\n" "https://api.roonlabs.net/discover/1/mixes/profiles/828b05c2-a215-4a58-ad79-0373df041c1e/mixes?localTime=2025-07-04T09%3a28%3a18.8664070&c=qobuz-cl&languages=en,%3Een&tidal=max"
starlink: 0,7 0,4 0,4 0,6
movistar: 0,2 0,2 0,2 0,2
curl -i -w "\n\nDNS: %{time_namelookup}s\nConnect: %{time_connect}s\nTTFB: %{time_starttransfer}s\nTotal: %{time_total}s\n" "https://api.roonlabs.net/discover/1/profiles/828b05c2-a215-4a58-ad79-0373df041c1e/genres?c=qobuz-cl&tidal=max”
starlink: 0,7 0,6 0,7 0,6
movistar: 0,2 0,2 0,2 0,2
curl -i -w "\n\nDNS: %{time_namelookup}s\nConnect: %{time_connect}s\nTTFB: %{time_starttransfer}s\nTotal: %{time_total}s\n" "https://api.roonlabs.net/internetradio/2/api/stations/all?count=100&sortby=popular&location=auto&maxDistance=100&format=msgpack&"
starlink: 0,6 0,7 0,4 0,7
movistar: 0,5 0,5 0,2 0,2
curl -i -w "\n\nDNS: %{time_namelookup}s\nConnect: %{time_connect}s\nTTFB: %{time_starttransfer}s\nTotal: %{time_total}s\n" "https://www.qobuz.com/api.json/0.2/playlist/getFeatured?&limit=30&offset=0&request_sig=780b0fd4f61f6e4959bf54caae1d3f83&request_ts=1751635698&&type=editor-picks"
starlink: 0,4 0,4 0,4 0,3
movistar: 0,4 0,3 0,3 0,3
curl -i -w "\n\nDNS: %{time_namelookup}s\nConnect: %{time_connect}s\nTTFB: %{time_starttransfer}s\nTotal: %{time_total}s\n" "https://api.roonlabs.net/discover/1/profiles/828b05c2-a215-4a58-ad79-0373df041c1e/featured/collaboration?c=qobuz-cl&contentPreferences=preferTidal,avoidMqa&tidal=max"
starlink: 0,8 0,6 0,6 0,6
movistar: 0,2 0,2 0,2 0,2
curl -i -w "\n\nDNS: %{time_namelookup}s\nConnect: %{time_connect}s\nTTFB: %{time_starttransfer}s\nTotal: %{time_total}s\n" "https://api.roonlabs.net/discover/1/profiles/828b05c2-a215-4a58-ad79-0373df041c1e/featured/collaboration?c=qobuz-cl&contentPreferences=preferTidal,avoidMqa&tidal=max"
starlink: 0,4 0,6 0,3 0,3
movistar: 0,2 0,2 0,2 0,2
curl -i -w "\n\nDNS: %{time_namelookup}s\nConnect: %{time_connect}s\nTTFB: %{time_starttransfer}s\nTotal: %{time_total}s\n" "https://api.roonlabs.net/discover/1/playlists/roon/editorial?profileId=828b05c2-a215-4a58-ad79-0373df041c1e&c=qobuz-cl&contentPreferences=preferTidal,avoidMqa&tidal=max"
starlink: 0,7 0,3 0,6 0,7
movistar: 0,2 0,2 0,2 0,2
curl -i -w "\n\nDNS: %{time_namelookup}s\nConnect: %{time_connect}s\nTTFB: %{time_starttransfer}s\nTotal: %{time_total}s\n" "https://api.roonlabs.net/discover/1/profiles/828b05c2-a215-4a58-ad79-0373df041c1e/performers/recommended?profile=828b05c2-a215-4a58-ad79-0373df041c1e&c=qobuz-cl&languages=en,%3Een&tidal=max"
starlink: 0,6 0,7 0,3 0,6
movistar: 0,2 0,2 0,2 0,2
curl -i -w "\n\nDNS: %{time_namelookup}s\nConnect: %{time_connect}s\nTTFB: %{time_starttransfer}s\nTotal: %{time_total}s\n" "https://api.roonlabs.net/discover/1/profiles/828b05c2-a215-4a58-ad79-0373df041c1e/featured/coveredperformer?c=qobuz-cl&contentPreferences=preferTidal,avoidMqa&tidal=max"
starlink: 0,6 0,3 0,6 0,3
movistar: 0,2 0,2 0,2 0,2
curl -i -w "\n\nDNS: %{time_namelookup}s\nConnect: %{time_connect}s\nTTFB: %{time_starttransfer}s\nTotal: %{time_total}s\n" "https://api.roonlabs.net/discover/1/profiles/828b05c2-a215-4a58-ad79-0373df041c1e/albums/newv3?c=qobuz-cl&contentPreferences=preferTidal,avoidMqa&textSources=Rovi-albums:en,Wikipedia:en,Rovi-artists:en,Rovi-compositions:en&tidal=max"
starlink: 0,4 0,7 0,7 0,6
movistar: 0,2 0,2 0,2 0,2