Skip to main content
Authenticates with a personal access token — a project API key is rejected.

ovr snapshots counts

Counts the build’s snapshots by status, so you can see the shape of a build before listing anything:
Only the statuses the build actually has are printed. --json returns every status, including the ones at zero.

ovr snapshots list

Prints one row per snapshot: snapshot ID, status, story, browser, viewport, the percentage of pixels that differ from the baseline, and the snapshot’s flags.
DIFF% is - when the snapshot was never diffed — a first snapshot with no baseline, or one that errored — and 0.00 when it was diffed and nothing differed. A viewport captured at the story’s full page height rather than a fixed crop prints its height as full. --status accepts unchanged, auto_approved, approved, needs_review, rejected, error, canceled, skipped, queued, and processing; anything else is rejected before the request is sent. --flag accepts flaky for snapshots of flaky stories and warning for snapshots whose story threw an uncaught error while rendering, and is validated the same way. When filters match nothing, the applied filters are printed alongside No snapshots found. so a mistyped browser or viewport is visible.

Pagination

Pagination works the same way as ovr builds list: a page at a time, with the next page’s cursor printed when more snapshots match, --cursor to resume, and --all to fetch every page at once.

ovr snapshots get

Prints the snapshot’s ID, status, story, browser, viewport, image path and flags, plus its error message when one was captured. Each flag is explained under a Flags: section. When the snapshot recorded any console or error logs during capture, they’re printed underneath as a Logs: section, one line per entry:

ovr snapshots history

Shows the given snapshot’s screenshot across the most recent builds on a branch, newest first. Each distinct screenshot gets a letter in the IMAGE column.