Я думаю, что RestSharp будет вашим лучшим выбором. Это будет работать для C # или vb.net. Я довольно новичок в использовании RestSharp, но он хорошо сработал для меня. Возможно, вам придется немного изменить приведенный ниже код, поскольку я не могу проверить этот ответ без ключа API, но он должен помочь вам начать работу. Вам также необходимо сначала установить RestSharp через Nuget, а затем импортировать его в свой класс.
Dim key As String = 'your api key'
Dim client As New RestClient("https://some.thing.uk/fred/prices")
Dim pagesrequest = New RestRequest("\?productcode=ZZ99ABC" & "&x-api-key:" & key, Method.GET)
Dim response As IRestResponse = client.Execute(pagesrequest)
Dim textresponse As String = response.Content
'Display the response so you can check it.
textbox1.text=textresponse
Кроме того, "\? Productcode = ZZ99ABC" мне не подходит. Вы можете попробовать это без "\".