Web pages your agent can quote.

Numbered paragraphs, fetch time and fingerprints for a public URL.

25 full fetches, no card

Stripe · 30-day refund · built by Bryan in Cleveland County, NC · bryan@tryneverclosed.com

Tap a paragraph to cite it.

SHA256

Evidence bag

Check it yourself.

Download the exact bytes ProofFetch fingerprinted and run sha256sum. Or edit the hashed text and watch the seal break.

Screen capture: ProofFetch's free check showing example.com's rawSha256 and contentSha256 in the response, beside the sealed paragraph p1
Real capture from the 15 Oct 2026 recording of the free check
example.com, 577 bytesSame bytes on 10 and 15 Oct 2026
Download
MCP spec README, todayCaptured 15 Oct 2026, 10:00 UTC
Download
MCP spec README, Dec 2025GitHub commit 99e7879e
Download
$ sha256sum example.com-2026-10-15.html
25ddf2c883e0d1958ea971d279a7e4f0fd446724ee3db7db19dadabd4a62e484  example.com-2026-10-15.html
Hashed text

Changed since it was cited.

The MCP spec README changed on 26 Aug 2026. Older quotes no longer match.

Today15 Oct 2026

Computed in your browser.

More than Markdown.

Firecrawl, Jina Reader, Exa and Tavily return clean text, and do it well. ProofFetch adds the evidence layer.

Compare what each response carries
What the response carriesFirecrawl scrapeJina ReaderExa contentsTavily extractProofFetch
Page text, cleanedMarkdown or HTML, plus title, status and source URLMarkdown, with title and URLMarkdown text, highlights or a summary, with title and URLraw_content text, optionally in chunks of about 800 charactersNumbered paragraphs, title, status, final URL
IDs to cite, like [p3]Not documentedNumbered image captions onlyNot documentedNot documentedYes
SHA-256 of the bytes and of the textNot documentedNot documentedNot documentedNot documentedBoth
Hidden-instruction check, with the excerptNot documentedNot documentedNot documentedNot documentedYes

From each product's public docs, checked 15 Oct 2026.

One address in, a quotable page out.

The free check on example.com: numbered paragraph, title, and both fingerprints, with no account and no payment.

Recorded 15 Oct 2026 at 13:43 UTC: the ProofFetch code answering a real browser in a test setup before release, fed the 577 bytes of example.com captured that morning. A script types and clicks, and the orange ring marks each click. Not sped up.

What your agent writes.

example.com says it is “for use in documentation examples without needing permission” [p1], fetched 10 Oct 2026 01:45 UTC, content sha256 cbf3f738…85c8.

An example citation written from the real paid response for example.com. Each quote carries its paragraph number, fetch time and fingerprint.

For developers: setup and the raw response
claude mcp add --transport http proof-fetch https://prooffetch.tryneverclosed.com/mcp
{
  "schema": "proof-fetch-evidence.v1",
  "retrievedAt": "2026-10-10T01:45:19.213Z",
  "finalUrl": "https://example.com/",
  "http": { "status": 200, "contentType": "text/html", "bytes": 577 },
  "document": {
    "title": "Example Domain",
    "paragraphs": [{ "id": "p1", "text": "Example Domain This domain is for use in documentation examples without needing permission. …" }]
  },
  "integrity": {
    "rawSha256": "25ddf2c8…e484",
    "contentSha256": "cbf3f738…85c8"
  },
  "security": { "risk": "low", "indicatorCount": 0, "indicators": [] }
}

The real paid response for example.com, as the live site's example page shows it, shortened where marked with ….

One cent a page.

Start free. A credit is used only when an extraction succeeds.

Property receiptProofFetch
Item 1 · Free

Free key

$0
  • 25 full extractions, no card
  • One free key per network a month
  • Site check: no account, about 1,000 characters
Item 2 · Card pack

500 pages

$5.00 once
  • One key for Claude and your own code
  • Up to 50,000 characters a page
  • Unused credits refundable for 30 days
Item 3 · Pay as you go

50 pages

$0.50 per payment
  • Your agent pays at its first call, through Stripe
  • No account
  • Includes a key for 49 more
How agents pay
Card payments by Stripe. Keys are shown once; store them like a password.
Who answers

Bryan, in Cleveland County, NC: bryan@tryneverclosed.com. We reply within one business day.

Refunds

Ask within 30 days and unused credits are refunded in full. Duplicate or faulty charges are refunded too.

Nothing to cancel

Packs are paid once and never renew. Failed fetches never use a credit.

Policies

Last updated 14 Oct 2026. Refunds · Terms · Privacy

Operated by Neverclosed (tryneverclosed.com). Card payments are processed by Stripe and appear as Living Stack, the merchant account Neverclosed operates.