Statt UrlExists kannst du auch MyIdHttp.Head verwenden. Das ruft nur den Header ab, so dass man weiß, ob die Adresse ein gültiges Ergebnis liefert.
Um dabei https zu verwenden, benötigst du die OpenSSL Bibliotheken sowie einen entsprechenden IO Handler. Dazu gibt es schon etwas in der Doku:
https://docwiki.embarcadero.com/RADS...rk_Connections