Thanks for putting me in the right direction, web facing code really is not my area.
For anyone in the same situation making an android app and using the okhttp3 client this was solved by adding the “.header(“User-Agent”, “nuDev/1.0.0 (nuDev@example.com) )”).build()” to the request builder
fun get(url: String): InputStream {
val request = Request.Builder().url(url).header("User-Agent", "nuDev/1.0.0 (nuDev@example.com) )").build()
val response = OkHttpClient().newCall(request).execute()
val responseBody = response.body()
return responseBody!!.byteStream()