API Documentation

Public REST API for Nexabit Network Utilities. Hosted as Vercel serverless functions. Rate limited to 60 requests per minute per IP.

Getting Started

Same-origin API on Vercel (recommended)

Base URL: https://network.nexabitit.com/api/v1
API root: /api
Health: /api/v1/health
Serverless functions: 6 consolidated handlers (within Vercel Hobby 12-function limit).
Authentication: Optional API key via X-API-Key header (Phase 2, Neon DB).

Endpoints

GET/api/v1/network/ip-lookup?ip={ip}
IP geolocation lookup
GET/api/v1/network/port-check?host={host}&port={port}
TCP port check
GET/api/v1/network/ping?host={host}
ICMP ping (serverless: returns notice)
GET/api/v1/network/traceroute?host={host}
Traceroute (serverless: returns notice)
GET/api/v1/network/whois?query={query}
WHOIS lookup
GET/api/v1/network/asn-lookup?query={query}
ASN lookup
GET/api/v1/dns/lookup?domain={domain}&type={type}
DNS record lookup
GET/api/v1/dns/spf?domain={domain}
SPF record check
GET/api/v1/dns/dkim?domain={domain}&selector={selector}
DKIM check
GET/api/v1/dns/dmarc?domain={domain}
DMARC check
GET/api/v1/dns/propagation?domain={domain}&type={type}
DNS propagation
GET/api/v1/ssl/check?hostname={hostname}
SSL certificate check
GET/api/v1/ssl/expiry?hostname={hostname}
SSL expiry check
POST/api/v1/dev/webhook-test
Webhook HTTP test
GET/api/v1/health
Health check