Zu der Kernfrage: Ja natürlich. Warum sollte man es auch nicht umsetzen können?
Geht halt nur anders, da du eine Anwendung entwickeln möchtest und keine Website.
Ich habe VBnet gar nicht mehr im Kopf, da Ich seit langem bei C# bin, aber Ich kann dir ja sagen, was du brauchst, und zwar
entweder
-> HttpWebRequest & Response in Verbindung mit StreamReader (System.NET & System.IO) für file_get_contents
oder
-> WebClient & DownloadString (System.Net)
Die URL Parameter, die du vom User erhälst, kannst du ja dann in Variablen packen und mit dem String verketten.
Da du eine API aufrufst und wahrscheinlich eine JSON als Antwort erhälst, könntest du https://www.newtonsoft.com/json nutzen, um diese als Objekt zu parsen.
(kann sein, dass es in VBnet anders ist - Ich spreche von einer Angehensweise in C#, aber dies sollte ziemlich ähnlich im Vergleich zu VB sein, da beide .NET integrieren.)