Lens turns a live website, contract, or API into a structured record that's versioned over time — so an agent can ask "what changed since last week?" and get a real answer instead of re-scraping from scratch.

graph LR
A["Live site / API"] --> B["Capture"]
B --> C{"Content
changed?"}
C -- no --> B
C -- yes --> D["Versioned
snapshot"]
D --> E["Structured diff"]
E --> F[("History store")]
F --> G(["API / MCP → Agent"])
Every capture is stored only when its content hash changes — an accumulating history, not a pile of scrapes.
On every change, a structured diff records what was added, removed, or altered, with timestamps.
Pluggable extractors feed a clean API and an MCP server agents call directly.
Lens is running today. Join the waitlist and we'll set you up with API + MCP access.