YouTube first-frame views: check your opening frame at t=0
YouTube now counts a view from the first frame, including autoplay and hover. Pull frames at 0, 0.5 and 1 s with Sume video frames to see what plays first.

YouTube says views are now counted from the first frame, so the opening frame is what a feed or hover viewer sees the moment a view is recorded. To inspect it, submit your clip to Sume POST /v1/video-frames with at set to [0, 0.5, 1] and read the returned stills.
YouTube facts are from its blog post, read 2026-10-01; Sume facts are from the Video frames docs. This is a way to look at your video, not a way to change how YouTube counts.
What changed in how YouTube counts a view?
The post says that starting August 24, 2026, views across Shorts, long form, podcasts and live are counted from the first frame. The previous definition is now called an engaged view: clicking to watch, or watching past the initial seconds. A thumbnail you hover over so it autoplays counts as a view from the first frame, while an untouched thumbnail stays a thumbnail impression. The post also says analytics such as CTR, AVD and retention, recommendations and the Partner Program are unchanged. Compare with how YouTube counts Shorts views.
How do I pull the opening frames?
Import the clip to media.sume.com first, since video frames takes one workspace-hosted clip and no open-internet URL. Send exactly one of at[] or fps. Submit always returns 202, so poll GET /v1/video-frames/{id} until resource_status is ready.
const headers = {
Authorization: "Bearer " + process.env.SUME_API_KEY,
"Content-Type": "application/json",
"Idempotency-Key": "first-frames-001",
};
const sub = await fetch("https://api.sume.com/v1/video-frames", {
method: "POST",
headers,
body: JSON.stringify({
video_url: "https://media.sume.com/artifacts/artf_demo/talk.mp4",
at: [0, 0.5, 1],
}),
});
const { request_id } = await sub.json();
console.log("poll /v1/video-frames/" + request_id);What should I look for in those stills?
A silent autoplay viewer or a hover preview sees the first second without a deliberate click, so ask whether frame 0 already shows the subject, readable text and the framing you want. A black or logo-only frame at 0 is what that viewer gets.
| Field | Rule in the docs |
|---|---|
at[] | 1 to 24 values, each 0 or more and under the clip duration |
fps | 0 < fps <= 2, capped at 24 frames |
| Choice | Exactly one of at[] or fps |
| Source length | Up to 300 s |
| Billing | Unbilled |
What goes wrong?
An at value outside the clip fails with frame_time_out_of_range; see frame_time_out_of_range. Frames are extracted at source size unless you set max_edge (16 to 2160).
Sources
Related posts
More in Use cases
- YouTube Partner Program Feb 1, 2027: terms and the Shorts path
YouTube says YPP updates start Feb 1, 2027 and terms must be accepted in Studio by Jan 31, 2027. Eligibility paths are quoted, plus a Sume series plan.
- Faceless YouTube channel from outlier videos: what Sume covers
Sume's trending search is TikTok-only, so find YouTube outliers in YouTube Studio. The long faceless build is one Timeline of up to 1,800 seconds.
- Three hook cuts for a YouTube A/B test: trim jobs and bulk runs
Sume does not run the YouTube test, but it can make the three cuts: one video-trim job per hook, then a Timeline join. Bulk Format runs scale it to 100 items.
- AI album cover generator: square art at 3000×3000
Generate square album art, then upscale: Apple recommends at least 3000×3000. On Sume, generate 2400×2400 and upscale it 1.25× to reach 3000×3000.
Written by Sume