A Node.js and Express-based tool for IP geolocation and Minecraft server status monitoring with automatic IP detection and fallback APIs.
🐱💻 BDZONE ip-lookup: Node.js + Express IP geolocation and Minecraft server status tool with auto IP detection, manual lookup, fallback APIs, Vercel-ready deploy.
This tool is designed for web developers and network administrators who need to perform IP geolocation lookups and monitor Minecraft server statuses in real time. It is particularly useful for integrating geolocation data into web applications or for maintaining server uptime and performance monitoring.
Ensure you have a Vercel account for deployment and configure environment variables as needed for API keys and other settings.
Clone the repository using git clone https://github.com/mcruz10d/ip-lookup.git
Navigate to the project directory
Deploy to Vercel for serverless hostingGET /api/ip
Returns detected IP and basic metadata.
POST /api/lookup
Accepts JSON { ip: "1.2.3.4" } and returns geolocation results.
GET /api/bdzone/status
Returns BDZONE cluster status and list of online servers.
GET /api/mc/ping?host=example.com&port=25565
Pings a Minecraft server and returns ping, MOTD, version, and players.
GET /api/health
Lightweight health check for uptime monitoring.