host
path or query
port
path or query
curl https://tcpdata.com/port/google.com/443
curl https://tcpdata.com/port/8.8.8.8/53
curl https://tcpdata.com/port/2001:4860:4860::8888/443
curl 'https://tcpdata.com/port?host=2001:4860:4860::8888&port=443'
curl https://tcpdata.com/port/%5B2001:4860:4860::8888%5D/443
Response fields: host, port, status (open/closed/timeout), response_time_ms, http_status, protocol
IPv6 formats supported: unbracketed (2001::8888), bracketed ([2001::8888]), URL-encoded (%5B2001::8888%5D)
Query parameter format recommended for IPv6: ?host=2001:4860:4860::8888&port=443
Protocol: HTTPS used for ports 443 and 8443, HTTP for all others
Error codes: 400 (invalid format/port), 403 (blocked host), 500 (connection error)
Security: Private IPs (10.x, 172.16-31.x, 192.168.x), localhost, and cloud metadata endpoints blocked
Timeout: 5 seconds maximum per connection attempt