iPGaze

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
GET for 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)

GET/api/dns

Look up A, AAAA, MX, TXT, NS, CNAME and SOA records for a domain.

Params: host

Examplehttps://ipgaze.com/api/dns?host=example.com
GET/api/reverse-dns

Find the hostname(s) associated with an IP address.

Params: ip

Examplehttps://ipgaze.com/api/reverse-dns?ip=8.8.8.8
GET/api/whois

Registration and ownership details for a domain or IP.

Params: host

Examplehttps://ipgaze.com/api/whois?host=example.com
GET/api/dns-propagation

Compare a DNS record across 8 public resolvers to spot propagation gaps.

Params: host, type (optional) โ€” one of: A, AAAA, CNAME, MX, NS, TXT

Examplehttps://ipgaze.com/api/dns-propagation?host=example.com
GET/api/dnssec

Check whether a domain is DNSSEC-signed and validates correctly.

Params: host

Examplehttps://ipgaze.com/api/dnssec?host=cloudflare.com
GET/api/caa

List the Certificate Authority Authorization (CAA) records for a domain.

Params: host

Examplehttps://ipgaze.com/api/caa?host=google.com
GET/api/dns-report

A health check of a domain's NS, SOA, A/AAAA, MX and SPF configuration.

Params: host

Examplehttps://ipgaze.com/api/dns-report?host=example.com
GET/api/srv

Resolve SRV records for a service name like _sip._tcp.example.com.

Params: host

Examplehttps://ipgaze.com/api/srv?host=_sip._tcp.example.com
GET/api/soa

Fetch the Start of Authority record (primary NS, serial, timers).

Params: host

Examplehttps://ipgaze.com/api/soa?host=example.com

Domain (3)

GET/api/domain-info

Registrar, creation & expiry dates, age and status for a domain.

Params: host

Examplehttps://ipgaze.com/api/domain-info?host=example.com
GET/api/domain-availability

Check whether a domain appears registered or available.

Params: host

Examplehttps://ipgaze.com/api/domain-availability?host=some-new-domain.com
GET/api/nameservers

List a domain's authoritative nameservers and their IP addresses.

Params: host

Examplehttps://ipgaze.com/api/nameservers?host=example.com

Email (7)

GET/api/mx

List a domain's mail exchangers, sorted by priority, with their IPs.

Params: host

Examplehttps://ipgaze.com/api/mx?host=gmail.com
GET/api/spf

Find and parse a domain's SPF record and its policy.

Params: host

Examplehttps://ipgaze.com/api/spf?host=google.com
GET/api/dmarc

Find and parse a domain's DMARC policy record.

Params: host

Examplehttps://ipgaze.com/api/dmarc?host=google.com
GET/api/dkim

Look up a DKIM public-key record for a domain and selector.

Params: host, selector โ€” e.g. a DKIM selector

Examplehttps://ipgaze.com/api/dkim?host=example.com
GET/api/bimi

Look up a domain's BIMI brand-logo record.

Params: host

Examplehttps://ipgaze.com/api/bimi?host=example.com
GET/api/mta-sts

Check a domain's MTA-STS record and policy file.

Params: host

Examplehttps://ipgaze.com/api/mta-sts?host=example.com
GET/api/tls-rpt

Check a domain's SMTP TLS reporting (TLS-RPT) record.

Params: host

Examplehttps://ipgaze.com/api/tls-rpt?host=example.com

IP (10)

GET/api/ip

Geolocation, ASN, ISP and network details for an IP address.

Params: ip

Examplehttps://ipgaze.com/api/ip?ip=1.1.1.1
GET/api/whats-my-ip

Show the public IP address and user agent of your current connection.

Examplehttps://ipgaze.com/api/whats-my-ip
GET/api/blacklist

Check an IPv4 address against 14 public DNS blocklists (DNSBLs).

Params: ip

Examplehttps://ipgaze.com/api/blacklist?ip=8.8.8.8
GET/api/subnet

Compute network, broadcast, mask, host range and counts for an IPv4/IPv6 CIDR.

Params: cidr

Examplehttps://ipgaze.com/api/subnet?cidr=192.168.1.0%2F24
GET/api/ipv6-compress

Shorten an IPv6 address to its canonical compressed form.

Params: ip

Examplehttps://ipgaze.com/api/ipv6-compress?ip=2001%3A0db8%3A0000%3A0000%3A0000%3Aff00%3A0042%3A8329
GET/api/ipv6-expand

Expand a compressed IPv6 address to its full representation.

Params: ip

Examplehttps://ipgaze.com/api/ipv6-expand?ip=2001%3Adb8%3A%3Aff00%3A42%3A8329
GET/api/ip-convert

Convert an IPv4 or IPv6 address to decimal, binary, hex and octal.

Params: ip

Examplehttps://ipgaze.com/api/ip-convert?ip=192.168.0.1
GET/api/bulk-geo

Geolocate many IP addresses at once (up to 100, one per line).

Params: ips

Examplehttps://ipgaze.com/api/bulk-geo?ips=8.8.8.8%0A1.1.1.1%0A208.67.222.222
GET/api/mac-lookup

Identify the hardware vendor (OUI) of a MAC address.

Params: mac

Examplehttps://ipgaze.com/api/mac-lookup?mac=00%3A1A%3A2B%3A3C%3A4D%3A5E
GET/api/asn

Find the organization, country and registry behind an autonomous system number.

Params: asn

Examplehttps://ipgaze.com/api/asn?asn=AS15169++or++15169

Diagnostics (8)

GET/api/redirect-chain

Follow and show every hop in a URL's redirect chain.

Params: host

Examplehttps://ipgaze.com/api/redirect-chain?host=example.com
GET/api/http-status

Check whether a site is up, its HTTP status and response time.

Params: host

Examplehttps://ipgaze.com/api/http-status?host=example.com
GET/api/port

Test whether a TCP port is open and reachable on your IP or any host.

Params: host, port

Examplehttps://ipgaze.com/api/port?host=example.com&port=443
GET/api/http-status

Check if a website is up or down right now, with its status code and response time.

Params: host

Examplehttps://ipgaze.com/api/http-status?host=example.com
GET/api/headers

Fetch the HTTP response headers and status of a URL.

Params: host

Examplehttps://ipgaze.com/api/headers?host=example.com
GET/api/port

Test whether a TCP port is open on a host.

Params: host, port

Examplehttps://ipgaze.com/api/port?host=example.com&port=443
GET/api/pingtext stream

Measure round-trip latency and packet loss to a host.

Params: host

Examplehttps://ipgaze.com/api/ping?host=example.com
GET/api/traceroutetext stream

Trace the network path (hops) from this server to a host.

Params: host

Examplehttps://ipgaze.com/api/traceroute?host=example.com

Security (2)

GET/api/security-headers

Grade a site's HTTP security headers (CSP, HSTS and more).

Params: host

Examplehttps://ipgaze.com/api/security-headers?host=example.com
GET/api/ssl

Inspect the TLS certificate, issuer, validity and chain of a host.

Params: host

Examplehttps://ipgaze.com/api/ssl?host=example.com

SEO (3)

GET/api/meta-tags

Extract a page's title, meta description, Open Graph and Twitter tags.

Params: host

Examplehttps://ipgaze.com/api/meta-tags?host=example.com
GET/api/robots-sitemap

Check robots.txt and discover & validate a site's sitemaps.

Params: host

Examplehttps://ipgaze.com/api/robots-sitemap?host=example.com
GET/api/keyword-density

Analyze the most frequent words on a page and their density.

Params: host

Examplehttps://ipgaze.com/api/keyword-density?host=example.com

Building something with this? Browse the interactive tools to see each response, or get in touch if you need higher limits.