API Documentation

Gated REST API for Nexabit Network Utilities. Browser diagnostics require no account. Programmatic access uses logged-in developer accounts with monthly API plans — view pricing, log in to create keys. Unauthenticated API requests are rate limited 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: API key via X-API-Key header. Log in to create a key · View API plans

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/network/http-headers?url={url}
HTTP security headers analysis
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
POST/api/v1/dns/bulk
Bulk DNS lookup (JSON body: domains[], type?)
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/account/tiers
List API rate tiers
POST/api/v1/account/keys
Create API key (requires DATABASE_URL)
GET/api/v1/account/verify
Verify API key (X-API-Key header)
GET/api/v1/account/usage
API key usage stats (7 days)
GET/api/v1/health
Health check