This module is rated as beta . It is considered ready for widespread use, but as it is still relatively new, it should be applied with some caution to ensure results are as expected.
This module powers the chart templates: {{ Single chart }} , {{ Album chart }} , {{ Year-end single chart }} , and {{ Year-end album chart }} .
It generates table rows with chart name, reference, and peak position for music releases. Chart data is stored in four distinct JSON pages, allowing easy maintenance without editing Lua code.
Charts
Data: Module:Music chart/single.json • Testcases: Template:Single chart/testcases
Single chart outputs
Group
Chart ID
Uses
Chart
Provider
Required params
Sample ref output
Argentina
Argentina
8
→ Billboardargentinahot100
Argentina Anglo
31
Argentina Anglo Airplay
Monitor Latino
date [YYYYMMDD]
"Top 20 Argentina Anglo música ". Monitor Latino.
Argentina ML
17
Argentina Airplay
Monitor Latino
date [YYYYMMDD]
"Top 20 Argentina música ". Monitor Latino.
Billboardargentinahot100
465
Argentina Hot 100
Billboard
artist
"{artist} Chart History (Argentina Hot 100) ". Billboard .
Australia
Australia
6959
Australia
ARIA
artist, song
"{artist} – {song} ". ARIA Top 50 Singles .
AustraliaKent
25
Australia
Kent Music Report
page
{{cite Kent|page=42}}.
Australiadance
155
Australian Dance
ARIA
url
"[{url} The ARIA Report, Issue ]". ARIA Top 50 Dance Singles . National Library of Australia.
Australiapandora
415
Australia
ARIA
url
"[{url} The ARIA Report, Issue ]". ARIA Top 100 Singles . National Library of Australia.
Australiaurban
526
Australian Urban
ARIA
url
"[{url} The ARIA Report, Issue ]". ARIA Top 40 Urban Singles . National Library of Australia.
Austria
Austria
6652
Austria
Ö3 Austria Top 40
artist, song
"{artist} – {song} " (in German). Ö3 Austria Top 40 .
Belarus
Belarus
79
Belarus Airplay
TopHit
date [YYYYMMDD-YYYYMMDD]
"Top Radio Hits Belarus Weekly Chart ". TopHit .
Belgium
Flanders
6987
Belgium
Ultratop 50 Flanders
artist, song
"{artist} – {song} " (in Dutch). Ultratop 50 .
Flanders Dance
282
Belgium Dance
Ultratop Flanders
artist, song
"{artist} – {song} " (in Dutch). Ultratop Dance.
Flanders Tip
3233
Belgium
Ultratip Bubbling Under Flanders
artist, song
"{artist} – {song} " (in Dutch). Ultratip .
Flanders Urban
204
Belgium Urban
Ultratop Flanders
artist, song
"{artist} – {song} " (in Dutch). Ultratop Urban.
Wallonia
3905
Belgium
Ultratop 50 Wallonia
artist, song
"{artist} – {song} " (in French). Ultratop 50 .
Wallonia Dance
167
Belgium Dance
Ultratop Wallonia
artist, song
"{artist} – {song} " (in French). Ultratop Dance.
Wallonia Tip
2378
Belgium
Ultratip Bubbling Under Wallonia
artist, song
"{artist} – {song} " (in French). Ultratip .
Bolivia
Bolivia
18
Bolivia Airplay
Monitor Latino
date [YYYYMMDD]
"Top 20 Bolivia música ". Monitor Latino.
Bolivia Anglo
30
Bolivia Anglo Airplay
Monitor Latino
date [YYYYMMDD]
"Top 20 Bolivia Anglo música ". Monitor Latino.
Brazil
Brazil (defunct)
30
Brazil Hot 100 Airplay
Billboard Brasil
—
(no url)
Brazil2
146
Brazil Hot 100
Billboard
artist
"{artist} Chart History (Brasil Hot 100) ". Billboard .
Bulgaria
Bulgaria
42
Bulgaria
IFPI
url
"[{url} Airplay Top 5 – ]". Bulgarian Association of Music Producers .
CIS
CIS
1416
CIS Airplay
TopHit
songid
"Charts – TopHit – Highway to Airplay ". TopHit .
Canada
Billboardcanadaac (defunct)
784
Canada AC
Billboard
artist
"{artist} Chart History (Canada AC) ". Billboard . {{dead link|date=November 2024}}
Billboardcanadachrtop40 (defunct)
1320
Canada CHR/Top 40
Billboard
artist
"{artist} Chart History (Canada CHR/Top 40) ". Billboard . {{dead link|date=November 2024}}
Billboardcanadacountry (defunct)
1307
Canada Country
Billboard
artist
"{artist} Chart History (Canada Country) ". Billboard . {{dead link|date=November 2024}}
Billboardcanadahotac (defunct)
1171
Canada Hot AC
Billboard
artist
"{artist} Chart History (Canada Hot AC) ". Billboard . {{dead link|date=November 2024}}
Billboardcanadarock (defunct)
730
Canada Rock
Billboard
artist
"{artist} Chart History (Canada Rock) ". Billboard . {{dead link|date=November 2024}}
Billboardcanadianhot100
731
Canada Hot 100
Billboard
artist
"{artist} Chart History (Canadian Hot 100) ". Billboard .
Canada
5453
→ Billboardcanadianhot100
Canadaadultcontemporary
1351
Canada Adult Contemporary
RPM
chartid
"Top RPM Adult Contemporary: Issue 12345 ". RPM . Library and Archives Canada .
Canadacountry
1810
Canada Country Tracks
RPM
chartid
"Top RPM Country Tracks: Issue 12345 ". RPM . Library and Archives Canada .
Canadadance
572
Canada Dance/Urban
RPM
chartid
"Top RPM Dance/Urban: Issue 12345 ". RPM . Library and Archives Canada .
Canadamainstreamrock
21
Canada Mainstream Rock
Billboard Canada
date [YYYY-MM-DD]
"Canada Mainstream Rock for the week of January 15, 2024 ". Billboard Canada .
Canadamodernrock
23
Canada Modern Rock
Billboard Canada
date [YYYY-MM-DD]
"Canada Modern Rock for the week of January 15, 2024 ". Billboard Canada .
Canadarock
332
Canada Rock/Alternative
RPM
chartid
"Top RPM Rock/Alternative Tracks: Issue 12345 ". RPM . Library and Archives Canada .
Canadatopsingles
3358
Canada Top Singles
RPM
chartid
"Top RPM Singles: Issue 12345 ". RPM . Library and Archives Canada .
Central America
Central America
6
Central America Airplay
Monitor Latino
date [YYYYMMDD]
"Top 20 Centroamérica música ". Monitor Latino.
Central America Anglo
42
Central America Anglo Airplay
Monitor Latino
date [YYYYMMDD]
"Top 20 Centroamérica Anglo música ". Monitor Latino.
Chile
Chile
22
Chile Airplay
Monitor Latino
date [YYYYMMDD]
"Top 20 Chile música ". Monitor Latino.
Chile Anglo
24
Chile Anglo Airplay
Monitor Latino
date [YYYYMMDD]
"Top 20 Chile Anglo música ". Monitor Latino.
Colombia
Billboardcolombiahot100
4
Colombia Hot 100
Billboard
artist
"{artist} Chart History (Colombia Hot 100) ". Billboard .
Colombia
1
Colombia Airplay
Monitor Latino
date [YYYYMMDD]
"Top 20 Colombia música ". Monitor Latino.
Colombia Anglo
29
Colombia Anglo Airplay
Monitor Latino
date [YYYYMMDD]
"Top 20 Colombia Anglo música ". Monitor Latino.
Costa Rica
Costa Rica
12
Costa Rica Airplay
Monitor Latino
date [YYYYMMDD]
"Top 20 Costa Rica música ". Monitor Latino.
Costa Rica Anglo
37
Costa Rica Anglo Airplay
Monitor Latino
date [YYYYMMDD]
"Top 20 Costa Rica Anglo música ". Monitor Latino.
Czech Republic
Czech Republic
2115
Czech Republic Airplay
ČNS IFPI
week, year
"ČNS IFPI – CZ Radio – Top 100 – 3. týden 2024 " (in Czech). Hitparáda – Radio Top 100 Oficiální. IFPI Czech Republic.
Czechdigital
1797
Czech Republic Singles Digital
ČNS IFPI
week, year
"ČNS IFPI – CZ Singles Digital – Top 100 – 3. týden 2024 " (in Czech). Hitparáda – Digital Top 100 Oficiální. IFPI Czech Republic.
Denmark
Denmark → year, week
2288
Denmark
Tracklisten
year, week
"Track Top-40 – Hitlisten.NU – Danmarks officielle hitlister " (in Danish). Tracklisten .
Denmark → artist, song
artist, song
"{artist} – {song} ". Tracklisten .
Denmark Airplay
107
Denmark Airplay
Tracklisten
week, year
"Airplay Top-20 – Hitlisten.NU – Danmarks officielle hitlister " (in Danish). Tracklisten .
Dominican Republic
Dominican Republic
1
Dominican Republic Airplay
Monitor Latino
date [YYYYMMDD]
"Top 20 República Dominicana música ". Monitor Latino.
Dominican Republic Anglo
42
Dominican Republic Anglo Airplay
Monitor Latino
date [YYYYMMDD]
"Top 20 República Dominicana Anglo música ". Monitor Latino.
Ecuador
Ecuador
6
Ecuador Airplay
Monitor Latino
date [YYYYMMDD]
"Top 20 Ecuador música ". Monitor Latino.
Ecuador Anglo
40
Ecuador Anglo Airplay
Monitor Latino
date [YYYYMMDD]
"Top 20 Ecuador Anglo música ". Monitor Latino.
El Salvador
El Salvador
5
El Salvador Airplay
Monitor Latino
date [YYYYMMDD]
"Top 20 El Salvador música ". Monitor Latino.
El Salvador Anglo
18
El Salvador Anglo Airplay
Monitor Latino
date [YYYYMMDD]
"Top 20 El Salvador Anglo música ". Monitor Latino.
Estonia
Estonia
178
Estonia Airplay
TopHit
date [YYYYMMDD-YYYYMMDD]
"Top Radio Hits Estonia Weekly Chart ". TopHit .
Europe
Billboardeurodigital
339
Euro Digital Song Sales
Billboard
artist
"{artist} Chart History (Euro Digital Song Sales) ". Billboard .
Billboardeuropeanhot100 (defunct)
180
European Hot 100 Singles
Billboard
artist
"{artist} Chart History (European Hot 100 Singles) ". Billboard . {{dead link|date=November 2021}}
Finland
Finland
2329
Finland
Suomen virallinen lista
artist, song
"{artist}: {song} " (in Finnish). Musiikkituottajat .
Finland2
2
Finland
Suomen virallinen lista
artist, song
"{artist} – {song} " (in French). Musiikkituottajat .
Finnishairplay
168
Finland Airplay
Radiosoittolista
artist, song
"{artist}: {song} " (in Finnish). Musiikkituottajat .
Finnishdownload
167
Finland Download
Latauslista
artist, song
"{artist}: {song} " (in Finnish). Musiikkituottajat .
France
France
5914
France
SNEP
artist, song
"{artist} – {song} " (in French). Le classement de singles .
Frenchdigital
30
France Download
SNEP
date [YYYYMMDD]
"lescharts.com – Français " (in French). Le classement des téléchargements de singles .
Germany
Germany
8031
Germany
GfK
year, songid
"Offizielle Deutsche Charts " (in German). [year<1977 → To see the peak chart position, click 'TITEL VON', followed by the artist's name]. GfK Entertainment charts .
West Germany
1706
West Germany
GfK
year, songid
"Offizielle Deutsche Charts (West Germany) " {{in lang|de}}. [year<1977 → To see the peak chart position, click 'TITEL VON', followed by the artist's name]. GfK Entertainment charts .
Global
Billboardglobal200
2369
Global 200
Billboard
artist
"{artist} Chart History (Global 200) ". Billboard .
Guatemala
Guatemala
12
Guatemala Airplay
Monitor Latino
date [YYYYMMDD]
"Top 20 Guatemala música ". Monitor Latino.
Guatemala Anglo
45
Guatemala Anglo Airplay
Monitor Latino
date [YYYYMMDD]
"Top 20 Guatemala Anglo música ". Monitor Latino.
Honduras
Honduras
3
Honduras Airplay
Monitor Latino
date [YYYYMMDD]
"Top 20 Honduras música ". Monitor Latino.
Honduras Anglo
18
Honduras Anglo Airplay
Monitor Latino
date [YYYYMMDD]
"Top 20 Honduras Anglo música ". Monitor Latino.
Hungary
Hungary
1316
→ Hungaryradio
Hungarydance
800
Hungary
Dance Top 40
year, week
"Archívum – Slágerlisták – MAHASZ " (in Hungarian). Dance Top 40 lista . Magyar Hanglemezkiadók Szövetsége.
Hungaryradio
389
Hungary
Rádiós Top 40
year, week
"Archívum – Slágerlisták – MAHASZ " (in Hungarian). Rádiós Top 40 játszási lista . Magyar Hanglemezkiadók Szövetsége.
Hungarysingle
2125
Hungary
Single Top 40
year, week
"Archívum – Slágerlisták – MAHASZ " (in Hungarian). Single (track) Top 40 lista . Magyar Hanglemezkiadók Szövetsége.
Hungarystream
757
Hungary
Stream Top 40
year, week
"Archívum – Slágerlisták – MAHASZ " (in Hungarian). Stream Top 40 slágerlista . Magyar Hanglemezkiadók Szövetsége.
Ireland
Ireland
1159
Ireland
IRMA
year, week
"Chart Track: Week 3, 2024 ". Irish Singles Chart .
Ireland2 → artist
5892
Ireland
IRMA
artist
"The Irish Charts – Search Results – {artist} ". Irish Singles Chart .
Ireland2 → song
song
"The Irish Charts – Search Results – {song} ". Irish Singles Chart .
Ireland3
1646
Ireland
IRMA
artist
"Irish-charts.com – Discography {artist} ". Irish Singles Chart .
Israel
Israel International
100
Israel International Airplay
Media Forest
week, year
"The Weekly Israeli Chart – Week 3, 2024 ". Media Forest . Note : Click on "שירים מובילים - רדיו - בינלאומי" (Top Songs – Radio – International) to see the international chart.
Israelairplay (defunct)
284
Israel International Airplay
Media Forest
year, week
"Media Forest Week 3, 2024 ". Israeli Airplay Chart. Media Forest . {{dead link|date=November 2016}}
Italy
Italy
2544
Italy
FIMI
artist, song
"{artist} – {song} ". Top Digital Download .
ItalyFIMI
75
Italy
FIMI
year, week
"Singoli 3 2024 – Archivio classifiche settimanali ". Federazione Industria Musicale Italiana .
Japan
Billboardjapanhot100
898
Japan Hot 100
Billboard
artist
"{artist} Chart History (Japan Hot 100) ". Billboard .
Oricon
75
Japan
Oricon
date [YYYY-MM-DD]
"Oricon Weekly Single Ranking – 2024-01-15 ". Oricon News .
Oricon2
71
Japan
Oricon
artistid, songid
"Song on Oricon News ". Oricon News .
Kazakhstan
Kazakhstan
94
Kazakhstan Airplay
TopHit
date [YYYYMMDD-YYYYMMDD]
"Top Radio Hits Kazakhstan Weekly Chart ". TopHit .
Luxembourg
Luxembourgdigitalsongs (defunct)
75
Luxembourg Digital Song Sales
Billboard
artist
"{artist} Chart History (Luxembourg Digital Song Sales) ". Billboard . {{dead link|date=November 2021}}
Mexico
Mexico Anglo
35
Mexico Anglo Airplay
Monitor Latino
date [YYYYMMDD]
"Top 20 México Anglo música ". Monitor Latino.
Mexico ML
14
Mexico Airplay
Monitor Latino
date [YYYYMMDD]
"Top 20 México música ". Monitor Latino.
Moldova
Moldova
87
Moldova Airplay
TopHit
date [YYYYMMDD-YYYYMMDD]
"Top Radio Hits Moldova Weekly Chart ". TopHit .
Netherlands
Dutch100
9869
Netherlands
Single Top 100
artist, song
"{artist} – {song} " (in Dutch). Single Top 100 .
Dutch40 → year, week
6233
Netherlands
Dutch Top 40
year, week
"Nederlandse Top 40 – week 3, 2024 " (in Dutch). Dutch Top 40 .
Dutch40 → artist
artist
"Nederlandse Top 40 – {artist} " (in Dutch). Dutch Top 40 .
New Zealand
New Zealand
7091
New Zealand
Recorded Music NZ
artist, song
"{artist} – {song} ". Top 40 Singles .
Nicaragua
Nicaragua
4
Nicaragua Airplay
Monitor Latino
date [YYYYMMDD]
"Top 20 Nicaragua música ". Monitor Latino.
Nicaragua Anglo
38
Nicaragua Anglo Airplay
Monitor Latino
date [YYYYMMDD]
"Top 20 Nicaragua Anglo música ". Monitor Latino.
Norway
Norway → year, week
3612
Norway
VG-lista
year, week
"Topp 20 Single uke 3, 2024 – VG-lista. Offisielle hitlister fra og med 1958 " (in Norwegian). VG-lista .
Norway → artist, song
artist, song
"{artist} – {song} ". VG-lista .
Panama
Panama
14
Panama Airplay
Monitor Latino
date [YYYYMMDD]
"Top 20 Panamá música ". Monitor Latino.
Panama Anglo
36
Panama Anglo Airplay
Monitor Latino
date [YYYYMMDD]
"Top 20 Panamá Anglo música ". Monitor Latino.
Paraguay
Paraguay
25
Paraguay Airplay
Monitor Latino
date [YYYYMMDD]
"Top 20 Paraguay música ". Monitor Latino.
Paraguay Anglo
22
Paraguay Anglo Airplay
Monitor Latino
date [YYYYMMDD]
"Top 20 Paraguay Anglo música ". Monitor Latino.
Peru
Peru
12
Peru Airplay
Monitor Latino
date [YYYYMMDD]
"Top 20 Perú música ". Monitor Latino.
Peru Anglo
36
Peru Anglo Airplay
Monitor Latino
date [YYYYMMDD]
"Top 20 Perú Anglo música ". Monitor Latino.
Philippines
Philippines
51
Philippines Hot 100
Billboard Philippines
date [DD-MM-YYYY]
"Philippines Hot 100 for the week of 15.01.2024 ". Billboard Philippines .
Poland
Poland
1120
Poland
Polish Airplay Top 100
year, chartid
"Listy bestsellerów, wyróżnienia :: Związek Producentów Audio-Video ". Polish Airplay Top 100 .
Poland2
0
Poland
Polish Airplay Top 100
date [DD.MM.YYYY]
"OLiS – oficjalna lista airplay " (in Polish). Polish Airplay Top 100 . Note : Change the date to 15.01.2024 under "zmień zakres od–do:".
Polishdance
325
Poland
Dance Top 50
chartid
"Listy bestsellerów, wyróżnienia :: Związek Producentów Audio-Video ". Polish Dance Top 50 .
Portugal
Portugal
2067
Portugal
AFP
artist, song
"{artist} – {song} ". AFP Top 100 Singles .
Portugalairplay
44
Portugal Airplay
AFP
chartid
"TOP 100 - Lista ". Audiogest .
Portugaldigitalsongs (defunct)
65
Portugal Digital Song Sales
Billboard
artist
"{artist} Chart History (Portugal Digital Song Sales) ". Billboard . {{dead link|date=November 2021}}
Puerto Rico
Puerto Rico
10
Puerto Rico Airplay
Monitor Latino
date [YYYYMMDD]
"Top 20 Puerto Rico música ". Monitor Latino.
Puerto Rico Anglo
23
Puerto Rico Anglo Airplay
Monitor Latino
date [YYYYMMDD]
"Top 20 Puerto Rico Anglo música ". Monitor Latino.
Romania
Romaniaradioairplay
225
Romania
Romanian Radio Airplay
year, week
"Media Forest – Weekly Charts ". Media Forest . Note : Romanian and international positions are rendered together by the number of plays before resulting an overall chart.
Romaniatvairplay
140
Romania
Romania TV Airplay
year, week
"Media Forest – Weekly Charts ". Media Forest . Note : Select 'Songs – TV'. Romanian and international positions are rendered together by the number of plays before resulting an overall chart.
Russia
Russiaradio
591
Russia Airplay
TopHit
date [YYYYMMDD-YYYYMMDD]
"Top Radio Hits Russia Weekly Chart ". TopHit .
Slovakia
Slovakdigital (defunct) → helper=before2016w34
381
Slovakia Singles Digital
ČNS IFPI
helper, year, week
"ČNS IFPI " (in Slovak). Hitparáda – Singles Digital Top 100 Oficiálna. IFPI Czech Republic. Note : Select SINGLES DIGITAL - TOP 100 and insert 20243 into search.
Slovakdigital (defunct) → helper=after2016w34
helper, year, week
"ČNS IFPI " (in Slovak). Hitparáda – Singles Digital Top 100 Oficiálna. IFPI Czech Republic. Note : Select SINGLES DIGITAL - TOP 100 and insert 20243 into search.
Slovakdigital2
1313
Slovakia Singles Digital
ČNS IFPI
week, year
"ČNS IFPI – SK Singles Digital – Top 100 – 3. týden 2024 " (in Czech). Hitparáda – Singles Digital Top 100 Oficiálna. IFPI Czech Republic.
Slovakia (defunct) → helper=before2016w34
1186
Slovakia Airplay
ČNS IFPI
helper, year, week
"ČNS IFPI " (in Slovak). Hitparáda – Radio Top 100 Oficiálna. IFPI Czech Republic. Note : insert 20243 into search.
Slovakia (defunct) → helper=after2016w34
helper, year, week
"ČNS IFPI " (in Slovak). Hitparáda – Radio Top 100 Oficiálna. IFPI Czech Republic. Note : insert 20243 into search.
Slovakia2
912
Slovakia Airplay
ČNS IFPI
week, year
"ČNS IFPI – SK Radio – Top 100 – 3. týden 2024 " (in Czech). Hitparáda – Radio Top 100 Oficiálna. IFPI Czech Republic.
South Africa
South Africa (defunct)
149
South Africa
EMA
date [YYYY-MM-DD]
"EMA Top 10 Airplay: Week Ending 2024-01-15 ". Entertainment Monitoring Africa .
South Africa2 → year=2021
259
South Africa Streaming
TOSAC
year, week
"Local & International Streaming Chart Top 100 Week 3 ". The Official South African Charts .
South Africa2
week, year
"Local & International Streaming Chart Top 10 Week 3-2024 ". The Official South African Charts .
Spain
Spain
2262
Spain
PROMUSICAE
artist, song
"{artist} – {song} ". Canciones Top 50 .
Sweden
Sweden
6290
Sweden
Sverigetopplistan
artist, song
"{artist} – {song} ". Singles Top 100 .
Switzerland
Swiss Romandy
50
Switzerland
Media Control Romandy
artist, song
"{artist} – {song} " (in French). Media Control .
Switzerland
8262
Switzerland
Schweizer Hitparade
artist, song
"{artist} – {song} ". Swiss Singles Chart .
Ukraine
Ukraine (defunct)
29
Ukraine Airplay
TopHit
date
"Ukraine Airplay Chart for 2024-01-15 ". TopHit .
Ukraineradio
482
Ukraine Airplay
TopHit
date [YYYYMMDD-YYYYMMDD]
"Top Radio Hits Ukraine Weekly Chart ". TopHit .
United Kingdom
Ireland4
1147
Ireland
IRMA
date [YYYYMMDD]
"Official Irish Singles Chart on 15/1/2024 – Top 50 ". Official Charts Company .
Scotland
7814
Scotland Singles
OCC
date [YYYYMMDD]
"Official Scottish Singles Sales Chart on 15/1/2024 – Top 100 ". Official Charts Company .
UK
12452
UK Singles
OCC
date [YYYYMMDD]
"Official Singles Chart on 15/1/2024 – Top 100 ". Official Charts Company .
UKZobbel
53
UK Singles
OCC
date [YYMMDD]
"Chart Log UK: 15.01.2011 ". UK singles chart . Zobbel.de.
UKafrobeats
80
UK Afrobeats
OCC
date [YYYYMMDD]
"Official Afrobeats Chart on 15/1/2024 – Top 20 ". Official Charts Company .
UKdance
1682
UK Dance
OCC
date [YYYYMMDD]
"Official Dance Singles Chart on 15/1/2024 – Top 40 ". Official Charts Company .
UKdownload
747
UK Singles Downloads
OCC
date [YYYYMMDD]
"Official Singles Downloads Chart on 15/1/2024 – Top 100 ". Official Charts Company .
UKindependent
124
→ UKindie
UKindie
1219
UK Indie
OCC
date [YYYYMMDD]
"Official Independent Singles Chart on 15/1/2024 – Top 50 ". Official Charts Company .
UKrandb
2552
UK Hip Hop/R&B
OCC
date [YYYYMMDD]
"Official Hip Hop and R&B Singles Chart on 15/1/2024 – Top 40 ". Official Charts Company .
UKrock
677
UK Rock & Metal
OCC
date [YYYYMMDD]
"Official Rock & Metal Singles Chart on 15/1/2024 – Top 40 ". Official Charts Company .
UKsinglesbyname → artistid
3958
UK Singles
OCC
artistid, artist
"{artist} Songs and Albums | Full Official Chart History ". Official Charts Company .
UKsinglesbyname → artist
artist
"Search results for "{artist}" | Official Chart ". Official Charts Company .
UKstreaming
177
UK Audio Streaming
OCC
date [YYYYMMDD]
"Official Audio Streaming Chart on 15/1/2024 – Top 100 ". Official Charts Company .
United States
Billboardadultalternativesongs
727
US Adult Alternative Airplay
Billboard
artist
"{artist} Chart History (Adult Alternative Airplay) ". Billboard .
Billboardadultcontemporary
3044
US Adult Contemporary
Billboard
artist
"{artist} Chart History (Adult Contemporary) ". Billboard .
Billboardadultpopsongs
2674
US Adult Pop Airplay
Billboard
artist
"{artist} Chart History (Adult Pop Songs) ". Billboard .
Billboardadultrandbsongs
289
US Adult R&B Songs
Billboard
artist
"{artist} Chart History (Adult R&B Songs) ". Billboard .
Billboardafrobeats
42
US Afrobeats Songs
Billboard
artist
"{artist} Chart History (Afrobeats Songs) ". Billboard .
Billboardalternativesongs
1853
US Alternative Airplay
Billboard
artist
"{artist} Chart History (Alternative Airplay) ". Billboard .
Billboardbubbling100
2289
US Bubbling Under Hot 100
Billboard
artist
"{artist} Chart History (Bubbling Under Hot 100) ". Billboard .
Billboardchristianairplay
225
US Christian Airplay
Billboard
artist
"{artist} Chart History (Christian Airplay) ". Billboard .
Billboardchristiansongs
391
US Hot Christian Songs
Billboard
artist
"{artist} Chart History (Hot Christian Songs) ". Billboard .
Billboardcountryairplay
1130
US Country Airplay
Billboard
artist
"{artist} Chart History (Country Airplay) ". Billboard .
Billboardcountrysongs
6182
US Hot Country Songs
Billboard
artist
"{artist} Chart History (Hot Country Songs) ". Billboard .
Billboarddanceairplay
935
US Dance/Mix Show Airplay
Billboard
artist
"{artist} Chart History (Dance Mix/Show Airplay) ". Billboard .
Billboarddanceclubplay
2566
US Dance Club Songs
Billboard
artist
"{artist} Chart History (Dance Club Songs) ". Billboard .
Billboarddanceelectronic
1092
US Hot Dance/Electronic Songs
Billboard
artist
"{artist} Chart History (Hot Dance/Electronic Songs) ". Billboard .
Billboarddancepop
45
US Hot Dance/Pop Songs
Billboard
artist
"{artist} Chart History (Hot Dance/Pop Songs) ". Billboard .
Billboarddancesales
896
US Dance Singles Sales
Billboard
artist
"{artist} Chart History (Dance Singles Sales) ". Billboard .
Billboarddigitalsongs
403
US Digital Song Sales
Billboard
artist
"{artist} Chart History (Digital Song Sales) ". Billboard .
Billboardhardrock
13
US Hot Hard Rock Songs
Billboard
artist
"{artist} Chart History (Hot Hard Rock Songs) ". Billboard .
Billboardhot100
12989
US Billboard Hot 100
—
artist
"{artist} Chart History (Hot 100) ". Billboard .
Billboardhotalternativesongs
5
US Hot Alternative Songs
Billboard
artist
"{artist} Chart History (Hot Alternative Songs) ". Billboard .
Billboardlatinairplay
531
US Latin Airplay
Billboard
artist
"{artist} Chart History (Latin Airplay) ". Billboard .
Billboardlatinpopsongs
638
US Latin Pop Airplay
Billboard
artist
"{artist} Chart History (Latin Pop Airplay) ". Billboard .
Billboardlatinpopsongs2
4
US Hot Latin Pop Songs
Billboard
artist
"{artist} Chart History (Hot Latin Pop Songs) ". Billboard .
Billboardlatinrhythm
291
US Latin Rhythm Airplay
Billboard
artist
"{artist} Chart History (Latin Rhythm Airplay) ". Billboard .
Billboardlatinrhythmsongs2
14
US Hot Latin Rhythm Songs
Billboard
artist
"{artist} Chart History (Hot Latin Rhythm Songs) ". Billboard .
Billboardlatinsongs
1280
US Hot Latin Songs
Billboard
artist
"{artist} Chart History (Hot Latin Songs) ". Billboard .
Billboardmainstreamrock
1915
US Mainstream Rock
Billboard
artist
"{artist} Chart History (Mainstream Rock) ". Billboard .
Billboardpopsongs
3747
US Pop Airplay
Billboard
artist
"{artist} Chart History (Pop Songs) ". Billboard .
Billboardradiosongs
279
US Radio Songs
Billboard
artist
"{artist} Chart History (Radio Songs) ". Billboard .
Billboardrandbhiphop
5857
US Hot R&B/Hip-Hop Songs
Billboard
artist
"{artist} Chart History (Hot R&B/Hip-Hop Songs) ". Billboard .
Billboardrandbhiphopairplay
499
US R&B/Hip-Hop Airplay
Billboard
artist
"{artist} Chart History (R&B/Hip-Hop Airplay) ". Billboard .
Billboardrandbsongs
6
US Hot R&B Songs
Billboard
artist
"{artist} Chart History (Hot R&B Songs) ". Billboard .
Billboardrapsongs
1268
US Hot Rap Songs
Billboard
artist
"{artist} Chart History (Hot Rap Songs) ". Billboard .
Billboardregionalmexican
91
US Regional Mexican Airplay
Billboard
artist
"{artist} Chart History (Regional Mexican Airplay) ". Billboard .
Billboardregionalmexicansongs
5
US Hot Regional Mexican Songs
Billboard
artist
"{artist} Chart History (Hot Regional Mexican Songs) ". Billboard .
Billboardrhythmic
3314
US Rhythmic Airplay
Billboard
artist
"{artist} Chart History (Rhythmic Airplay) ". Billboard .
Billboardrockairplay
901
US Rock & Alternative Airplay
Billboard
artist
"{artist} Chart History (Rock & Alternative Airplay) ". Billboard .
Billboardrocksongs
1810
US Hot Rock & Alternative Songs
Billboard
artist
"{artist} Chart History (Hot Rock & Alternative Songs) ". Billboard .
Billboardsinglessales (defunct)
8
US Hot Singles Sales
Billboard
artist
"{artist} Chart History (Hot Singles Sales) ". Billboard . {{dead link|date=November 2021}}
Billboardsmoothjazzsongs
25
US Smooth Jazz Airplay
Billboard
artist
"{artist} Chart History (Smooth Jazz Airplay) ". Billboard .
Billboardtropicalairplay
404
US Tropical Airplay
Billboard
artist
"{artist} Chart History (Tropical Airplay) ". Billboard .
Billboardtropicalsongs2
4
US Hot Tropical Songs
Billboard
artist
"{artist} Chart History (Hot Tropical Songs) ". Billboard .
Uruguay
Uruguay
12
Uruguay Airplay
Monitor Latino
date [YYYYMMDD]
"Top 20 Uruguay música ". Monitor Latino.
Uruguay Anglo
26
Uruguay Anglo Airplay
Monitor Latino
date [YYYYMMDD]
"Top 20 Uruguay Anglo música ". Monitor Latino.
Venezuela
Venezuela
1
Venezuela Airplay
Monitor Latino
date [YYYYMMDD]
"Top 20 Venezuela música ". Monitor Latino.
Venezuela Anglo
30
Venezuela Anglo Airplay
Monitor Latino
date [YYYYMMDD]
"Top 20 Venezuela Anglo música ". Monitor Latino.
Data: Module:Music chart/album.json • Testcases: Template:Album chart/testcases
Album chart outputs
Group
Chart ID
Uses
Chart
Provider
Required params
Sample ref output
Argentina
Argentina (defunct)
41
Argentine Albums
CAPIF
artist, album, date [DD/MM/YYYY]
"{artist} – {album} ". Argentine Albums. CAPIF. Note : On Fecha , select 2024-01-15 to see the correspondent chart. {{dead link|date=April 2013}}
Australia
Australia
6532
Australian Albums
ARIA
artist, album
"Australiancharts.com – {artist} – {album} ". Hung Medien.
AustraliaMV → archivedate<2011
30
Australian Music DVD
ARIA
archivedate, archiveurl
"[{archiveurl} Top 40 DVD Chart - Australian Record Industry Association]". Australian Recording Industry Association . Archived from the original on {archivedate}.
AustraliaMV → archivedate<2016
archivedate, archiveurl
"[{archiveurl} ARIA Australian Top 40 Music DVDs]". Australian Recording Industry Association . Archived from the original on {archivedate}.
AustraliaMV → archivedate>=2016
archivedate, archiveurl
"[{archiveurl} ARIA Australian Top 40 Music DVDs]". Australian Recording Industry Association . Archived from the original on {archivedate}.
Austria
Austria
7123
Austrian Albums
Ö3 Austria
artist, album
"Austriancharts.at – {artist} – {album} " (in German). Hung Medien.
AustriaMV
39
Austrian Music DVD
Ö3 Austria
date [DD-MM-YYYY]
"Austria Top 40 – Musik-DVD: 15-01-2024 " (in German). Ö3 Austria Top 40 . Hung Medien.
Belgium
Flanders
7918
Belgian Albums
Ultratop Flanders
artist, album
"Ultratop.be – {artist} – {album} " (in Dutch). Hung Medien.
FlandersMV → date, year
33
Belgian Music DVD
Ultratop Flanders
date [YYYYMMDD] , year
"Ultratop Muziek-Dvd: 2024 – 15.01.2024 " (in Dutch). Ultratop.be. Hung Medien.
FlandersMV → artist, dvd
artist, dvd
"{artist} – Sample DVD [DVD] " (in Dutch). Ultratop.be. Hung Medien.
FlandersMV → artist, album
artist, album
"{artist} – {album} " (in Dutch). Ultratop.be. Hung Medien.
Wallonia
6704
Belgian Albums
Ultratop Wallonia
artist, album
"Ultratop.be – {artist} – {album} " (in French). Hung Medien.
WalloniaMV → date, year
30
Belgian Music DVD
Ultratop Wallonia
date [YYYYMMDD] , year
"Ultratop Dvd Musicaux: 2024 – 15.01.2024 " (in French). Ultratop.be. Hung Medien.
WalloniaMV → artist, dvd
artist, dvd
"{artist} – Sample DVD [DVD] " (in French). Ultratop.be. Hung Medien.
WalloniaMV → artist, album
artist, album
"{artist} – {album} " (in French). Ultratop.be. Hung Medien.
Brazil
Brazil
20
Brazilian Albums
ABPD
id
"ABPD CD - TOP 10 Semanal " (in Portuguese). Associação Brasileira dos Produtores de Discos .
Canada
BillboardCanada
4399
Canadian Albums
Billboard
artist
"{artist} Chart History (Canadian Albums) ". Billboard .
Canada
2637
Canada Top Albums/CDs
RPM
chartid
"Top RPM Albums: Issue 12345 ". RPM . Library and Archives Canada .
Croatia
Croatia
113
Croatian International Albums
HDU
id
"Top Stranih [Top Foreign] " (in Croatian). Top Foreign Albums. Hrvatska diskografska udruga.
CroatiaCombined
24
Croatian Albums
HDU
id
"Top Kombiniranih [Top Combined] " (in Croatian). Top Combined Albums. Hrvatska diskografska udruga.
Czech Republic
Czech
986
Czech Albums
ČNS IFPI
week, year
"ČNS IFPI – CZ Albums – Top 100 – 3. týden 2024 " (in Czech). ČNS IFPI .
Denmark
Denmark
2325
Danish Albums
Hitlisten
artist, album
"Danishcharts.dk – {artist} – {album} ". Hung Medien.
Denmark2
24
Danish Albums
Hitlisten
week, year
"Top 40 Albums - 3 / 2024 ". Tracklisten .
DenmarkMV
12
Danish Music DVD
Hitlisten
week, year
"Musik Video Top-10: Uge 3 – 2024 " (in Danish). Hitlisten.NU.
Finland
Finland
3405
Finnish Albums
Suomen virallinen lista
artist, album
"{artist}: {album} " (in Finnish). Musiikkituottajat – IFPI Finland .
FinlandMV
10
Finnish Music DVD
Suomen virallinen lista
artist, album
"{artist}: {album} " (in Finnish). Musiikkituottajat – IFPI Finland .
France
France
5970
French Albums
SNEP
artist, album
"Lescharts.com – {artist} – {album} ". Hung Medien.
FranceMV
30
French Music DVD
SNEP
id, artist, dvd
"{artist} – Sample DVD " (in French). Classement Officiel des ventes de DVD Musicaux. SNEP .
Germany
Germany
10437
German Albums
Offizielle Top 100
id, artist, album
"Offiziellecharts.de – {artist} – {album} " (in German). GfK Entertainment charts .
Germany3 (defunct)
186
German Albums
Offizielle Top 100
artist, album
"Officialcharts.de – {artist} – {album} ". GfK Entertainment charts .
GermanyComp
28
German Compilation Albums
Offizielle Top 100
date [DD.MM.YYYY]
"Offizielle Deutsche Charts – Top 30 Compilation-Charts ". GfK Entertainment charts .
GermanyPop
4
German Pop Albums
Offizielle Top 100
id, artist, album
"Offiziellecharts.de – {artist} – {album} " (in German). GfK Entertainment charts .
Greece
Greece
216
Greek Albums
IFPI
artist, album
"Greekcharts.com – {artist} – {album} ". Hung Medien.
Hungary
Hungary
2322
Hungarian Albums
MAHASZ
year, week
"Album Top 40 slágerlista – 2024. 3. hét " (in Hungarian). MAHASZ .
HungaryComp
1
Hungarian Compilation Albums
MAHASZ
year, week
"Válogatás- és mixlemezek slágerlistája – 2024. 3. hét " (in Hungarian). MAHASZ .
Ireland
Ireland (defunct)
1401
Irish Albums
IRMA
year, week
"GFK Chart-Track Albums: Week 3, 2024 ". GfK Chart-Track . IRMA .
Ireland2
1996
Irish Albums
IRMA
artist
"Irish-charts.com – Discography {artist} ". Hung Medien.
Ireland3
769
Irish Albums
OCC
date [YYYYMMDD]
"Official Irish Albums Chart on 15/1/2024 – Top 50 ". Official Charts Company .
IrelandClassical (defunct)
3
Irish Classical Albums
IRMA
year, week
"GFK Chart-Track – Classical Albums: Week 3, 2024 ". GfK Chart-Track . IRMA .
IrelandComp (defunct)
12
Irish Compilation Albums
IRMA
year, week
"GFK Chart-Track – Multi-Artist Compilation Albums: Week 3, 2024 ". GfK Chart-Track . IRMA .
IrelandIndependent (defunct)
37
Irish Independent Albums
IRMA
year, week
"GFK Chart-Track – Independent Albums: Week 3, 2024 ". GfK Chart-Track . IRMA .
IrelandMV
0
Irish Music Videos
OCC
date [YYYYMMDD]
"Official Irish Video Chart on 15/1/2024 – Top 50 ". Official Charts Company .
Italy
Italy
3184
Italian Albums
FIMI
artist, album
"Italiancharts.com – {artist} – {album} ". Hung Medien.
ItalyMV
42
Italian Music DVD
FIMI
year, week, startdate, enddate
"DVD: Classifica settimanale WK 3 (dal 01/01/2024 al 07/01/2024) " (in Italian). Federazione Industria Musicale Italiana .
Japan
Oricon
1543
Japanese Albums
Oricon
date [YYYY-MM-DD]
"Oricon Top 50 Albums: 2024-01-15 " (in Japanese). Oricon .
Mexico
Mexico
187
Mexican Albums
Top 100 Mexico
artist, album
"Mexicancharts.com – {artist} – {album} ". Hung Medien.
Mexico2 (defunct)
18
Mexican Albums
Top 100 Mexico
archiveurl, artist, album, archivedate
"[{archiveurl} {artist} – {album}]". Asociación Mexicana de Productores de Fonogramas y Videogramas . Archived from the original on {archivedate}.
Netherlands
Netherlands
8638
Dutch Albums
Album Top 100
artist, album
"Dutchcharts.nl – {artist} – {album} " (in Dutch). Hung Medien.
NetherlandsComp
16
Dutch Compilation Albums
Compilation Top 30
date, year, artist, album
"Dutchcharts.nl – {artist} – {album} ". Hung Medien.
NetherlandsMV → artist, dvd
49
Dutch Music DVD
MegaCharts
artist, dvd
"{artist} – Sample DVD [DVD] " (in Dutch). Dutchcharts.nl. Hung Medien.
NetherlandsMV → artist, album
artist, album
"{artist} – {album} " (in Dutch). Dutchcharts.nl. Hung Medien.
New Zealand
New Zealand
5956
New Zealand Albums
RMNZ
artist, album
"Charts.nz – {artist} – {album} ". Hung Medien.
Norway
Norway
4990
Norwegian Albums
VG-lista
artist, album
"Norwegiancharts.com – {artist} – {album} ". Hung Medien.
Poland
Poland
1410
Polish Albums
ZPAV
id
"Oficjalna lista sprzedaży :: OLiS - Official Retail Sales Chart ". OLiS . Polish Society of the Phonographic Industry .
Poland2
381
Polish Albums
ZPAV
date [DD.MM.YYYY-DD.MM.YYYY]
"OLiS - oficjalna lista sprzedaży - albumy " (in Polish). OLiS . Polish Society of the Phonographic Industry . Note : Change the date to 19.12.2025–25.12.2025 under "zmień zakres od–do:".
Portugal
Portugal
1972
Portuguese Albums
AFP
artist, album
"Portuguesecharts.com – {artist} – {album} ". Hung Medien.
Slovakia
Slovakia
0
Slovak Albums
ČNS IFPI
week, year
"ČNS IFPI – SK Albums – Top 100 – 3. týden 2024 " (in Czech). ČNS IFPI .
South Korea
Korea
136
South Korean Albums
Circle
date [YYYY.MM.DD-YYYY.MM.DD]
"South Korea Circle Album Chart ". Circle Chart . Note : On the page, select "2025.12.19–2025.12.25" to obtain the corresponding chart.
KoreaInt
108
South Korean International Albums
Circle
date [YYYY.MM.DD-YYYY.MM.DD]
"South Korea Circle International Album Chart ". Circle Chart . Note : On the page, select "2025.12.19–2025.12.25" to obtain the corresponding chart.
KoreaNat
0
South Korean National Albums
Circle
date [YYYY.MM.DD-YYYY.MM.DD]
"South Korea Circle National Album Chart ". Circle Chart . Note : On the page, select "2025.12.19–2025.12.25" to obtain the corresponding chart.
Spain
Spain
2910
Spanish Albums
PROMUSICAE
artist, album
"Spanishcharts.com – {artist} – {album} ". Hung Medien.
SpainMV
29
Spanish Music DVD
PROMUSICAE
year, week
"Weekly Charts - PROMUSICAE ". Top 20 DVD Musical. PROMUSICAE . Note : Select Category : DVD, Year : 2024, then find week 3 in the list.
Sweden
Sweden
6510
Swedish Albums
Sverigetopplistan
artist, album
"Swedishcharts.com – {artist} – {album} ". Hung Medien.
SwedenMV
38
Swedish Music DVD
Sverigetopplistan
year, week
"Veckolista DVD Album – Vecka 3, 2024 " (in Swedish). Sverigetopplistan .
Switzerland
Switzerland
9790
Swiss Albums
Schweizer Hitparade
artist, album
"Swisscharts.com – {artist} – {album} ". Hung Medien.
SwitzerlandMV
31
Swiss Music DVD
Schweizer Hitparade
date [DD-MM-YYYY]
"Schweizer Hitparade – Musik-DVD Top 10: 15.01.2024 ". Swiss Hitparade . Hung Medien.
United Kingdom
Scotland
7781
Scottish Albums
OCC
date [YYYYMMDD]
"Official Scottish Albums Chart on 15/1/2024 – Top 100 ". Official Charts Company .
UK
2209
UK Albums
OCC
artist
"{artist} Songs and Albums | Full Official Chart History ". Official Charts Company .
UK2
10016
UK Albums
OCC
date [YYYYMMDD]
"Official Albums Chart on 15/1/2024 – Top 100 ". Official Charts Company .
UKAmericana
212
UK Americana Albums
OCC
date [YYYYMMDD]
"Official Americana Albums Chart on 15/1/2024 – Top 40 ". Official Charts Company .
UKChristian
3
UK Christian & Gospel Albums
OCC
date [YYYYMMDD]
"Official Christian & Gospel Albums Chart on 15/1/2024 – Top 20 ". Official Charts Company .
UKComp
140
UK Compilation Albums
OCC
date [YYYYMMDD]
"Official Compilations Chart on 15/1/2024 – Top 100 ". Official Charts Company .
UKCountry
327
UK Country Albums
OCC
date [YYYYMMDD]
"Official Country Artists Albums Chart on 15/1/2024 – Top 20 ". Official Charts Company .
UKDance
419
UK Dance Albums
OCC
date [YYYYMMDD]
"Official Dance Albums Chart on 15/1/2024 – Top 40 ". Official Charts Company .
UKDigital
1151
UK Album Downloads
OCC
date [YYYYMMDD]
"Official Album Downloads Chart on 15/1/2024 – Top 100 ". Official Charts Company .
UKIndependent
2754
UK Independent Albums
OCC
date [YYYYMMDD]
"Official Independent Albums Chart on 15/1/2024 – Top 50 ". Official Charts Company .
UKJazz
138
UK Jazz & Blues Albums
OCC
date [YYYYMMDD]
"Official Jazz & Blues Albums Chart on 15/1/2024 – Top 30 ". Official Charts Company .
UKMV
85
UK Music Videos
OCC
date [YYYYMMDD]
"Official Music Video Chart on 15/1/2024 – Top 50 ". Official Charts Company .
UKProgressive
40
UK Progressive Albums
OCC
date [YYYYMMDD]
"Official Progressive Albums Chart on 15/1/2024 – Top 30 ". Official Charts Company .
UKR&B
1293
UK R&B Albums
OCC
date [YYYYMMDD]
"Official R&B Albums Chart on 15/1/2024 – Top 40 ". Official Charts Company .
UKRock
1664
UK Rock & Metal Albums
OCC
date [YYYYMMDD]
"Official Rock & Metal Albums Chart on 15/1/2024 – Top 40 ". Official Charts Company .
UKSoundtrack
174
UK Soundtrack Albums
OCC
date [YYYYMMDD]
"Official Soundtrack Albums Chart on 15/1/2024 – Top 50 ". Official Charts Company .
UKZobbel
58
UK Albums
OCC
date [YYMMDD]
"Chart Log UK: 15.01.2011 ". UK Albums Chart . Zobbel.de.
United States
Billboard200
16472
US Billboard 200
—
artist
"{artist} Chart History (Billboard 200) ". Billboard .
BillboardAlbumSales
700
US Top Album Sales
Billboard
artist
"{artist} Chart History (Top Album Sales) ". Billboard .
BillboardAlternative
1264
US Top Alternative Albums
Billboard
artist
"{artist} Chart History (Top Alternative Albums) ". Billboard .
BillboardBluegrass
45
US Top Bluegrass Albums
Billboard
artist
"{artist} Chart History (Top Bluegrass Albums) ". Billboard .
BillboardBlues
98
US Top Blues Albums
Billboard
artist
"{artist} Chart History (Top Blues Albums) ". Billboard .
BillboardCatalog
244
US Top Catalog Albums
Billboard
artist
"{artist} Chart History (Top Catalog Albums) ". Billboard .
BillboardChristian
879
US Top Christian Albums
Billboard
artist
"{artist} Chart History (Christian Albums) ". Billboard .
BillboardClassical
114
US Top Classical Albums
Billboard
artist
"{artist} Chart History (Top Classical Albums) ". Billboard .
BillboardClassicalCrossover
12
US Top Classical Crossover Albums
Billboard
artist
"{artist} Chart History (Top Classical Crossover Albums) ". Billboard .
BillboardComedy
41
US Top Comedy Albums
Billboard
artist
"{artist} Chart History (Top Comedy Albums) ". Billboard .
BillboardContemporaryJazz
64
US Top Contemporary Jazz Albums
Billboard
artist
"{artist} Chart History (Top Contemporary Jazz Albums) ". Billboard .
BillboardCountry
2365
US Top Country Albums
Billboard
artist
"{artist} Chart History (Top Country Albums) ". Billboard .
BillboardCurrentAlbums
130
US Top Current Album Sales
Billboard
artist
"{artist} Chart History (Top Current Album Sales) ". Billboard .
BillboardDanceElectronic
820
US Top Dance Albums
Billboard
artist
"{artist} Chart History (Top Dance/Electronic Albums) ". Billboard .
BillboardDigital (defunct)
319
US Digital Albums
Billboard
artist
"{artist} Chart History (Digital Albums) ". Billboard . {{dead link|date=October 2023}}
BillboardFolk
478
US Americana/Folk Albums
Billboard
artist
"{artist} Chart History (Top Americana/Folk Albums) ". Billboard .
BillboardGospel
158
US Top Gospel Albums
Billboard
artist
"{artist} Chart History (Top Gospel Albums) ". Billboard .
BillboardHardRock
844
US Top Hard Rock Albums
Billboard
artist
"{artist} Chart History (Top Hard Rock Albums) ". Billboard .
BillboardHeatseekers
2073
US Heatseekers Albums
Billboard
artist
"{artist} Chart History (Heatseekers Albums) ". Billboard .
BillboardHoliday
204
US Top Holiday Albums
Billboard
artist
"{artist} Chart History (Holiday Albums) ". Billboard .
BillboardIndependent
3333
US Independent Albums
Billboard
artist
"{artist} Chart History (Independent Albums) ". Billboard .
BillboardJazz
271
US Top Jazz Albums
Billboard
artist
"{artist} Chart History (Top Jazz Albums) ". Billboard .
BillboardLatin
678
US Top Latin Albums
Billboard
artist
"{artist} Chart History (Top Latin Albums) ". Billboard .
BillboardLatinPop
373
US Latin Pop Albums
Billboard
artist
"{artist} Chart History (Latin Pop Albums) ". Billboard .
BillboardLatinRhythm
129
US Latin Rhythm Albums
Billboard
artist
"{artist} Chart History (Latin Rhythm Albums) ". Billboard .
BillboardRandB
42
US Top R&B Albums
Billboard
artist
"{artist} Chart History (Top R&B Albums) ". Billboard .
BillboardRandBHipHop
4821
US Top R&B/Hip-Hop Albums
Billboard
artist
"{artist} Chart History (Top R&B/Hip-Hop Albums) ". Billboard .
BillboardRap
669
US Top Rap Albums
Billboard
artist
"{artist} Chart History (Top Rap Albums) ". Billboard .
BillboardReggae
81
US Reggae Albums
Billboard
artist
"{artist} Chart History (Reggae Albums) ". Billboard .
BillboardRegionalMexican
99
US Regional Mexican Albums
Billboard
artist
"{artist} Chart History (Regional Mexican Albums) ". Billboard .
BillboardRock
2700
US Top Rock Albums
Billboard
artist
"{artist} Chart History (Top Rock Albums) ". Billboard .
BillboardSoundtrack
276
US Soundtrack Albums
Billboard
artist
"{artist} Chart History (Soundtrack Albums) ". Billboard .
BillboardTastemaker
900
US Indie Store Album Sales
Billboard
artist
"{artist} Chart History (Top Tastemaker Albums) ". Billboard .
BillboardTropical
98
US Tropical Albums
Billboard
artist
"{artist} Chart History (Tropical Albums) ". Billboard .
BillboardVinyl
267
US Vinyl Albums
Billboard
artist
"{artist} Chart History (Vinyl Albums) ". Billboard .
BillboardWorld
344
US World Albums
Billboard
artist
"{artist} Chart History (World Albums) ". Billboard .
USMV (defunct)
29
US Music Video Sales
Billboard
artist
"{artist} Chart History (Music Video Sales) ". Billboard .
Data: Module:Music chart/year-end-single.json • Testcases: Template:Year-end single chart/testcases
Data: Module:Music chart/year-end-album.json • Testcases: Template:Year-end album chart/testcases
Helpers for individual charts:
Template integration [ edit ]
Each template calls the module with a type parameter that determines which JSON page to load:
<!-- Template:Single chart -->
< includeonly >{{ #invoke : Music chart| main| type = single}}</ includeonly >
<!-- Template:Album chart -->
< includeonly >{{ #invoke : Music chart| main| type = album}}</ includeonly >
<!-- Template:Year-end single chart -->
< includeonly >{{ #invoke : Music chart| main| type = year-end-single}}</ includeonly >
<!-- Template:Year-end album chart -->
< includeonly >{{ #invoke : Music chart| main| type = year-end-album}}</ includeonly >
All arguments from template calls are passed automatically. For example:
{{ Single chart | Australia| 1| artist = Beyoncé| song = Halo| access-date = January 1, 2025}}
The module receives: 1=Australia, 2=1, artist=Beyoncé, song=Halo, access-date=January 1, 2025, type=single.
The template produces two table cells and a reference:
| Chart Name (Provider)< ref name = "refname" > "[url url_title]". lang. ref. ref_note. Retrieved access-date.</ ref >
| style="text-align:center;"| Position
With rowheader=true:
! scope="row"| Chart Name (Provider)< ref > ...</ ref >
| style="text-align:center;"| Position
With note parameter:
| Chart Name (Provider)< ref > ...</ ref >< br > '' < small > Note text </ small > ''
| style="text-align:center;"| Position
Template parameters [ edit ]
Parameters passed to the template are used as placeholders in URL and title templates.
Parameter
Description
1 (chart)
Chart key (required). Must match a key in JSON data.
2 (position)
Peak position on the chart (required). Must be a number 1–200 or dash (–) for not charted.
3
Set to M for manual reference mode.
artist
Artist name.
song / album
Song or album title (depending on chart type).
year, week
Chart week identifiers.
date
Chart date (format depends on chart).
songid, artistid, chartid, id
Numeric IDs for some charts.
url, title
For charts requiring user-provided URL.
access-date
Date when source was accessed.
publish-date
Publication date of the source (shown in reference for year-end charts).
archive-url, archive-date
Archive link and date for archived sources.
refname
Custom reference name (overrides auto-generated).
rowheader
Set to true to output chart name as row header.
note
Additional note displayed below chart name in small italic text.
refgroup
Reference group name for grouping footnotes (e.g., lower-alpha).
dvd
DVD/video title (alternative to album for music video charts).
Computed placeholders [ edit ]
Derived automatically from the date parameter. All formats work with any input date format (YYYY-MM-DD, YYYYMMDD, YYMMDD, DD-MM-YYYY, DD.MM.YYYY):
Placeholder
Output format
Example (any input → output)
{dateDigits}
YYYYMMDD (digits only)
20240115
{dateMDY}
Month Day, Year
January 15, 2024
{dateDMY}
DD.MM.YYYY
15.01.2024
{dateYMD}
YYYY-MM-DD
2024-01-15
{dateSlash}
D/M/YYYY (no leading zeros)
15/1/2024
{dateYear}
YYYY
2024
Manual reference mode [ edit ]
For special cases where automatic URL generation doesn't work, use manual mode by setting the third parameter to M:
{{ Single chart | Australia| 1| M
| url = https://example.com/custom-source
| title = Custom Source Title
| work = Billboard
| date = January 1, 2025
| access-date = January 5, 2025
}}
Manual mode:
Requires url and title parameters
Generates reference using {{ cite news }} format
Supports additional params: work, location, publisher, date, archive-url, archive-date, url-status
Uses same chart name and provider from JSON
Each JSON page contains chart definitions grouped by country/region. The structure is:
{
"_schema" : { ... },
"CountryGroup1" : {
"ChartKey1" : { ... },
"ChartKey2" : { ... }
},
"CountryGroup2" : {
"ChartKey3" : { ... }
}
}
Keys starting with _ (like _schema) are ignored by the module and can be used for documentation.
{
"Australia" : {
"Australia" : {
"chart" : "Australia" ,
"provider" : "[[ARIA Charts|ARIA]]" ,
"url" : "https://australian-charts.com/showitem.asp?interpret={artist}&titel={song}&cat=s" ,
"url_title" : "{artist} – {song}" ,
"ref" : "[[ARIA Charts|ARIA Top 50 Singles]]."
},
"AustraliaKent" : {
"chart" : "Australia" ,
"provider" : "[[Kent Music Report]]" ,
"ref" : "{{cite Kent|page={page}}}"
}
}
}
Note: If chart is omitted, the country group name is used as the chart name.
Field
Required
Description
Example
chart
No
Display name for the chart. Defaults to country group name.
"Australia"
provider
No
Provider name shown in parentheses after chart name. Supports wikilinks.
"ARIA "
url
Yes*
URL template with {placeholders}. If starts with [, treated as pre-built wikilink.
"https://example.com/{artist} "
url_title
Yes*
Link title template. Combined with URL as "[url title]".
"{artist} – {song}"
ref
Yes*
Reference text shown after URL. Supports wikilinks and templates.
"ARIA Charts ."
lang
No
Language note inserted between URL and ref.
"(in German)" or "(in German) "
* At least ref is required. url and url_title are required for charts with links.
The encode field controls how text parameters ({artist}, {song}, {album}, {dvd}) are encoded in URLs. Other parameters (IDs, dates, numbers) are not affected. It's an array of operations applied in fixed order.
Operation
Description
Example
normalize
Remove diacritics (accents). Converts é→e, ñ→n, ü→u, etc. Use for sites like Billboard that don't support accented characters in URLs.
Céline → Celine
ansi
Latin-1 (ISO-8859-1) encoding instead of UTF-8. Encodes é as %E9 (single byte) instead of %C3%A9 (UTF-8). Use for legacy sites like Hung Medien.
Céline → C%E9line
lower
Convert to lowercase
The Beatles → the beatles
clean-symbols
Remove special characters. Keeps only letters (a-z, A-Z), numbers (0-9), and dashes (-). Spaces become dashes. Symbols between digits become dashes (e.g., 2.0 → 2-0).
20/20 Experience! → 20-20-experience
space-plus
Replace spaces with +, full URL encoding. This is the default — only specify explicitly in multiple entries when overriding a different chart-level space setting.
The Beatles → The+Beatles
space-dash
Replace spaces with -, encode only non-ASCII. Preserves ASCII symbols like $, '. Use for Billboard and similar sites.
A$AP Rocky → A$AP-Rocky
space-url
Replace spaces with %20 (standard URL encoding)
The Beatles → The%20Beatles
Order in array doesn't matter — operations are always applied in this sequence: normalize → lower → clean-symbols → space replacement → URL encoding.
Entry-level encode: The encode field can also be set in multiple entries to override the chart-level setting for specific URL variants.
Examples:
encode
Input
Output
(not specified)
The Beatles
The+Beatles
["ansi"]
Céline Dion
C%E9line+Dion
["space-dash"]
The Beatles
The-Beatles
["space-dash"]
A$AP Rocky
A$AP-Rocky
["space-url"]
The Beatles
The%20Beatles
["normalize", "space-dash"]
Céline Dion
Celine-Dion
["normalize", "lower", "clean-symbols", "space-dash"]
20/20 Experience!
20-20-experience
["ansi", "space-dash"]
Céline Dion
C%E9line-Dion
The date_format field specifies expected date format. If provided, the module validates user input and shows error for invalid dates.
Format
Pattern
Example
YYYY-MM-DD
4-2-2 digits with dashes
2024-01-15
YYYYMMDD
8 digits
20240115
DD-MM-YYYY
2-2-4 digits with dashes
15-01-2024
MM-DD-YYYY
2-2-4 digits with dashes
01-15-2024
DD.MM.YYYY
2-2-4 digits with dots
15.01.2024
YYMMDD
6 digits
240115
DD.MM.YYYY–DD.MM.YYYY
Date range with dots
15.01.2024–21.01.2024
YYYY.MM.DD–YYYY.MM.DD
Date range with dots (Korean)
2024.01.15–2024.01.21
YYYYMMDD-YYYYMMDD
Date range
20240115-20240121
Date range separators: For date range formats, the module accepts en-dash (–), hyphen (-), and tilde (~) as separators. In the params column of showCharts output, all separators are displayed as hyphen for consistency.
Use date_format_alt to accept an alternative format.
Year and week validation [ edit ]
The module also validates year and week parameters when provided:
year must be exactly 4 digits (e.g., 2024)
week must be 1–2 digits (e.g., 1, 03, 52) or combined format like 51+52
If the parameter is used in URL construction (critical), an error is shown in red and the page is added to tracking category. If only used in reference text, a warning is shown in preview mode only.
Field
Description
defunct
Set true for inactive charts. Adds tracking category and highlights row in showCharts table.
alias_for
Variant to another chart key. Entry should contain ONLY this field. Should gradually be replaced with the main ones and deleted.
ref_note
Note/instruction shown AFTER ref in standard mode, or as prefix in combine mode. Can be overridden in multiple entries.
ref_suffix
Text added AFTER "Retrieved date" in reference. Useful for additional notes that should appear at the very end.
refname_format
Custom ref name format with placeholders. Supports {param|default} syntax.
url_validation
Required substring in user-provided URL. Shows error "Invalid URL. Required domain: X." if missing.
track_param
Parameter name to track. Creates category if parameter is missing.
number_one_category
Category added when position equals 1.
category_conditions
Array of conditional categories. Each element: {"when": "condition", "category": "Category name"}. See Condition syntax . All matching conditions add their category.
doc_note
Documentation note shown in showCharts table (when notes=yes). Can be set at chart level or in individual multiple entries.
Note: Punctuation (periods) between reference parts is added automatically by the module. Do not include trailing periods in ref, ref_note, or ref_suffix values in JSON.
Multiple URL variants [ edit ]
For charts that have different URL structures depending on available parameters, use the multiple array:
{
"Denmark" : {
"chart" : "Denmark" ,
"provider" : "[[Hitlisten|Tracklisten]]" ,
"multiple" : [
{
"when" : "year, week" ,
"url" : "http://hitlisten.nu/default.asp?w={week}&y={year}&list=t40" ,
"url_title" : "Track Top-40 – Hitlisten.NU" ,
"lang" : "(in Danish)"
},
{
"when" : "artist, song" ,
"url" : "https://danishcharts.dk/showitem.asp?interpret={artist}&titel={song}&cat=s" ,
"url_title" : "{artist} – {song}"
}
],
"ref" : "[[Hitlisten|Tracklisten]]."
}
}
The module checks entries in order and uses the first one where when condition matches.
Syntax
Meaning
Example
param
Parameter exists and is not empty
"when": "year"
!param
Parameter is missing or empty
"when": "!url"
param=value
Parameter equals specific value
"when": "type=remix"
param<value
Parameter is less than value (numeric)
"when": "year<1987"
param>value
Parameter is greater than value (numeric)
"when": "year>2000"
param<=value
Parameter is less than or equal (numeric)
"when": "year<=2002"
param>=value
Parameter is greater than or equal (numeric)
"when": "year>=2003"
date<value
Year from date is less than value
"when": "date<2016"
archivedate<value
Year from archivedate is less than value
"when": "archivedate<2016"
a, b
AND — all conditions must match
"when": "year, week"
a | b
OR — any condition must match
"when": "artist | song"
helper=value
Helper function returns specific value
"when": "helper=before2016w34"
(empty)
Default fallback — always matches
"when": ""
Notes:
Conditions are checked in order; first match wins (for multiple)
For category_conditions, ALL matching conditions add their categories
Numeric comparisons convert values to numbers; non-numeric values become 0
For date, archivedate, and archive-date parameters, comparisons extract the year (first 4 characters) from the value
The position parameter is available in category_conditions
Each entry in multiple can override these fields from the parent chart:
url, url_title, encode
ref, ref_note, lang
provider, chart
refname_format
date_format, date_format_alt
doc_note (for showCharts documentation)
Example: Different chart names by year
Some charts changed names over time. Use multiple with year conditions to override chart:
{
"Billboarddanceclubsongs" : {
"chart" : "US [[Dance Club Songs]]" ,
"provider" : "''[[Billboard (magazine)|Billboard]]''" ,
"url" : "https://www.billboard.com/artist/{artist}/chart-history/DSI" ,
"url_title" : "{artist} Chart History (Dance Club Songs)" ,
"ref" : "''[[Billboard (magazine)|Billboard]]''" ,
"encode" : [ "lower" , "space-dash" ],
"multiple" : [
{ "when" : "year<1987" , "chart" : "US [[Hot Dance Club Play]]" },
{ "when" : "year<2003" , "chart" : "US [[Hot Dance Music/Club Play]]" }
]
}
}
This outputs:
The module checks entries in order. If no when matches, it uses the parent chart's values.
Use ref_note in entries for conditional notes (e.g., instructions for old chart entries):
{
"Germany" : {
"chart" : "Germany" ,
"provider" : "[[GfK Entertainment charts|GfK]]" ,
"url" : "https://www.offiziellecharts.de/titel-details-{songid}" ,
"url_title" : "Offizielle Deutsche Charts" ,
"lang" : "(in German)" ,
"ref" : "[[GfK Entertainment charts]]" ,
"multiple" : [
{ "when" : "year<1977" , "ref_note" : "To see the peak chart position, click 'TITEL VON', followed by the artist's name" }
]
}
}
In showCharts table, conditional overrides are shown inline: [year<1977 → ref_note text]
Set "combine": true to include ALL matching entries as a bullet list in one reference:
{
"Finland" : {
"chart" : "Finland" ,
"provider" : "[[The Official Finnish Charts|Suomen virallinen lista]]" ,
"ref_note" : "The first is domestic singles, the second is foreign:" ,
"multiple" : [
{
"url" : "http://www.ifpi.fi/tilastot/myydyimmat/{year}/kotimaiset/singlet" ,
"url_title" : "Myydyimmät kotimaiset singlet vuonna {year}" ,
"lang" : "(in Finnish)"
},
{
"url" : "http://www.ifpi.fi/tilastot/myydyimmat/{year}/ulkomaiset/singlet" ,
"url_title" : "Myydyimmät ulkomaiset singlet vuonna {year}" ,
"lang" : "(in Finnish)"
}
],
"combine" : true ,
"ref" : "Musiikkituottajat – IFPI Finland."
}
}
Output reference will contain:
The first is domestic singles, the second is foreign:
* "[url1 title1]" (in Finnish). Musiikkituottajat – IFPI Finland. Retrieved January 1, 2025.
* "[url2 title2]" (in Finnish). Musiikkituottajat – IFPI Finland. Retrieved January 1, 2025.
Helpers are special Lua functions for dynamic URL generation. They're defined in the module and referenced by name in JSON.
Conditional categories [ edit ]
The category_conditions field allows adding categories based on parameter values. Unlike number_one_category (which only checks position=1), this supports complex conditions.
{
"UKsinglesdownloads" : {
"chart" : "UK [[UK Singles Downloads Chart|Singles Downloads]]" ,
"provider" : "[[Official Charts Company|OCC]]" ,
"category_conditions" : [
{ "when" : "position=1" , "category" : "UK Singles Downloads Chart number-one singles" }
],
"url" : "..." ,
"ref" : "..."
}
}
Multiple conditions can be specified — all matching conditions add their categories:
"category_conditions" : [
{ "when" : "position=1" , "category" : "Number-one singles" },
{ "when" : "position<=10" , "category" : "Top 10 singles" },
{ "when" : "year>=2020" , "category" : "2020s chart entries" }
]
The position parameter is available in conditions even though it's not a template parameter — it's extracted from the second positional argument.
Helper
Charts
Required params
Description
south_africa_size
single: Southafrica2
year, week
Returns chart size (10/20/50/100) based on year and week. Chart size changed multiple times: 2021-2022 → 100, 2023 w18+ → 10, 2025 w13+ → 50, etc.
australia_issue
single: Australiadance, Australiapandora, Australiaurban
url
Extracts issue number from pandora.nla.gov.au URL. Matches patterns like "Issue+123" or "issue%20456".
bulgaria_date_range
single: Bulgaria
url
Extracts and formats date range from bamp-bg.org URL. Converts "01012024-07012024.html" to "01.01.2024 – 07.01.2024".
slovakia_period
single: Slovakdigital, Slovakradio
year, week
Returns period identifier: "before2016w34" (≤week 34), "after2016w34" (weeks 35–42), or "use_new_chart" (≥week 43, shows error recommending Slovakia2/Slovakdigital2).
czech_week_id
single: Czech Republic, Czechdigital, Slovakia2, Slovakdigital2; album: Czech, Slovakia
year, week
Returns weekId for ifpicr.cz URL. Looks up ID from Module:Music chart/chartdata-czech.json ; for future weeks beyond table, calculates based on newest entry. Weeks 51+52 share same ID.
germany_timestamp
album: GermanyComp
date
Converts DD.MM.YYYY to Unix timestamp in milliseconds for URL construction.
Using helpers in JSON [ edit ]
{
"Southafrica2" : {
"chart" : "South Africa" ,
"provider" : "[[The Official South African Charts|TOSAC]]" ,
"helper" : "south_africa_size" ,
"url" : "https://theofficialsacharts.co.za/chart/{year}/{week}/top-{helper}" ,
"url_title" : "Top {helper} – Week {week}, {year}" ,
"ref" : "[[The Official South African Charts]]."
}
}
The {helper} placeholder is replaced with the helper function's return value.
1. Add function in module:
function Helpers . your_helper_name ( args )
local year = tonumber ( args . year ) or 0
-- your logic here
return "result"
end
2. Register required parameters:
Helpers . params = {
your_helper_name = { "year" , "week" }, -- params won't be flagged as "unused"
-- ...
}
3. Use in JSON:
{
"helper" : "your_helper_name" ,
"url" : "https://example.com/{helper}"
}
Step 1: Edit JSON page . Open the appropriate JSON page and add entry under country group:
"NewCountry" : {
"NewCountry" : {
"chart" : "New Country Singles" ,
"provider" : "[[New Chart Provider]]" ,
"url" : "https://example.com/chart?artist={artist}&song={song}" ,
"url_title" : "{artist} – {song}" ,
"ref" : "New Chart Provider."
}
}
Step 2: Verify . Use showCharts to verify:
{{ #invoke : Music chart| showCharts| type = single| country = NewCountry}}
Check that:
Required params are correctly detected
Sample output looks correct
No errors in output
Step 3: Add testcases . Add cases to the both proper parameters section and errors section.
Simple chart (artist + song):
"SimpleChart" : {
"chart" : "Simple Chart" ,
"provider" : "[[Provider]]" ,
"url" : "https://example.com/{artist}/{song}" ,
"url_title" : "{artist} – {song}" ,
"ref" : "Provider Name."
}
Chart with date:
"DateChart" : {
"chart" : "Date Chart" ,
"provider" : "[[Provider]]" ,
"date_format" : "YYYY-MM-DD" ,
"url" : "https://example.com/chart/{date}" ,
"url_title" : "Chart for {dateMDY}" ,
"ref" : "Provider Name."
}
Chart with year/week:
"WeekChart" : {
"chart" : "Week Chart" ,
"provider" : "[[Provider]]" ,
"url" : "https://example.com/{year}/week-{week}" ,
"url_title" : "Week {week}, {year}" ,
"ref" : "Provider Name."
}
Chart requiring user URL:
"ManualUrlChart" : {
"chart" : "Manual URL Chart" ,
"provider" : "[[Provider]]" ,
"url_validation" : "example.com" ,
"url" : "{url}" ,
"url_title" : "Chart Page" ,
"ref" : "Provider Name."
}
Defunct chart:
"OldChart" : {
"chart" : "Old Chart" ,
"provider" : "[[Provider]]" ,
"defunct" : true ,
"ref" : "Provider Name (defunct)."
}
Module configuration [ edit ]
The CONFIG table at the top of the module contains all settings.
months — month names array for {dateMDY} placeholder
type_names — display names for chart types
errors — error message templates
warnings — warning templates shown in preview mode
text — reference text templates
categories — tracking category templates
Position validation [ edit ]
max_position — maximum allowed numeric position (default: 200)
accepted_dashes — array of accepted dash characters for "not charted" position; en-dash (–) for enwiki, em-dash (—) for ruwiki, hyphen (-) as fallback. Example: {"–", "—", "-"}
default_type — default chart type when not specified
json_path — path template to JSON data files, %s replaced with type
category_prefix — namespace prefix for categories
date_format_mdy — format string for {dateMDY} placeholder (%M = month name, %d = day, %Y = year)
ref_prefixes — prefixes for auto-generated refnames by type
error_display — where errors appear: "both" (cell and ref), "cell" only, or "ref" only
check_unknown_params — enable/disable tracking of unknown parameters (default: true)
check_unused_params — enable/disable tracking of unused parameters (default: true)
date_wrapper — optional template to reformat dates in references; set to nil to output as-is, or use parser function like {{#iferror:{{#time:j F Y|%s}}|%s}} to convert "2025-01-15" → "15 January 2025"
date_patterns — Lua patterns for validating date formats
param_aliases — alternative parameter names that map to canonical names
params — parameter validation groups:
base — always allowed
content — chart-specific
manual — only with |3=M mode
Unknown parameters trigger tracking category; add new valid params here to suppress warnings
showCharts settings [ edit ]
sort_order — sort order for groups and chart IDs: "abc" (alphabetical) or "keep" (preserve JSON order)
group_wrapper — optional template for country/group names, e.g. {{Country|%s}}; to exclude specific groups from wrapping, add [no wrap] to the group name in JSON
ref_prefixes maps chart types to their reference name prefixes:
single → "sc" (produces refs like sc_Australia_Beyoncé)
album → "ac" (produces refs like ac_Billboard200_Taylor Swift)
year-end-single and year-end-album → "ye" (produces refs like ye_US_2024)
Default reference name format: {prefix}_{chartkey}_{suffix}
Prefix: from ref_prefixes (sc, ac, ye)
Suffix: artist for weekly charts, year for year-end charts
Examples:
sc_Australia_Beyoncé
ac_Billboard200_Taylor Swift
year-end_US_2024
Custom format via refname_format in JSON:
"refname_format" : "sc_Oricon2_{songid}"
"refname_format" : "sc_Finland_{artist}_{song|Airplay}"
The {param|default} syntax provides fallback if param is empty.
Primary function called by templates. Processes all arguments and generates table row output.
{{ #invoke : Music chart| main| type = single}}
Utility function to check if a chart key exists in the JSON data.
{{ #invoke : Music chart| chartExists| chart = Australia| type = single}}
Returns 1 if chart exists, 0 otherwise. Useful for conditional logic in templates.
Generates a table showing all charts from JSON with sample outputs.
{{ #invoke : Music chart| showCharts| type = single}}
Output columns:
Column
Parameter (default)
Description
—
type (single)
Chart type: single, album, year-end-single, year-end-album
Group
country (all)
Filters to one country/region group
Chart ID
—
Chart key. Aliases in yellow, defunct in red, multiple entries show condition.
Uses
uses (yes)
Page count using this chart (links to category)
Chart
—
Display name of the chart
Provider
—
Chart provider name
Required params
params (yes)
Parameters needed, date format in brackets
#1 Category
number1 (no)
Category when position=1
Sample ref output
ref (yes)
Generated reference with sample values
Note
notes (no)
Shows doc_note from JSON. Consecutive identical notes are merged with rowspan.
—
splitdvd (no)
When yes, charts ending with "MV" (Music DVD) are output in a separate table below the main table.
Example with all parameters:
{{ #invoke : Music chart| showCharts| type = single| country = Australia| uses = yes| params = yes| number1 = yes| ref = yes| notes = yes| splitdvd = yes}}
Notes column: When notes=yes, displays doc_note field from JSON for each chart. For charts with multiple entries, each entry can have its own doc_note that overrides the chart-level note. Consecutive rows with identical notes are automatically merged using rowspan.
Output includes links to JSON data page and template testcases page.
The module performs these validations:
Missing chart key — Error if first parameter is empty
Unknown chart — Error if chart key not found in JSON
Missing required parameters — Error if placeholders in URL/title can't be filled
Invalid date format — Error if date doesn't match expected format (when date_format specified)
Invalid year format — Error if year is not exactly 4 digits
Invalid week format — Error if week is not 1–2 digits (or combined like "51+52")
URL validation — Error if user URL doesn't contain required substring (when url_validation specified)
Unsubstituted placeholders — Error if output still contains {placeholder} patterns
Errors appear as red text. The error_display config controls where:
"both" — Show in both table cell and reference
"cell" — Show only in table cell
"ref" — Show only in reference
Warnings (preview only)[ edit ]
Some issues show orange warnings only in preview mode (not on saved pages):
Warning
When shown
Unused parameters
Parameters provided but not used by chart
Invalid date (ref only)
Date format invalid, but date only used in reference text (not URL)
Invalid year/week (ref only)
Year/week format invalid, but only used in reference text (not URL)
Detection uses {{REVISIONID}} — empty in preview, has value on saved pages.
If date is used in URL, invalid format shows as red error on all pages.
Tracking categories [ edit ]
Categories are added for various conditions:
Category pattern
When added
{Type} chart usages for {ChartKey}
Always (for usage tracking)
{Type} chart used with missing parameters
Required params missing
{Type} chart used with unknown chart
Chart key not found
{Type} chart with invalid position
Position is not a valid number (1–200) or accepted dash
Pages using {type} chart with unknown parameters
Unknown params provided
{Type} chart with unused parameters
Params provided but not used
{Type} chart called without artist
Artist param missing
{Type} chart called without song
Song param missing (single charts)
{Type} chart called without album
Album or dvd param missing (album charts)
{Type} chart used with defunct chart
Chart marked as defunct
{Type} chart making named ref
Custom refname provided
{Type} chart using manual ref mode
Manual mode (3=M) used
{Type} chart with manual mode missing url or title
Manual mode used without url or title
Categories are only added in main namespace (ns=0, articles). They are suppressed in all other namespaces including Template, User, and Talk pages.