Documentation Menu

Developer Documentation

RegressionBot is a visual regression testing platform designed to crawl, capture, and compare your web layouts. Catch unintended UI changes before they reach your customers.

API v2.4.0

1. Choose Your Workflow Strategy

Before integrating, decide how you want to compare your changes and capture your application.

Baseline Workflow

Static Golden Images

Compare your latest screenshots against saved golden images in the cloud. You control exactly when the baseline is updated and approved.

Live-vs-Live Workflow

Dynamic Comparison

Directly compare two live environments (e.g. Preview URL vs. Production) on every run. Zero baseline storage and zero git maintenance.

Capture Methods

Serverless / Crawler-based

Provide a sitemap or a list of URLs, and our cloud worker queue will parallel-scan and render screenshots in clean, headless environments. No changes to your source code required.

Test-based (SDK-driven)

Integrate screenshot capture directly into your existing Playwright, Jest, or custom test runner assertions. Great for testing behind auth gates or complex state interactions.

2. Choose Your Integration Path

We provide multiple interfaces tailored for different engineering workflows—whether you prefer AI agents, programmatic SDKs, command-line runs, or raw HTTP integrations.

Features Under the Hood

Parallel Captures

Runs comparisons concurrently utilizing serverless parallel scaling to minimize pipeline execution times.

Visual SSIM Analysis

Performs advanced Structural Similarity (SSIM) matching alongside pixel comparison, eliminating rendering antialiasing noise.

Element Masking

Easily blank out date markers, widgets, or third-party ads using the simple HTML data-vr-mask attribute.

AI-Powered Summarization

Get instantly readable summaries powered by our AI comparison engine that explain visual changes in plain English.