GeoJS is a robust and highly available IP Geolocation lookup API that supports REST, JSON, and JSONP formats. It allows developers to easily retrieve geographical information about IP addresses.
Key Features:
- Secure: All API interactions are exclusively over HTTPS.
- Flexible Formats: Supports multiple output formats including JSON, JSONP, and plain text for various endpoints.
- High Availability: Designed for high availability and geo-routed for optimal performance.
- IPv4 & IPv6 Support: Compatible with both IPv4 and IPv6 addresses.
- No Rate Limits: Currently, there are no rate limits imposed on API usage.
- CORS Enabled: Supports Cross-Origin Resource Sharing for seamless integration into web applications.
- ChatOps Integration: Offers a unique ChatOps integration to look up IPs directly from chat platforms.
Getting started is straightforward, as demonstrated by a simple client-side JavaScript snippet that fetches and displays the user's IP and country code. The API provides various endpoints, including:
/ip: Returns the requesting IP./country: Provides country information for an IP./geo: Delivers all available geographical data for an IP./ptr: Returns PTR (pointer record) information for an IP.
GeoJS sources its GeoIP data from MaxMind's GeoLite database and is sponsored by DigitalOcean, Cloudflare, and Micron21.

