# AnyWayPossible URL Verifier

> AnyWayPossible URL Verifier is a paid API for AI agents from anywaypossible.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-14).

Verifies a public URL and returns timestamped assertions, redirect history, metadata, HTTP headers, and SHA-256 content evidence

## Facts

- Endpoint: POST https://anywaypossible.com/api/verify
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/anywaypossible-url-verifier-acccf864
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ZOOsXOxY4XubqDMU0JXEn

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 anywaypossible-url-verifier-acccf864 -d '<json body>'
```

Example prompt: Can you verify the URL https://example.com/press-release and give me a timestamped record with the SHA-256 hash of the content, the full redirect chain, and the HTTP headers — I need it as tamper-evident proof.

## When to prefer this

Choose this endpoint when you need cryptographic, timestamped evidence of a public webpage's existence and content — not just a live status ping. It is ideal for compliance, legal auditing, content integrity verification, or any workflow where you need a tamper-evident record (SHA-256 hash + timestamp) of what a URL contained at a specific moment, along with its redirect history and headers. For simple uptime or latency checks without evidence needs, the sibling status-check endpoint is cheaper and more appropriate.

## Known failure modes

- URL is unreachable or returns a non-200 status — verification may still return redirect history but content hash will be absent
- URL requires authentication and returns 401/403 — endpoint cannot access private resources
- URL points to a non-public or local/internal address — request may be rejected for security reasons
- Malformed or invalid URL input — returns error indicating URL could not be parsed
- Target server is extremely slow or times out — may return partial data or timeout error

## How this service works

Web evidence and citation verification for AI agents. Prove a source is live and contains expected text or status before citing or acting. Returns redirects, metadata, headers, latency, SHA-256 content digest, receipt ID, and timestamp. SSRF-safe, no account.

## Output

Returns a structured response containing: a timestamp of when the verification was performed, one or more assertions about the URL's status, the full redirect chain with each hop's URL and status code, HTTP response headers from the final destination, page metadata (title, content-type, etc.), and a SHA-256 hash of the page content serving as cryptographic evidence of the content at that moment.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "type": "object",
     "required": [
      "url"
     ],
     "properties": {
      "url": {
       "type": "string",
       "format": "uri",
       "description": "Public HTTP(S) URL to verify"
      },
      "expectedText": {
       "type": "string",
       "maxLength": 500
      },
      "expectedStatus": {
       "type": "integer",
       "maximum": 599,
       "minimum": 100
      }
     }
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "verified",
      "status",
      "finalUrl",
      "contentSha256",
      "receiptId",
      "observedAt"
     ],
     "properties": {
      "title": {
       "type": [
        "string",
        "null"
       ]
      },
      "status": {
       "type": "integer"
      },
      "finalUrl": {
       "type": "string"
      },
      "verified": {
       "type": "boolean"
      },
      "receiptId": {
       "type": "string"
      },
      "observedAt": {
       "type": "string",
       "format": "date-time"
      },
      "contentSha256": {
       "type": "string"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/anywaypossible-url-verifier-acccf864/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from anywaypossible.com](https://www.zero.xyz/host/anywaypossible.com/llms.txt)
