Developer API
iPGaze API
A free, no-signup JSON API for network lookups โ the same engine behind the tools on this site. Make a GET request, get JSON back. No API key required.
No API keyJSON responses42 endpoints
Basics
- Base URL
https://ipgaze.com- Method
GETfor every endpoint.- Auth
- None.
- Format
- JSON (except the streaming diagnostics below).
- CORS
- Intended for server-to-server and personal use; call from your backend.
Response shape
Every JSON endpoint returns a consistent envelope. Success:
{ "ok": true, "data": { /* tool-specific result */ } }Error:
{ "ok": false, "error": "human-readable message" }Status codes:
200- Success.
400- Invalid input.
429- Rate limited.
500- Upstream / server error.
Example
curl "https://ipgaze.com/api/dns?host=example.com"
{
"ok": true,
"data": {
"host": "example.com",
"records": { "A": ["..."], "MX": ["..."], "NS": ["..."] }
}
}Rate limits
Requests are rate limited per client IP (in-memory, per minute). Roughly 60 requests/minute for standard lookups and a stricter bucket (~15/minute) for the active diagnostics (ping, traceroute, port). Exceeding the limit returns HTTP 429. Please cache results and be considerate โ it's a free service.
Streaming endpoints
/api/ping and /api/traceroute stream plain text line-by-line (not JSON), so you see output live. Read the response body as a stream.
Endpoints
42 endpoints, grouped by category. Targets must be public hosts/IPs โ private, loopback and reserved ranges are rejected.
DNS (9)
/api/dnsLook up A, AAAA, MX, TXT, NS, CNAME and SOA records for a domain.
Params: host
https://ipgaze.com/api/dns?host=example.com/api/reverse-dnsFind the hostname(s) associated with an IP address.
Params: ip
https://ipgaze.com/api/reverse-dns?ip=8.8.8.8/api/whoisRegistration and ownership details for a domain or IP.
Params: host
https://ipgaze.com/api/whois?host=example.com/api/dns-propagationCompare a DNS record across 8 public resolvers to spot propagation gaps.
Params: host, type (optional) โ one of: A, AAAA, CNAME, MX, NS, TXT
https://ipgaze.com/api/dns-propagation?host=example.com/api/dnssecCheck whether a domain is DNSSEC-signed and validates correctly.
Params: host
https://ipgaze.com/api/dnssec?host=cloudflare.com/api/caaList the Certificate Authority Authorization (CAA) records for a domain.
Params: host
https://ipgaze.com/api/caa?host=google.com/api/dns-reportA health check of a domain's NS, SOA, A/AAAA, MX and SPF configuration.
Params: host
https://ipgaze.com/api/dns-report?host=example.com/api/srvResolve SRV records for a service name like _sip._tcp.example.com.
Params: host
https://ipgaze.com/api/srv?host=_sip._tcp.example.com/api/soaFetch the Start of Authority record (primary NS, serial, timers).
Params: host
https://ipgaze.com/api/soa?host=example.comDomain (3)
/api/domain-infoRegistrar, creation & expiry dates, age and status for a domain.
Params: host
https://ipgaze.com/api/domain-info?host=example.com/api/domain-availabilityCheck whether a domain appears registered or available.
Params: host
https://ipgaze.com/api/domain-availability?host=some-new-domain.com/api/nameserversList a domain's authoritative nameservers and their IP addresses.
Params: host
https://ipgaze.com/api/nameservers?host=example.comEmail (7)
/api/mxList a domain's mail exchangers, sorted by priority, with their IPs.
Params: host
https://ipgaze.com/api/mx?host=gmail.com/api/spfFind and parse a domain's SPF record and its policy.
Params: host
https://ipgaze.com/api/spf?host=google.com/api/dmarcFind and parse a domain's DMARC policy record.
Params: host
https://ipgaze.com/api/dmarc?host=google.com/api/dkimLook up a DKIM public-key record for a domain and selector.
Params: host, selector โ e.g. a DKIM selector
https://ipgaze.com/api/dkim?host=example.com/api/bimiLook up a domain's BIMI brand-logo record.
Params: host
https://ipgaze.com/api/bimi?host=example.com/api/mta-stsCheck a domain's MTA-STS record and policy file.
Params: host
https://ipgaze.com/api/mta-sts?host=example.com/api/tls-rptCheck a domain's SMTP TLS reporting (TLS-RPT) record.
Params: host
https://ipgaze.com/api/tls-rpt?host=example.comIP (10)
/api/ipGeolocation, ASN, ISP and network details for an IP address.
Params: ip
https://ipgaze.com/api/ip?ip=1.1.1.1/api/whats-my-ipShow the public IP address and user agent of your current connection.
https://ipgaze.com/api/whats-my-ip/api/blacklistCheck an IPv4 address against 14 public DNS blocklists (DNSBLs).
Params: ip
https://ipgaze.com/api/blacklist?ip=8.8.8.8/api/subnetCompute network, broadcast, mask, host range and counts for an IPv4/IPv6 CIDR.
Params: cidr
https://ipgaze.com/api/subnet?cidr=192.168.1.0%2F24/api/ipv6-compressShorten an IPv6 address to its canonical compressed form.
Params: ip
https://ipgaze.com/api/ipv6-compress?ip=2001%3A0db8%3A0000%3A0000%3A0000%3Aff00%3A0042%3A8329/api/ipv6-expandExpand a compressed IPv6 address to its full representation.
Params: ip
https://ipgaze.com/api/ipv6-expand?ip=2001%3Adb8%3A%3Aff00%3A42%3A8329/api/ip-convertConvert an IPv4 or IPv6 address to decimal, binary, hex and octal.
Params: ip
https://ipgaze.com/api/ip-convert?ip=192.168.0.1/api/bulk-geoGeolocate many IP addresses at once (up to 100, one per line).
Params: ips
https://ipgaze.com/api/bulk-geo?ips=8.8.8.8%0A1.1.1.1%0A208.67.222.222/api/mac-lookupIdentify the hardware vendor (OUI) of a MAC address.
Params: mac
https://ipgaze.com/api/mac-lookup?mac=00%3A1A%3A2B%3A3C%3A4D%3A5E/api/asnFind the organization, country and registry behind an autonomous system number.
Params: asn
https://ipgaze.com/api/asn?asn=AS15169++or++15169Diagnostics (8)
/api/redirect-chainFollow and show every hop in a URL's redirect chain.
Params: host
https://ipgaze.com/api/redirect-chain?host=example.com/api/http-statusCheck whether a site is up, its HTTP status and response time.
Params: host
https://ipgaze.com/api/http-status?host=example.com/api/portTest whether a TCP port is open and reachable on your IP or any host.
Params: host, port
https://ipgaze.com/api/port?host=example.com&port=443/api/http-statusCheck if a website is up or down right now, with its status code and response time.
Params: host
https://ipgaze.com/api/http-status?host=example.com/api/headersFetch the HTTP response headers and status of a URL.
Params: host
https://ipgaze.com/api/headers?host=example.com/api/portTest whether a TCP port is open on a host.
Params: host, port
https://ipgaze.com/api/port?host=example.com&port=443/api/pingtext streamMeasure round-trip latency and packet loss to a host.
Params: host
https://ipgaze.com/api/ping?host=example.com/api/traceroutetext streamTrace the network path (hops) from this server to a host.
Params: host
https://ipgaze.com/api/traceroute?host=example.comSecurity (2)
/api/security-headersGrade a site's HTTP security headers (CSP, HSTS and more).
Params: host
https://ipgaze.com/api/security-headers?host=example.com/api/sslInspect the TLS certificate, issuer, validity and chain of a host.
Params: host
https://ipgaze.com/api/ssl?host=example.comSEO (3)
/api/meta-tagsExtract a page's title, meta description, Open Graph and Twitter tags.
Params: host
https://ipgaze.com/api/meta-tags?host=example.com/api/robots-sitemapCheck robots.txt and discover & validate a site's sitemaps.
Params: host
https://ipgaze.com/api/robots-sitemap?host=example.com/api/keyword-densityAnalyze the most frequent words on a page and their density.
Params: host
https://ipgaze.com/api/keyword-density?host=example.comBuilding something with this? Browse the interactive tools to see each response, or get in touch if you need higher limits.