▪ Free plan: 3 websites with daily snapshots, no card required → ▪ ▪ Free plan: 3 websites, no card →

Get a snapshot by date

A common task is retrieving the screenshot of a specific page as it appeared on a particular date. Use the captured_before filter with per_page=1 to get the closest snapshot before your target date.

Step 1: Find your monitor

bash
curl "https://api.snapshotarchive.com/v1/monitors?url=example.com" \
  -H "Authorization: Bearer YOUR_API_KEY" -H "Accept: application/json"
# Response: "data": [{"id": 42, ...}]

Step 2: Get the closest snapshot

bash
# Get the latest snapshot on or before September 5
curl "https://api.snapshotarchive.com/v1/monitors/42/snapshots?captured_before=2026-09-05T23:59:59Z&status=completed&per_page=1" \
  -H "Authorization: Bearer YOUR_API_KEY" -H "Accept: application/json"

# Download using the snapshot UUID from the response
curl -L "https://api.snapshotarchive.com/v1/snapshots/SNAPSHOT_UUID/screenshot" \
  -H "Authorization: Bearer YOUR_API_KEY" -o screenshot-sept5.png