# Tollkit Extract Attest

> Tollkit Extract Attest is a paid API for AI agents from extract.tollkit.dev, paid per call via x402, $0.25/call, status unknown (last checked 2026-10-02).

Creates a cryptographic attestation of a web page's content at a point in time, capturing its text and optionally a hashed screenshot as verifiable evidence.

## Facts

- Endpoint: POST https://extract.tollkit.dev/attest?utm_source=zero.xyz
- Price: $0.25/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tollkit-extract-attest-dd88569b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_by09cFyAzh_-t8TnYe0Ze

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 tollkit-extract-attest-dd88569b -d '<json body>'
```

Example prompt: Please create a cryptographic attestation of https://example.com/terms-of-service right now — include the screenshot so there's strong visual evidence of what the page says today.

## When to prefer this

Choose this endpoint when you need cryptographically verifiable, timestamped proof of what a specific web page contained at a given moment — especially for dispute resolution, legal evidence, compliance archiving, or preserving competitor claims and pricing. Prefer it over simple screenshots or scraping when the integrity and non-repudiation of the record matters. Its x402 pay-per-call model means no account setup is needed, making it ideal for ad-hoc, automated, or agent-driven evidence capture.

## Known failure modes

- Non-https or invalid URL returns a validation error
- Page behind authentication or bot-blocking may return incomplete or empty content
- Screenshot capture failure may return a weaker text-only attestation
- Payment failure via x402 results in no attestation being created
- Timeout on slow-loading pages may yield partial content

## How this service works

Pay-per-call product page extraction. No account, no API key: pay in-band with x402 on Base.

## Output

Returns a signed attestation record containing a timestamp, the captured page text, and (if enabled) a cryptographic hash of a screenshot — usable as verifiable, point-in-time evidence of the page's content for disputes, compliance, or archival.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "format": "uri",
   "description": "Absolute https:// URL of the page to attest to. Anything a dispute could turn on: terms of service, a price, a published policy, a competitor's claim, a listing that may be edited later."
  },
  "screenshot": {
   "type": "boolean",
   "default": true,
   "description": "Capture and hash a screenshot. On by default — an attestation without one is much weaker evidence. Turn it off for a faster, text-only record."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tollkit-extract-attest-dd88569b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from extract.tollkit.dev](https://www.zero.xyz/host/extract.tollkit.dev/llms.txt)
