← All datasets

Billboard Hot 100 Number Ones

Two joinable datasets on every song that has reached number one on the Billboard Hot 100 since the chart began on August 4, 1958: 1,194 number ones in Billboard's own official numbering, and the 778 artist billings that put them there. Weeks at number one are counted from the weekly issue rows themselves, so every week of the chart's 68-year run is accounted for (the arithmetic runs off by exactly one across seven decades because Billboard re-dated its issues in January 2018, and the tables faithfully record it). Songs that left the top and came back stay ONE row with their weeks summed and a Returned_To_Top flag: Chubby Checker's The Twist keeps its 1960 debut and 1962 return in a single row, and Mariah Carey's All I Want for Christmas Is You, which re-enters every December, holds the all-time weeks record at 22, a fact the consecutive-weeks framing hides (Old Town Road's famous 19 remain the consecutive record). 111 songs have returned to the top. Artist aggregation is by the FULL billing as Billboard printed it, so featuring credits are their own rows: The Beatles lead with 19 number ones under their own name because Get Back is credited to The Beatles with Billy Preston, a separate billing. Built with a 15-test acceptance suite anchored on Poor Little Fool, the every-week invariant, contiguous official numbering and The Twist counting once.
1,972 rows 2 joinable files last pulled 2026-09-13
Number Ones 1,194 rows × 10 columns
NumberSongArtistDate_ReachedYear_ReachedWeeks_At_Number_OneLast_Week_DateReturned_To_TopSong_URLArtist_URL
Artists 778 rows × 7 columns
ArtistNumber_OnesTotal_Weeks_At_Number_OneFirst_Number_One_YearLast_Number_One_YearSpan_YearsArtist_URL

Questions and answers

What is the Billboard Hot 100 Number Ones dataset?

Two joinable datasets on every song that has reached number one on the Billboard Hot 100 since the chart began on August 4, 1958: 1,194 number ones in Billboard's own official numbering, and the 778 artist billings that put them there. Weeks at number one are counted from the weekly issue rows themselves, so every week of the chart's 68-year run is accounted for (the arithmetic runs off by exactly one across seven decades because Billboard re-dated its issues in January 2018, and the tables faithfully record it). Songs that left the top and came back stay ONE row with their weeks summed and a Returned_To_Top flag: Chubby Checker's The Twist keeps its 1960 debut and 1962 return in a single row, and Mariah Carey's All I Want for Christmas Is You, which re-enters every December, holds the all-time weeks record at 22, a fact the consecutive-weeks framing hides (Old Town Road's famous 19 remain the consecutive record). 111 songs have returned to the top. Artist aggregation is by the FULL billing as Billboard printed it, so featuring credits are their own rows: The Beatles lead with 19 number ones under their own name because Get Back is credited to The Beatles with Billy Preston, a separate billing. Built with a 15-test acceptance suite anchored on Poor Little Fool, the every-week invariant, contiguous official numbering and The Twist counting once.

How big is the Billboard Hot 100 Number Ones dataset?

1,972 rows across 2 joinable files, with 17 columns in total: Number, Song, Artist, Date_Reached, Year_Reached, Weeks_At_Number_One, Last_Week_Date, Returned_To_Top, Song_URL, Artist_URL, Artist, Number_Ones, Total_Weeks_At_Number_One, First_Number_One_Year, Last_Number_One_Year, Span_Years, Artist_URL.

Where does the data come from?

It is built by programmatically scraping en.wikipedia.org, last pulled on 2026-09-13. Datasets are versioned; older versions stay downloadable.

Is the dataset free to download?

Yes. Every CodeSights dataset is completely free as a CSV download; a free account is all it takes. Anyone can preview the data without signing in.

Can I see the code that built this dataset?

Yes. The exact Python scraper that built it is viewable on the dataset page by any signed-in member, so every number is reproducible.

How do the files join?

Join the files on Artist (artists.Artist = songs.Artist); billings are exact as Billboard printed them, so featuring credits are their own artist rows.

Can the data contain errors?

Automated scraping leaves room for error and the underlying sources change over time, so no version is guaranteed accurate or complete. If a number matters, verify it against the original source.

Browse every free dataset on CodeSights