{"uid":"cap_GeIxhHPbYI56NqPOi3xnW","slug":"web-probe-redirect-trace-fa599852","name":"Web Probe – Redirect Trace","description":"Trace a URL's redirects hop by hop (up to 8): status and Location for each, final URL, loops and http downgrades.","url":"https://web-probe.x402tookit.com/redirect-trace?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"Full https URL to trace, no credentials"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"asOf":{"type":["null","string"]},"hops":{"type":["array","null"],"items":{"type":"object","properties":{"url":{"type":["null","string"]},"status":{"type":["null","number"]},"location":{"type":["null","string"]},"contentType":{"type":["null","string"]}}}},"source":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"summary":{"type":["null","string"]},"verdict":{"type":["null","string"]},"degraded":{"type":["boolean","null"]},"finalUrl":{"type":["null","string"]},"hopCount":{"type":["null","number"]},"startUrl":{"type":["null","string"]},"disclaimer":{"type":["null","string"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"finalStatus":{"type":["null","number"]},"finalReached":{"type":["boolean","null"]},"redirectCount":{"type":["null","number"]}}}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_RfBD1-rCfsMPhWbMH6jrz","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Traces a URL's redirect chain hop-by-hop (up to 8 hops), returning the status code and Location header for each hop, the final URL, and detection of redirect loops or HTTP downgrades.","exampleAgentPrompt":"Can you trace all the redirects for https://bit.ly/3xampleLink and show me every hop — status codes, where each one points, and whether it ends up on HTTPS or gets downgraded?","exampleUseCases":[{"title":"Verify short link destination","prompt":"I got a suspicious short link in an email — can you follow all its redirects for https://t.co/abc123xyz and tell me the final URL and whether it goes through any sketchy hops?"},{"title":"Debug broken marketing redirect","prompt":"Our campaign redirect at https://go.mycompany.com/summer-sale seems to be broken — can you trace every hop and tell me where it stops or loops?"},{"title":"Detect HTTP downgrade in redirect chain","prompt":"Check whether https://myapp.io/login ever redirects down to plain HTTP at any point in its redirect chain — I need to know if there's a security issue."}],"resultDescription":"Returns a structured object with: an array of hops each containing URL, HTTP status code, Location header, and content type; total hop count and redirect count; the final URL reached; a boolean indicating whether the final URL was reached; a verdict and summary string; a list of reasons; a flag indicating if the trace was degraded; and the timestamp of the check. Loops and HTTP downgrades are flagged explicitly.","failureModes":["URL is malformed or missing — returns validation error","URL requires credentials or is behind auth — redirect chain may be incomplete","Redirect chain exceeds 8 hops — trace stops at hop 8 and reports partial results","Target server is unreachable or times out — error returned with partial hops","Redirect loop detected — flagged in verdict and reasons, trace halted","HTTP-only URLs not accepted — only full HTTPS URLs are supported as input"],"whenToPreferThis":"Choose this endpoint when you need to fully unpack a redirect chain rather than just resolve a final URL. It is ideal for security vetting of unknown links, debugging broken redirect configurations, detecting redirect loops, or confirming HTTPS integrity across every hop. Prefer it over a simple HEAD request or DNS lookup when the intermediate steps matter, not just the destination.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-11-02T12:30:33.555Z","isFirstParty":false,"canonicalSlug":"web-probe-redirect-trace-fa599852"}