Skip to content
ChatClipThatAPI
Developer guide

Analyze session replay with a reusable video scanner

Use plain-language scanners to find onboarding friction, repeated failures, and user confusion in exported session recordings—with timestamped evidence instead of invented conclusions.

Updated August 14, 20267 min read

Session replay captures what happened. A video scanner makes selected behaviors queryable: you define an observable pattern, run it against a recording, and receive typed observations tied to exact evidence ranges.

Current scope: Production visual scanner runs analyze completed, account-owned private uploads. ChatClipThat does not currently install a browser recorder, continuously ingest PostHog sessions, schedule scanners, or replace a replay warehouse.

The scanner workflow

  1. Create a saved monitor, classifier, or find_moments scanner.
  2. Export an authorized replay recording and complete a private upload.
  3. Start one run with its ready upload_id and attach metadata such as workspace, cohort, or user ID.
  4. Poll the run, then retrieve its observations or query observations across runs.
POST /v1/scanners/{scanner_id}/runs
{
  "upload_id": "upl_YOUR_READY_UPLOAD",
  "metadata": {"workspace": "acme", "cohort": "new-user"}
}

Write for what the source can support

For replay video, describe the event you want: “Find moments where the user repeats the same setup action, receives a visible error, or leaves without advancing.” If you submit audio-only research, ask about spoken statements instead; an audio answer cannot prove a visible interface state.

A supported monitor no-match is one explicit full-source boolean false observation after completed review. A completed zero-observation run is unanswerable, not false and not a processing failure.

Treat observations as evidence records

Every observation names its semantics and value type, carries a relevance score, and points back to its run, scanner version, analysis, source metadata, and timestamped evidence. Relevance is a ranking signal—not calibrated statistical confidence.

How this relates to replay-native AI

Replay-native products can search recordings already inside their analytics system and may add cohorts, alerts, and continuous scanning. ChatClipThat is a general recorded-video intelligence API: you privately upload the authorized video and control the surrounding metadata. Scanner runs return JSON; video find_moments results may be explicitly rendered. If you need continuous ingestion today, orchestrate exports, uploads, and run creation in your own service.

Good next scanners