Every tool on the Tools page has a JSON endpoint. The tool’s own page shows its exact URL and parameters; the patterns below cover the common ones.
Your IP & geo
curl https://ipcow.com/api/whats-my-ip?raw # plain text
curl https://ipcow.com/api/whats-my-ip # JSON
curl "https://ipcow.com/api/geo?ip=8.8.8.8" # geolocation (GeoLite2)
DNS / email / RDAP tools
Most lookups live under /api/tools/<slug> and take the target as a query parameter:
curl "https://ipcow.com/api/tools/dns-check?domain=example.com"
curl "https://ipcow.com/api/tools/mta-sts-check?domain=example.com"
curl "https://ipcow.com/api/tools/dns-propagation?domain=example.com&type=A"
curl "https://ipcow.com/api/tools/http-headers?url=https://example.com"
Network probes (multi-stack)
Probe tools fan out across IPv4 + IPv6 and report per stack:
curl "https://ipcow.com/api/probe/ssl?host=ipcow.com"
Blacklist / DNSBL
curl "https://ipcow.com/api/blacklist?ip=8.8.8.8"
With a key
Add your key to any of the above to meter under your account (see Authentication):
curl -H "Authorization: Bearer ipk_xxx" \
"https://ipcow.com/api/tools/dns-check?domain=example.com"
Tip: open any tool’s page and look for its JSON / CLI snippet for the precise endpoint.