EyeP is a full-stack IP analysis tool that validates public IP addresses and retrieves structured geolocation, network ownership, and security intelligence data.
Built with strict validation logic, secure API handling, and transparent reporting — no misleading fields, no exposed API keys.
- Supports IPv4 and IPv6
- Rejects malformed input
- Blocks private & loopback ranges
- Prevents unnecessary API calls
- Country, Region, City
- Latitude & Longitude
- Timezone
- Currency
- Country Flag
- ASN (Autonomous System Number)
- ASN Organization
- Company / ISP
- VPN detection
- Proxy detection
- Tor detection
- Hosting / Data Center detection
- Automatic IP Category Classification Badge
- Explicit "Unavailable" labels
- Missing field reporting
- Data completeness percentage
- Clear explanation for API limitations
User Input
↓
Frontend Validation
↓
Backend Proxy (Express Server)
↓
AbstractAPI Request
↓
Structured Response Rendering
The API key is securely stored in environment variables and never exposed to the frontend.
- HTML5
- CSS3 (Glass UI, gradients, responsive layout)
- JavaScript (ES6+ modular structure)
- Node.js (v20+)
- Express.js
- dotenv (environment variable management)
- CORS middleware
- AbstractAPI – IP Geolocation API
EyeP/
├── server.js # Express server & API routing
├── package.json # Dependencies and scripts
├── .env # Local environment variables (not committed)
└── public/ # Static assets and frontend
├── index.html # Main entry point
├── css/ # Stylesheets
└── js/ # Frontend logic
├── app.js # Main UI controller
├── validator.js # Input validation logic
└── api.js # Fetch wrappers
└── assets/ # Images and icons
- Accuracy depends on ISP data sources
- Some fields may be restricted by API plan
- IP geolocation ≠ precise physical tracking
- Interactive map integration
- IP risk scoring system
- Rate limiting & caching
- Mobile-first optimization
- Dark / Light theme toggle
- Deployment analytics
- Serverless architecture version
- Network debugging
- Cybersecurity education
- VPN / proxy verification
- API integration practice
- Portfolio demonstration
- Academic submission
Developed by Pallavi
Full-stack implementation focused on validation, security, and structured reporting.