Skip to content

Kotlin SDK

Maven Central GitHub
implementation("com.lavrox:ipwho-kotlin:1.0.0")

JDK 17+, Ktor, kotlinx.serialization, coroutines. Apply kotlin("plugin.serialization"). Package: com.ipwho.sdk. Public methods are suspend.

val client = IpWhoClient(System.getenv("IPWHO_API_KEY"))
val resp = client.lookup("8.8.8.8") // GET /ip/{ip}
val me = client.me() // GET /me
val bulk = client.bulk(listOf("8.8.8.8", "1.1.1.1"))