# Redirect Contract Verifier

> Redirect Contract Verifier is a paid API for AI agents from x402.plutonus.tech, paid per call via x402, $0.003/call, status unknown (last checked 2026-09-14).

Follows HTTP redirects from a source URL and verifies whether the final destination matches an expected target URL, returning a deterministic verdict and reason code.

## Facts

- Endpoint: POST https://x402.plutonus.tech/v1/redirect-contract-verifier
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/redirect-contract-verifier-eae9c033
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_i80WVSOdrYqwMAb7Bg4UJ

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability redirect-contract-verifier-eae9c033 -d '<json body>'
```

Example prompt: Can you check if this short link https://bit.ly/abc123 actually redirects to https://example.com/checkout/plan-pro, and tell me whether it matches or not?

## When to prefer this

Use this endpoint when you need to programmatically verify that a URL redirect chain ends at a specific known destination — especially for link integrity audits, affiliate link validation, phishing detection, or confirming marketing URLs haven't been misconfigured. Prefer this over manual browser checks or generic HTTP clients when you need a deterministic, structured verdict with a reason code rather than raw redirect history.

## Known failure modes

- Source URL is unreachable or returns a non-redirect response — returns an error or non-match verdict
- Redirect chain exceeds the allowed hop limit — returns a bounded-limit reason code
- Source URL resolves to a private or non-public IP address — blocked for safety
- Malformed URL inputs cause a validation error before any request is made
- Target URL comparison fails due to trailing slash or case sensitivity differences

## How this service works

Safely follow bounded public HTTP redirects and compare the final URL with the expected target; return a deterministic verdict and reason code.

## Output

Returns a deterministic verdict (match or mismatch) and a reason code explaining why the redirect chain resolved the way it did, along with the final URL that was reached after following all bounded HTTP redirects.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "source_url": {
   "type": "string",
   "title": "Source Url"
  },
  "expected_target_url": {
   "type": "string",
   "title": "Expected Target Url"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/redirect-contract-verifier-eae9c033/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.plutonus.tech](https://www.zero.xyz/host/x402.plutonus.tech/llms.txt)
