The Web Changes. Prove It.
The receipt layer for every web fetch. Signed, tamper-evident, independently verifiable. Founders beta — free tier live.
No credit card required. Read the docsUpstream changes should not be invisible.
One endpoint. One receipt. Know exactly when a URL changed — and have a tamper-evident record of the observation.
Check any URL
Send any public URL. We fetch it, hash the content, compare with the last observation, and tell you whether it changed.
Get a signed receipt
Every observation produces an Ed25519-signed receipt. The receipt is tamper-evident and includes a content hash, timestamp, and URL — independently verifiable.
Automate freshness gates
Wire changed: true into CI/CD pipelines, cache invalidation, agent workflows, or any monitoring stack. If it changed, you know.
How it works
Integrate in minutes. No SDK, no state management — just HTTP.
Get your API key
Get a free API key from the docs page. No credit card needed. 5 checks per day on the free tier, forever.
POST the URL
Send a POST to /v1/observe with the URL you want to observe. That's the entire integration.
Get the receipt
Receive a JSON response: status (FRESH/STALE/UNKNOWN), content hash, timestamp, Ed25519 signature, and receipt chain link.
# POST a URL — returns a signed observation receipt (v0.5.0) curl -X POST https://api.lattiq.ai/v1/observe \ -H "Content-Type: application/json" \ -d '{"url": "https://example.com"}' # Response — Ed25519 signed, independently verifiable { "schema_version": "0.5.0", "receipt_id": "a1b2c3d4-...", "url": "https://example.com", "result": "FRESH", "observed_at": "2026-04-30T14:32:35Z", "content_hash": "c2f0...a4b9", "chain_state": "GENESIS", "observation_profile_hash": "sha256:...", "disclaimer_hash": "sha256:af931ea7...", "fetch_policy": { /* mode, timeout_ms, ... */ }, "normalization": { /* method, version, spec_hash */ }, "signing": { "algorithm": "ed25519", "key_id": "lattiq-1", "signature": "MEUC...7f2e" } }
Try it now.
Paste a URL. Get a signed receipt. No signup required.
Free tier: 5 checks/day per IP. No API key needed for the demo. · Learn what this proves →
Built for every automation layer
Your agent worked yesterday. Then the page changed.
Fail CI if upstream docs changed.
Gate deployments on upstream content changes. Your build passed — but the docs it depends on didn't. Trigger rebuilds the moment a source changes.
Your agent fetched it. Can it prove what it saw?
Every observation returns a signed receipt. Your agent knows whether a source changed — and has tamper-evident proof of what it observed.
Content monitoring
Watch pricing pages, release notes, regulations, competitor sites. Get alerted when something actually changes.
Stop guessing what changed.
5 free checks per day. No credit card. Make your first API call in under a minute.