tools
One-off diagnostics. A key is optional.
GET
/v1/tools/http-headers
key optional
HTTP Headers
Status code and response headers, without following redirects.
Parameters
target query |
string, required |
The url to check. |
Responses
200 |
The check ran. The body is the result. |
400 |
target was missing. |
401 |
The key was invalid, revoked or expired. |
422 |
The check could not complete. The target did not answer or returned something unusable. This is not a fault on our side. |
429 |
Rate limited. |
curl \
-H "Authorization: Bearer pi_live_..." \
"https://api.pinger.ai/v1/tools/http-headers?target=https://example.com"
GET
/v1/tools/ssl-checker
key optional
SSL Certificate
Validity, expiry, issuer, chain, and the negotiated TLS version and cipher.
Parameters
target query |
string, required |
The domain to check. |
Responses
200 |
The check ran. The body is the result. |
400 |
target was missing. |
401 |
The key was invalid, revoked or expired. |
422 |
The check could not complete. The target did not answer or returned something unusable. This is not a fault on our side. |
429 |
Rate limited. |
curl \
-H "Authorization: Bearer pi_live_..." \
"https://api.pinger.ai/v1/tools/ssl-checker?target=example.com"
GET
/v1/tools/redirect-chain
key optional
Redirect Chain
Every hop, with loops and dead hops identified.
Parameters
target query |
string, required |
The url to check. |
Responses
200 |
The check ran. The body is the result. |
400 |
target was missing. |
401 |
The key was invalid, revoked or expired. |
422 |
The check could not complete. The target did not answer or returned something unusable. This is not a fault on our side. |
429 |
Rate limited. |
curl \
-H "Authorization: Bearer pi_live_..." \
"https://api.pinger.ai/v1/tools/redirect-chain?target=http://example.com"
GET
/v1/tools/dns-lookup
key optional
DNS Lookup
A, AAAA, MX, NS, TXT and CNAME records.
Parameters
target query |
string, required |
The domain to check. |
Responses
200 |
The check ran. The body is the result. |
400 |
target was missing. |
401 |
The key was invalid, revoked or expired. |
422 |
The check could not complete. The target did not answer or returned something unusable. This is not a fault on our side. |
429 |
Rate limited. |
curl \
-H "Authorization: Bearer pi_live_..." \
"https://api.pinger.ai/v1/tools/dns-lookup?target=example.com"
GET
/v1/tools/dns-propagation
key optional
DNS Propagation
How a record has spread across public resolvers worldwide.
Parameters
target query |
string, required |
The domain to check. |
Responses
200 |
The check ran. The body is the result. |
400 |
target was missing. |
401 |
The key was invalid, revoked or expired. |
422 |
The check could not complete. The target did not answer or returned something unusable. This is not a fault on our side. |
429 |
Rate limited. |
curl \
-H "Authorization: Bearer pi_live_..." \
"https://api.pinger.ai/v1/tools/dns-propagation?target=example.com"
GET
/v1/tools/domain-expiry
key optional
Domain Expiry
Registrar, registration dates and days remaining.
Parameters
target query |
string, required |
The domain to check. |
Responses
200 |
The check ran. The body is the result. |
400 |
target was missing. |
401 |
The key was invalid, revoked or expired. |
422 |
The check could not complete. The target did not answer or returned something unusable. This is not a fault on our side. |
429 |
Rate limited. |
curl \
-H "Authorization: Bearer pi_live_..." \
"https://api.pinger.ai/v1/tools/domain-expiry?target=example.com"
GET
/v1/tools/whois-lookup
key optional
WHOIS Lookup
Registration data, registrar, nameservers and status.
Parameters
target query |
string, required |
The domain to check. |
Responses
200 |
The check ran. The body is the result. |
400 |
target was missing. |
401 |
The key was invalid, revoked or expired. |
422 |
The check could not complete. The target did not answer or returned something unusable. This is not a fault on our side. |
429 |
Rate limited. |
curl \
-H "Authorization: Bearer pi_live_..." \
"https://api.pinger.ai/v1/tools/whois-lookup?target=example.com"
GET
/v1/tools/email-security
key optional
SPF / DKIM / DMARC
Email authentication records, including the DMARC policy.
Parameters
target query |
string, required |
The domain to check. |
Responses
200 |
The check ran. The body is the result. |
400 |
target was missing. |
401 |
The key was invalid, revoked or expired. |
422 |
The check could not complete. The target did not answer or returned something unusable. This is not a fault on our side. |
429 |
Rate limited. |
curl \
-H "Authorization: Bearer pi_live_..." \
"https://api.pinger.ai/v1/tools/email-security?target=example.com"
GET
/v1/tools/url-ping
key optional
URL Ping
DNS, connect, TLS and time to first byte, sampled repeatedly.
Parameters
target query |
string, required |
The url to check. |
Responses
200 |
The check ran. The body is the result. |
400 |
target was missing. |
401 |
The key was invalid, revoked or expired. |
422 |
The check could not complete. The target did not answer or returned something unusable. This is not a fault on our side. |
429 |
Rate limited. |
curl \
-H "Authorization: Bearer pi_live_..." \
"https://api.pinger.ai/v1/tools/url-ping?target=https://example.com"
GET
/v1/tools/ai-crawlers
key optional
AI Crawler Check
Resolved access for 28 AI and search crawlers.
Parameters
target query |
string, required |
The domain to check. |
Responses
200 |
The check ran. The body is the result. |
400 |
target was missing. |
401 |
The key was invalid, revoked or expired. |
422 |
The check could not complete. The target did not answer or returned something unusable. This is not a fault on our side. |
429 |
Rate limited. |
curl \
-H "Authorization: Bearer pi_live_..." \
"https://api.pinger.ai/v1/tools/ai-crawlers?target=example.com"
GET
/v1/tools/security-headers
key optional
Security Headers
A weighted grade for the security headers a URL serves.
Parameters
target query |
string, required |
The url to check. |
Responses
200 |
The check ran. The body is the result. |
400 |
target was missing. |
401 |
The key was invalid, revoked or expired. |
422 |
The check could not complete. The target did not answer or returned something unusable. This is not a fault on our side. |
429 |
Rate limited. |
curl \
-H "Authorization: Bearer pi_live_..." \
"https://api.pinger.ai/v1/tools/security-headers?target=https://example.com"
GET
/v1/tools/what-is-my-ip
key optional
What Is My IP?
Public IP address with network and location. The target is optional.
Parameters
target query |
string |
The ip to check. Defaults to the caller's own address. |
Responses
200 |
The check ran. The body is the result. |
400 |
target was missing. |
401 |
The key was invalid, revoked or expired. |
422 |
The check could not complete. The target did not answer or returned something unusable. This is not a fault on our side. |
429 |
Rate limited. |
curl \
-H "Authorization: Bearer pi_live_..." \
"https://api.pinger.ai/v1/tools/what-is-my-ip"