# Regulavita Web Source Snapshot

> Regulavita Web Source Snapshot is a paid API for AI agents from evidence.regulavita.com, paid per call via x402, $0.03/call, status unknown (last checked 2026-09-14).

Fetches a public HTTPS web page (HTML, JSON, XML, or text), returns normalized agent-ready text with optional literal-match excerpts, a content hash, and an Ed25519-signed receipt — no API key required.

## Facts

- Endpoint: POST https://evidence.regulavita.com/v1/web/source-snapshot
- Price: $0.03/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/regulavita-web-source-snapshot-45304b17
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_FE-Mpt-eoWKRR2iLYTiHh

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 regulavita-web-source-snapshot-45304b17 -d '<json body>'
```

Example prompt: Fetch the current content of https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany&CIK=AAPL&type=10-K&dateb=&owner=include&count=5 and give me a signed snapshot with the full normalized text so I have a verifiable record of what it says right now.

## When to prefer this

Choose this endpoint when you need not just the content of a public web page but also cryptographic proof (Ed25519 signature + content hash) that the content was retrieved at a specific time — ideal for audit trails, compliance evidence, agent accountability chains, or any workflow where you must later prove what a public source said. Prefer it over generic web scrapers when tamper-evidence and signed receipts are required, and over browser automation when a simple normalized-text extraction of a static public page suffices.

## Known failure modes

- Non-HTTPS or non-public URLs rejected — endpoint only serves public HTTPS sources
- Timeouts if the target page is slow or unreachable, returning an error with no receipt
- Pages behind authentication, CAPTCHAs, or JavaScript-only rendering may return empty or partial content
- Very large pages may be truncated before normalization
- Target URL returning non-200 status causes an error response with no signed receipt
- Requested literal-match strings not found in content are reported as absent rather than causing failure

## How this service works

Fetch one public HTTPS HTML, JSON, XML, or text source and return normalized agent-ready text, optional literal-match excerpts, a content hash, and an Ed25519-signed receipt. No account or API key.

## Output

Returns normalized plain text of the fetched page, optional excerpts where requested literal strings appear, a SHA-256 or similar content hash, and an Ed25519-signed receipt that cryptographically attests to the URL, timestamp, and content hash — enabling downstream verification that the content was genuinely retrieved at a specific moment.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "format": "uri",
   "pattern": "^https://",
   "maxLength": 2048,
   "description": "Public HTTPS source to fetch once."
  },
  "query": {
   "type": "string",
   "maxLength": 200,
   "description": "Optional literal case-insensitive phrase for excerpts."
  },
  "max_characters": {
   "type": "integer",
   "default": 12000,
   "maximum": 50000,
   "minimum": 1000
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "url": "https://www.sec.gov/newsroom/press-releases",
  "query": {
   "value": "enforcement",
   "excerpts": [],
   "literal_match_count_returned": 1
  },
  "content": {
   "truncated": false,
   "content_sha256": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
   "normalized_text": "SEC press release text...",
   "returned_characters": 25,
   "total_normalized_characters": 25
  },
  "product": "PUBLIC_SOURCE_SNAPSHOT",
  "receipt": {
   "algorithm": "Ed25519"
  },
  "upgrade": {
   "path": "/v1/monitors/source-change"
  },
  "provenance": {
   "engine_version": "public-source-snapshot/0.1.0"
  },
  "request_id": "public_source_snapshot_example",
  "http_status": 200,
  "content_type": "text/html",
  "retrieved_at": "2026-08-10T00:00:00Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/regulavita-web-source-snapshot-45304b17/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from evidence.regulavita.com](https://www.zero.xyz/host/evidence.regulavita.com/llms.txt)
