channel_signal_dailyTake the data home.
The SQLite file behind this site is yours to download. Open it in any SQL client, browse it in the in-browser Playground, or hand it to an AI with the prompts further down the page. Daily reads, video states, traffic patterns, and every raw row are inside.
v65
Changelog ↓The dataset
Download the .db
SQLite, with titles + ids — everything the site shows. Ships gzipped (one gunzip away from a regular .db). Open it in any SQL client — DB Browser for SQLite, DBeaver, or the sqlite3 CLI. The AI prompts further down the page are an alternative path, not the only one.
207,589
Largest tables, by row count
First step from here
Open it however you read SQL.
The file works in any SQLite client. Browse the schema in the in-browser Playground, or upload it to an AI model that accepts file attachments — there is a primed prompt further down the page.
- Open it locally. Any SQLite client reads it — DB Browser for SQLite, DBeaver, or the
sqlite3CLI. - Browse it in the browser. The SQL Playground runs queries against the same file without any install.
- Hand it to an AI. Upload the .db to Claude, ChatGPT, or Gemini Advanced and start with the primed first prompt lower on this page.
Two DBs, two jobs
Analyst-mode .db
Same channel, same dates, same raw numbers as the file above. What is stripped: timeline headlines, dashboard verdicts, wisdom labels, and per-row interpretive columns (lifecycle tags, the click-vs-watch grouping, change verdicts). What stays: every raw / summary / cohort / event table, plus all forecast tables and the calibration log. The point is that an LLM loading this DB has no stored conclusions to parrot — it reasons from the numbers.
itsartharrison-stats.db
itsartharrison-analysis.db
Analyst prompt
Independent analyst over the analysis DB
Show the full prompt ↓Hide the full prompt ↑
How the data was made
Methodology and the honest conditions under which every chart was drawn — reporting lag, stub rows, sample confidence, unattributed impressions, snapshot reconciliation. Everything that orients the file before you trust a number in it.
Analyst-ready layer
The database carries the first read.
These tables turn the raw YouTube export into the same daily observations the site shows: what changed, what carried the channel, and what is still too small to read.
app_dashboard_briefing_dailyvideo_current_statesource_age_pattern_dailyHonesty
What this dataset doesn’t say
Reporting lag
YouTube reports two to three days behind.
America/Los_Angeles; a “day” here is a calendar day in PT, not your local time.Stub rows
10 videos have pre-publish stub rows.
pre_publish_stub = 0guard in every summary CTE). These stubs stay in the database for provenance — they’re how we know YouTube did this on this channel.| When Motivation Dies, Use This Instead | 1 stub days |
| The Worst Advice I've Ever Given (That Actually Works) | 1 stub days |
| The deafening silence of trying to start something | 1 stub days |
| What Do You Do When You Start Doubting Yourself? | 1 stub days |
| Watching Others Succeed While You Stay Stuck | 1 stub days |
Click-rate confidence
Where the click rate isn't yet trustworthy, the dashboard says so.
Watch-time confidence
The same tiering applies to average watch time.
Source gaps
Almost every impression is attributed to a source.
Snapshot drift
Channel-level views match the sum of per-video views.
Channel state
Two trailing-window reads on the shape of the channel — its publishing cadence and how evenly views and subscribers are spread across the catalog. Both shapes are common at different stages; neither is the target.
Publishing cadence
The trailing 28-day publish strip plus the detected pattern.
Pattern: Weekly (82% conformance over the last 28 days)
Trailing 28-day publish strip: 3 of 28 days saw a publish. Classified as Weekly at 82 percent conformance.
View distribution
How unevenly views and subscribers are distributed across the catalog over time. A higher Gini means a few videos carry most of the recent views or subscribers; a lower Gini means the distribution is more even. Neither shape is the target — both are common at different stages.
Common advice, checked here
Ask it yourself
Starter prompts for the AI-path read of the database — optional, not required. Each one names the tables it expects to find, so you can open them in any SQL client instead. The schema reference and changelog sit at the foot.
Start here
Start with the daily read
Show the full prompt ↓Hide the full prompt ↑
Diagnose growth
Is the channel growing, flat, or declining?
Show the full prompt ↓Hide the full prompt ↑
Is day-1 performance a predictor of lifetime views?
Show the full prompt ↓Hide the full prompt ↑
Understand the audience
Where are viewers actually finding these videos?
Show the full prompt ↓Hide the full prompt ↑
How does click rate behave over a video's lifetime?
Show the full prompt ↓Hide the full prompt ↑
Inspect individual videos
Which videos have potential that hasn't been discovered yet?
Show the full prompt ↓Hide the full prompt ↑
Which videos keep getting views — and which flashed and died?
Show the full prompt ↓Hide the full prompt ↑
Which videos convert impressions into watch time most efficiently?
Show the full prompt ↓Hide the full prompt ↑
Which videos turn viewers into subscribers?
Show the full prompt ↓Hide the full prompt ↑
Synthesis reads
Do videos do better depending on the week they launched?
Show the full prompt ↓Hide the full prompt ↑
How does where views come from change as a video ages?
Show the full prompt ↓Hide the full prompt ↑
Have this channel's own forecasts actually held up?
Show the full prompt ↓Hide the full prompt ↑
How concentrated has the catalog been over time?
Show the full prompt ↓Hide the full prompt ↑
Go deep
Complete channel audit
Show the full prompt ↓Hide the full prompt ↑
How uneven is this channel, really?
Show the full prompt ↓Hide the full prompt ↑
Sample SQL queries (for SQL writers)Open SQL Playground →
Which AI should I use?
Where each metric comes from
| Field | API source |
|---|---|
| views, watch_time_minutes, avg_view_duration_sec, avg_view_pct, subs_gained, subs_lost, likes, comments, shares | YouTube Reporting API + Analytics API (reconciled) |
| impressions, ctr | YouTube Reporting API (reach reports) |
| engaged_views, dislikes | YouTube Analytics API only |
| Country, device_type, subscribed_status dimensions | YouTube Reporting API |