GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - IPDataInfo/ipdata-java: Official Java SDK for the ipdata.info IP geolocation, ASN & threat-intelligence API (JitPack)

BranchesTags
Open more actions menu

Latest commit

 

History

1 Commit
1 Commit

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
src
src
 
 
.gitignore
.gitignore
 
 
CHANGELOG.md
CHANGELOG.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
pom.xml
pom.xml
 
 

Repository files navigation

IPData.info Java SDK — Free IP Geolocation & Threat Intelligence API

CI License: MIT

Official Java client for ipdata.info — a free, fast IP geolocation, ASN, and threat-intelligence API. Look up country, city, ASN, timezone, currency, and security flags (proxy/VPN/Tor/hosting) for any IPv4 or IPv6 address. Powered by ipdata.info.

Get a free API key

The public endpoint is free — 50 requests/min, no signup, no key. For higher rate limits and batch lookups, create a free API key at ipdata.info/register and manage it in your dashboard.

Install

Requires Java 11+. Published via JitPack.

Gradle (build.gradle):

repositories {
    maven { url 'https://jitpack.io' }
}

dependencies {
    implementation 'com.github.IPDataInfo:ipdata-java:0.1.0'
}

Maven (pom.xml):

<repositories>
  <repository>
    <id>jitpack.io</id>
    <url>https://jitpack.io</url>
  </repository>
</repositories>

<dependency>
  <groupId>com.github.IPDataInfo</groupId>
  <artifactId>ipdata-java</artifactId>
  <version>0.1.0</version>
</dependency>

Quickstart

import info.ipdata.sdk.IPDataClient;
import info.ipdata.sdk.model.IpInfo;

IPDataClient client = new IPDataClient(); // free tier; or new IPDataClient("YOUR_KEY")

IpInfo info = client.lookup("8.8.8.8");
System.out.println(info.getCity() + ", " + info.getCountry() + " (" + info.getAsnOrg() + ")");
// Mountain View, United States (Google LLC)

Methods

Method What it returns
lookup() / lookup(ip) Full geolocation record (own IP if omitted)
geo(ip) Geo subset (city/region/country/lat/lon/tz)
asn(ip) ASN + ISP/registry for an IP
batch(ips) Many IPs at once (requires an API key)
asnDetail(n) ASN detail incl. prefixes (raw JsonNode)
asnWhoisHistory(n) ASN whois history (raw JsonNode)
asnChanges() ASN change feed (raw JsonNode)
threatDomain/threatHash/threatUrl(x) Threat-intel lookup (domain / file hash / URL)

Full response schema: ipdata.info API docs · SDK list.

Configuration

// Constructor: apiKey (nullable), baseUrl (nullable), timeout (nullable, default 10s)
IPDataClient client = new IPDataClient("YOUR_KEY", null, Duration.ofSeconds(15));

// Or the fluent builder:
IPDataClient client = IPDataClient.builder()
        .apiKey("YOUR_KEY")            // sent as X-Api-Key; switches to pro.ipdata.info
        .baseUrl("https://ipdata.info")
        .timeout(Duration.ofSeconds(15))
        .build();

Errors from non-2xx responses (and network/decode failures) are thrown as info.ipdata.sdk.IpDataException, an unchecked RuntimeException with getStatus() and getMessage().

Rate limits

  • Free (ipdata.info): 50 req/min, no key.
  • Paid (pro.ipdata.info): higher limits + batch, with an API key.

Other SDKs

12 official SDKs — see ipdata.info/docs/sdks: Python, Node.js, Go, PHP, Java, Rust, .NET, Kotlin, Swift, Dart, Bash, Objective-C.

License

MIT © ipdata.info

About

Official Java SDK for the ipdata.info IP geolocation, ASN & threat-intelligence API (JitPack)

ipdata.info

Topics

geoipip-apiip-geolocationip-lookupipdatajavathreat-intelligence

Resources

Readme
MIT license

Contributing

Contributing
Activity

Stars

3 stars

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.