Skip to content

Crawlora-org/song-length-data

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Song Length Index — data

How long hit songs have been, year by year, from 1959 to 2025. The sampling frame is the Billboard Year-End Hot 100 (the 100 biggest songs of each year); every song was matched to Spotify and measured for its exact duration and lifetime play count6,618 songs, 100% matched.

It is the open dataset behind the Crawlora study "Are Songs Really Getting Shorter? 6,618 Hot 100 Hits, 1959–2025".

Files

file rows description
data/song-length-1959-2025.csv 6,618 one row per chart hit: duration + lifetime Spotify play count
data/summary.json per-year, per-decade, and per-duration-bucket aggregates + headline stats

CSV schema (one row per hit)

column meaning
chart_year the year the song was on the Billboard Year-End Hot 100 (its hit year)
rank year-end chart rank (1 = biggest hit of that year)
title song title (from the chart source)
artist lead artist (best-effort from the chart source; ~0.4% blank where the source dropped it)
spotify_name matched Spotify track name
duration_ms track length in milliseconds
duration_mmss track length as m:ss
playcount lifetime Spotify play count (as of the July 2026 pull)
spotify_uri matched Spotify track URI

summary.json carries the per-year series (mean_ms, median_ms, weighted_mean_ms, p25_ms, p75_ms, n), a per-decade table, per-year duration-bucket counts, and the headline highlights.

Headline findings (Billboard Year-End Hot 100, matched to Spotify)

  • Hit length is a hump, not a slide: it rose for 30 years to a peak of 4:39 in 1992, then fell 31% to a low of 3:13 by 2019. The early-'60s hit (~2:40) was the shortest of the whole window.
  • The 2024–25 "rebound" is mean-only. From 2019 to 2025 the mean rose 5.5% but the median moved −0.3% (flat). A handful of long hits (Kendrick Lamar's Euphoria 6:24, Bad Bunny's Baile Inolvidable 6:08) lift the average; the typical hit is unchanged.
  • Songs homogenized: the 2:30–3:30 band grew from 6% of hits in 1992 to 68% in 2019.
  • The songs people stream skew slightly longer than the chart average, not shorter (popularity-weighted length runs a few seconds above the mean in the streaming era).

Average hit length by decade

decade hits mean median
1950s (1959) 100 2:39 2:31
1960s 932 2:51 2:44
1970s 998 3:52 3:35
1980s 998 4:14 4:06
1990s 995 4:25 4:21
2000s 998 4:03 3:58
2010s 999 3:42 3:40
2020s (to 2025) 598 3:18 3:15

Method & caveats

The chart frame is the Billboard Year-End Hot 100 for each year (fetched from Wikipedia); each song was matched to Spotify and its duration + lifetime play count pulled via Crawlora's web-data API. "Year" is chart year, which avoids reissue/remaster release-date inflation. Duplicate versions are collapsed to the most-streamed clean cut; a handful of album-suite mismatches (five tracks over ten minutes) were dropped. This is a US chart-hits sample matched to Spotify's current versions, so the levels run a little above catalog-wide studies (which put the 1990 peak nearer 4:15) — the shape is what's robust. It measures duration only (not intro length), and play counts reflect today's listening of older songs.

Cite

If you use this data, please credit Crawlora and link back to the study and this repository. See CITATION.cff.

Licensed CC BY 4.0 (see LICENSE). Built with Crawlora — a web-data API for AI agents and pipelines.

About

How long hit songs have been, 1959-2025 — every Billboard Year-End Hot 100 hit matched to Spotify (duration + play count). Data behind the Crawlora study. CC BY 4.0.

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors