Skip to content

Rust SDK

crates.io docs.rs GitHub
Terminal window
cargo add ipwho-sdk

Tokio + reqwest. Client: IPWhoClient.

use ipwho_sdk::IPWhoClient;
let client = IPWhoClient::new(std::env::var("IPWHO_API_KEY")?)?;
let resp = client.lookup("8.8.8.8", None, None).await?; // GET /ip/{ip}
let me = client.me(None, None).await?; // GET /me
let bulk = client.bulk(&["8.8.8.8", "1.1.1.1"]).await?;