Inspect a URL: follow its redirect chain hop by hop with SSRF guards, and flag p...
https://saylorinnovations.com/api/url/riskOverview
Inspect a URL: follow its redirect chain hop by hop with SSRF guards, and flag punycode, IP hosts, brand lookalikes, shorteners, http downgrades and phishing patterns.
Protocol
x402
Price
$0.01
Payment Asset
USD Coin
Payment Network
eip155:8453
Category
uncategorized
Provider
Saylor Innovations Data Desk
Source
bazaar
Indexed
2026-10-21 00:23:03
Health
Status
healthy
Latency (p50)
272ms
Uptime (30d)
100.0%
Reliability Score
95/100
Last Checked
2026-10-28 15:24:14
Last Healthy
2026-10-28 15:24:14
Consecutive Failures
0
x402 Payment Validation
Payment Requirements
Valid
Asset Verified
Known USDC
Facilitator
—
Input Schema
{
"method": "GET",
"queryParams": {
"url": "http://bit.ly/3x4mple"
},
"type": "http"
}
Output Schema
{
"example": {
"final_status": 200,
"final_url": "https://postimg.cc/fVXBhNrm",
"flags": [
{
"code": "plain_http",
"message": "The URL uses http: traffic and any form input are not encrypted.",
"severity": "moderate"
},
{
"code": "url_shortener",
"message": "A link shortener hides the final destination; the redirect chain below shows where it leads.",
"severity": "moderate"
},
{
"code": "cross_domain_redirects",
"message": "The redirect chain crosses 2 different registered domains: bit.ly -> postimg.cc.",
"severity": "moderate"
}
],
"hops": [
{
"content_type": "text/html",
"ip": "67.199.248.11",
"redirect_to": "https://postimg.cc/fVXBhNrm",
"server": "nginx",
"status": 301,
"url": "http://bit.ly/3x4mple"
},
{
"content_type": "text/html",
"ip": "45.43.142.100",
"redirect_to": null,
"server": "nginx",
"status": 200,
"url": "https://postimg.cc/fVXBhNrm"
}
],
"note": "Heuristic only: structure of the URL and the observed redirect chain (every hop checked against private and reserved networks before it is contacted). It does not consult a reputation or malware database, so \"none_detected\" is not a safety guarantee. Never enter credentials or connect a wallet on a page just because this check is clean.",
"redirect_count": 1,
"risk_level": "elevated",
"risk_score": 45,
"source": "Live request to the URL named (redirects followed manually, up to 6 hops); heuristics computed locally",
"url": "http://bit.ly/3x4mple"
},
"type": "json"
}
Recent Health Checks
| Time | Status | HTTP | Latency | Error |
|---|---|---|---|---|
| 2026-10-28 15:24:14 | healthy | 402 | 248ms | |
| 2026-10-28 14:18:37 | healthy | 402 | 438ms | |
| 2026-10-28 07:00:21 | healthy | 402 | 318ms | |
| 2026-10-28 05:38:18 | healthy | 402 | 272ms | |
| 2026-10-28 04:40:21 | healthy | 402 | 273ms | |
| 2026-10-28 03:46:36 | healthy | 402 | 239ms | |
| 2026-10-28 02:46:28 | healthy | 402 | 271ms | |
| 2026-10-28 01:42:30 | healthy | 402 | 242ms | |
| 2026-10-28 00:36:00 | healthy | 402 | 200ms | |
| 2026-10-27 23:39:48 | healthy | 402 | 260ms | |
| 2026-10-27 22:53:50 | healthy | 402 | 190ms | |
| 2026-10-27 21:43:00 | healthy | 402 | 580ms | |
| 2026-10-27 20:28:01 | healthy | 402 | 275ms | |
| 2026-10-27 19:22:39 | healthy | 402 | 253ms | |
| 2026-10-26 08:36:02 | healthy | 402 | 679ms | |
| 2026-10-26 01:43:26 | healthy | 402 | 640ms |