Skip to content

Ruby SDK

RubyGems GitHub
Terminal window
gem install ipwho
gem "ipwho"

Ruby >= 2.5, Faraday. Client: IpwhoApi::Client.

require "ipwho"
client = IpwhoApi::Client.new(ENV.fetch("IPWHO_API_KEY"))
res = client.lookup("8.8.8.8") # GET /ip/{ip}
me = client.me # GET /me
bulk = client.bulk(["8.8.8.8", "1.1.1.1"]) # GET /bulk/{a,b,c}
puts res.data.geoLocation.country # United States