Recording of the visual regression run on dashboard.apitube.io · APITube — app walkthrough (authed).

In this video· click a step to jump to it

D
Passed ✓

Test recording

APITube — app walkthrough (authed)

109,029 ms · 416,715 pixels changed

We built this regression test for dashboard.apitube.io — it's yours to keep, free.

Take this test with you

This is a real Playwright test, recorded against dashboard.apitube.io. Claim it into your own workspace and re-run it on every deploy — free.

export async function test(page, baseUrl, screenshotPath, stepLogger) {
  const APP = 'https://dashboard.apitube.io';
  const WS = '/ws_Z2MmQptgultfyocfXcDpvE';
  const PLAYGROUND = WS + '/playground?endpoint=%2Fv1%2Fnews%2Feverything&is_breaking=1&language_code=en&sort_by=published_at&per_page=10';

  let __step = 0;
  const shot = async (label) => {
    __step++;
    const tag = String(__step).padStart(2, '0') + '-' + label;
    const p = screenshotPath.replace(/(\.png)?$/, '-' + tag + '.png');
    await page.screenshot({ path: p, fullPage: true });
    stepLogger.log('📸 ' + __step + ': ' + label);
+51 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
100.00%
Text
—
DOM
✓
Network
+854 −854
Console
✓
A11y
A
Perf
294 over
URL
✓
Variables
—
Full report
Log in →
416,715
Diff px
1m 49s
Duration
A
Accessible
WCAG 2.2 · 91
Review
Fast
Web Vitals

Notes from the demo run

AI-generated

We took your 'no call, no form, no sales rep' claim literally: signed in with Google, landed on Account home with the key already masked and a quickstart pre-filled, opened the playground on the Breaking-news preset and executed a real request — 200 OK, 897 ms, 10 live articles — then watched that call show up in API logs with p50/p95/p99 within seconds. Then Explore data, Datasets, Integrations, Webhooks, API keys, Audit log, Subscription and Profile. The claim holds: first real response took under a minute from landing.

Highlights
  • The promise in the tweet is true
    Sign in, key is already there, playground preset, Execute search, 200 OK with 10 dated articles. No demo call, no key request form. That is genuinely rare in the news-data category and it is your strongest differentiator.
  • Key masked by default
    api_live_t7R…UICH renders masked everywhere including the code snippets, so a screen-share or a recorded walkthrough cannot leak it. Most API dashboards get this wrong.
  • The payload is the product
    Each article came back with per-sentence sentiment, Flesch-Kincaid readability, target audience, keywords and share counts. The Visual tab makes that legible without reading JSON, which is the right call for the evaluate-in-5-minutes visitor.
  • Logs close the loop
    Requests, billed requests, error rate, avg latency and p50/p95/p99 appeared immediately after our call. Being able to see your own request land is a quiet trust-builder.
Friction points
  • The profiling survey ambushes a deep link
    The 4-step 'What best describes you?' modal fired while we were on /logs, not on first landing, and exposed no Skip or close control — you must answer all four steps to get back to the page you were already on. It covered 9 of our 14 screens on the first pass. Firing it on the home screen, or adding a Skip, would keep it from interrupting work in progress.
  • Playground runs spend the free allowance
    The header counted down 100 → 98 → 97 as we experimented. A visitor who tries three filter combinations has spent 3% of their free budget before writing a line of code. Either make playground runs free or put 'uses 1 request' on the button rather than in the sidebar.
Couldn't reach
  • API key creation / reveal·Deliberately never revealed or minted a key — a real credential must never reach a public share

14 visual changes

Step 138,265 px changed
Before
Before
After
After
Diff
Diff
Step 233,726 px changed
Before
Before
After
After
Diff
Diff
Step 332,047 px changed
Before
Before
After
After
Diff
Diff
Step 450,280 px changed
Before
Before
After
After
Diff
Diff
Step 510,886 px changed
Before
Before
After
After
Diff
Diff
Step 630,978 px changed
Before
Before
After
After
Diff
Diff
Step 724,393 px changed
Before
Before
After
After
Diff
Diff
Step 826,178 px changed
Before
Before
After
After
Diff
Diff
Step 930,713 px changed
Before
Before
After
After
Diff
Diff
Step 1031,936 px changed
Before
Before
After
After
Diff
Diff
Step 1124,500 px changed
Before
Before
After
After
Diff
Diff
Step 1221,258 px changed
Before
Before
After
After
Diff
Diff
Step 1332,633 px changed
Before
Before
After
After
Diff
Diff
Step 1428,922 px changed
Before
Before
After
After
Diff
Diff

Share this run

Earned · Lastest awards

Proof your app is not AI slop

LASTEST
starter
regressions
0
Badges stay live, ratchet upward, only downgrade on confirmed regression.
57,239 test runs recorded · 1,156 products tested with Lastest

This test was built for dashboard.apitube.io — claim it free

One click copies the test and baseline screenshots into your own Lastest workspace. Re-run on every deploy and catch regressions before your users do — free, no card required.