Unified text diff
A line-by-line diff of the page content, so you see exactly what was added, removed, or rewritten.
POST /v1/diff
Compare a page against an earlier snapshot and get a clean diff of what moved.
Give your agent a way to watch the web for change. Send a URL plus a previous extraction result and get back a unified text diff, metadata changes, added and removed links, and a word count delta. Built in Rust, with JS rendering and bot protection handled automatically.
What you get
A line-by-line diff of the page content, so you see exactly what was added, removed, or rewritten.
Each changed metadata field comes back with its old and new value, plus the word count delta.
Separate lists of links added and links removed tell you when new pages appear or old ones drop off.
You supply the baseline and choose when to compare it. Hosted requests may still appear in cache and request history.
How it works
01
POST the target URL along with a previous extraction result from an earlier /v1/scrape call.
02
The current version is scraped fresh, handling JS rendering and bot protection on the way.
03
Content, metadata, and links are compared against your baseline to find every change.
04
The response returns a Changed or Unchanged status with the full diff and link deltas.
API
Save the JSON output of a /v1/scrape call as your baseline, then POST that URL plus the saved result to /v1/diff. You get back a Changed or Unchanged status with a unified text diff, metadata changes, and the links added or removed since the snapshot.
One credit pool, every endpoint. Cancel anytime, or self-host the open-source core for free.