Tabs Tab 1 of 2 Jaksot Card ma 29.12.2025 Description: YleX Vaihtoehto: Raine Laaksonen Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-76814274.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
},
{
"analytics": {
"context": {
"comscore": {
"yle_referer": "radio.queue"
}
},
"pageload": {
"comscore": {
"countername": "radio.queue",
"yle_ui_language": "fi"
}
}
},
"destination": {
"type": "program",
"uri": "yleareena://items/1-76814274"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "YleX Vaihtoehto: Raine Laaksonen",
"image": {
"id": "13-1-71115455-1718283313640",
"version": "1764835799"
},
"labels": [
{
"formatted": "2 h 0 min",
"raw": "PT7204S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ma 29.12.2025",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-76814274"
},
"raw": "PT7204S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-76814274",
"type": "itemId"
},
{
"formatted": "YleX",
"raw": "ylex",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-76814274"
},
"presentation": "onDemandCard",
"title": "ma 29.12.2025",
"type": "card"
} Card Jouluräyhän julistus! Synkkää metallia ja säröistä elektroa raskaampaan jouluun Description: Itkeä saa ja meluta saa, kun YleX Vaihtoehto julistaa Jouluräyhän! Kaksi tuntia vaihtoehtoisen metallin ja muun rytäkän tuoreita herkkuja kirpeän konvehtirasian lailla suu mutrulla naposteltavaksi.
BIISILISTA:
1. Health - Shred Envy
2. Sisar - Lohtu
3. Ecca Vandal - Cruising to Self Soothe
4. Arseeni - Kuole & kuihdu
5. Modem - Ave Maria
6. Alice Glass - Catch And Release
7. Ho99o9 - Tapeworm feat. Greg Puciato
8. Igorrr - Blastbeat Falafel feat. Trey Spruance
9. Confrontana, Cuttfruit - Paypig
10. Speed - Peace
11. Clark - Globecore Flats
12. Chalk - Afraid
13. Deftones - Milk of the Madonna
14. Lene 3000 - Duality
15. Nenerchy - Kalashnikov
16. Kimj, Underscores, Umru - 1-800-FUCKOFF
17. Jane Remover - Audiostalker feat. Lucy Bedroque
18. Ship Sket - Vendetta's Theme feat. Charlie Osbourne
19. Charli xcx - House feat. John Cale
20. YHWH Nailgun - Penetrator
21. Turnstile - Birds
22. Shedfromthebody - Spine
23. Deafheaven - Magnolia
24. The Armed - Well Made Play
25. Haamuvalo - Kapina
26. Slicerrr - Losing My Grip
27. Stray From the Path - Kubrick Stare
28. Igorrr - Mustard Mucous feat. Scott Ian
29. Clipping. - Change the Channel
30. Mokoma, Pehmoaino - Haluamanilainen, mietin sua pahalla
31. Ethel Cain - Radio Towers Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-76753313.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
},
{
"analytics": {
"context": {
"comscore": {
"yle_referer": "radio.queue"
}
},
"pageload": {
"comscore": {
"countername": "radio.queue",
"yle_ui_language": "fi"
}
}
},
"destination": {
"type": "program",
"uri": "yleareena://items/1-76753313"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Itkeä saa ja meluta saa, kun YleX Vaihtoehto julistaa Jouluräyhän! Kaksi tuntia vaihtoehtoisen metallin ja muun rytäkän tuoreita herkkuja kirpeän konvehtirasian lailla suu mutrulla naposteltavaksi.\n\nBIISILISTA:\n\n1. Health - Shred Envy\n2. Sisar - Lohtu\n3. Ecca Vandal - Cruising to Self Soothe\n4. Arseeni - Kuole & kuihdu\n5. Modem - Ave Maria\n6. Alice Glass - Catch And Release\n7. Ho99o9 - Tapeworm feat. Greg Puciato\n8. Igorrr - Blastbeat Falafel feat. Trey Spruance\n9. Confrontana, Cuttfruit - Paypig\n10. Speed - Peace\n11. Clark - Globecore Flats\n12. Chalk - Afraid\n13. Deftones - Milk of the Madonna\n14. Lene 3000 - Duality\n15. Nenerchy - Kalashnikov\n16. Kimj, Underscores, Umru - 1-800-FUCKOFF\n17. Jane Remover - Audiostalker feat. Lucy Bedroque\n18. Ship Sket - Vendetta's Theme feat. Charlie Osbourne\n19. Charli xcx - House feat. John Cale\n20. YHWH Nailgun - Penetrator\n21. Turnstile - Birds\n22. Shedfromthebody - Spine\n23. Deafheaven - Magnolia\n24. The Armed - Well Made Play\n25. Haamuvalo - Kapina\n26. Slicerrr - Losing My Grip\n27. Stray From the Path - Kubrick Stare\n28. Igorrr - Mustard Mucous feat. Scott Ian\n29. Clipping. - Change the Channel\n30. Mokoma, Pehmoaino - Haluamanilainen, mietin sua pahalla\n31. Ethel Cain - Radio Towers",
"image": {
"id": "13-1-71115455-1718283313640",
"version": "1764835799"
},
"labels": [
{
"formatted": "2 h 0 min",
"raw": "PT7204S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ma 22.12.2025",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-76753313"
},
"raw": "PT7204S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-76753313",
"type": "itemId"
},
{
"formatted": "YleX",
"raw": "ylex",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-76753313"
},
"presentation": "onDemandCard",
"title": "Jouluräyhän julistus! Synkkää metallia ja säröistä elektroa raskaampaan jouluun",
"type": "card"
} Card Vuoden 2025 parasta vaihtoehtoa ulkomailta Description: Parasta vaihtoehtoista musaa vuodelta 2025 kahteen tuntiin niputettuna. Now That's What I Call The Best International Alternative Music vol. 2025!
BIISILISTA:
1. Magdalena Bay - Paint Me a Picture
2. Clipse - So Be It
3. Sudan Archives - Dead
4. FKA Twigs - Hard
5. Oli XL, Chanel Beads - Love & Pop
6. Dijon - Another Baby!
7. George Riley - More!
8. Jane Remover - Psychoboost feat. Danny Brown
9. Wet Leg - Catch These Fists
10. Princess Nokia - Drop Dead Gorgeous
11. Rebecca Black - Do You Even Think About Me?
12. Maruja - Bloodsport
13. Tops - Falling On My Sword
14. Clipping. - Ask What Happened
15. Rosalía - Berghain feat. Björk, Yves Tumor
16. Oneohtrix Point Never - Lifeworld
17. Turnstile - I Care
18. Robyn - Dopamine
19. Ninajirachi - Csirac
20. Real Lies - Down & Out (Where E-Girls Dare)
21. Wolf Alice - The Sofa
22. Tame Impala - Dracula
23. Deftones - Infinite Source
24. Oklou - Take Me By the Hand feat. Bladee
25. Tyler, the Creator - Sugar On My Tongue
26. Geese - Cobra
27. PinkPantheress - Illegal
28. Amaarae - She Is My Drug
29. Erika de Casier - You Can't Always Get What You Want Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-76712651.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
},
{
"analytics": {
"context": {
"comscore": {
"yle_referer": "radio.queue"
}
},
"pageload": {
"comscore": {
"countername": "radio.queue",
"yle_ui_language": "fi"
}
}
},
"destination": {
"type": "program",
"uri": "yleareena://items/1-76712651"
},
"functionality": {
"id": "queue"
},
"tag": "queue",
"type": "activator"
}
],
"description": "Parasta vaihtoehtoista musaa vuodelta 2025 kahteen tuntiin niputettuna. Now That's What I Call The Best International Alternative Music vol. 2025!\n\nBIISILISTA:\n\n1. Magdalena Bay - Paint Me a Picture\n2. Clipse - So Be It\n3. Sudan Archives - Dead\n4. FKA Twigs - Hard\n5. Oli XL, Chanel Beads - Love & Pop\n6. Dijon - Another Baby!\n7. George Riley - More!\n8. Jane Remover - Psychoboost feat. Danny Brown\n9. Wet Leg - Catch These Fists\n10. Princess Nokia - Drop Dead Gorgeous\n11. Rebecca Black - Do You Even Think About Me?\n12. Maruja - Bloodsport\n13. Tops - Falling On My Sword\n14. Clipping. - Ask What Happened\n15. Rosalía - Berghain feat. Björk, Yves Tumor\n16. Oneohtrix Point Never - Lifeworld\n17. Turnstile - I Care\n18. Robyn - Dopamine\n19. Ninajirachi - Csirac\n20. Real Lies - Down & Out (Where E-Girls Dare)\n21. Wolf Alice - The Sofa\n22. Tame Impala - Dracula\n23. Deftones - Infinite Source\n24. Oklou - Take Me By the Hand feat. Bladee\n25. Tyler, the Creator - Sugar On My Tongue\n26. Geese - Cobra\n27. PinkPantheress - Illegal\n28. Amaarae - She Is My Drug\n29. Erika de Casier - You Can't Always Get What You Want",
"image": {
"id": "13-1-71115455-1718283313640",
"version": "1764835799"
},
"labels": [
{
"formatted": "2 h 0 min",
"raw": "PT7202S",
"rawType": "duration",
"type": "generic"
},
{
"formatted": "ma 15.12.2025",
"type": "generic"
},
{
"pointer": {
"uri": "yleareena://items/1-76712651"
},
"raw": "PT7202S",
"rawType": "duration",
"type": "progress"
},
{
"raw": "1-76712651",
"type": "itemId"
},
{
"formatted": "YleX",
"raw": "ylex",
"type": "broadcastService"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-76712651"
},
"presentation": "onDemandCard",
"title": "Vuoden 2025 parasta vaihtoehtoa ulkomailta",
"type": "card"
}
List JSON{
"analytics": {
"context": {
"comscore": {
"yle_referer": "radio.series_details.1-71115455.ylex_vaihtoehto_raine_laaksonen.jaksot.episodes"
}
},
"player_context": {
"yle": {
"ptype": "eps"
}
}
},
"controls": [],
"cursors": {
"playlist": {
"offset": 0,
"step": 1
}
},
"filters": [],
"presentation": "medium-list",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS55bGUuZmkvdjMvc2NoZW1hL3YzL3Nlcmllcy8xLTcxMTE1NDU1L2VwaXNvZGVzP2F2YWlsYWJpbGl0eT1jdXJyZW50Jm9yZGVyPW5hdHVyYWw6ZGVzYyZwcm9ncmFtX3R5cGU9cHJvZ3JhbSIsImNhcmRPcHRpb25zVGVtcGxhdGUiOiJlcGlzb2RlcyIsImNhcmRQb2ludGVyIjoiZGVmYXVsdCIsImNhcmRDb250cm9scyI6ImRlZmF1bHQiLCJjYXJkQ2FyZHMiOiJkZWZhdWx0IiwiY2FyZExhYmVscyI6ImRlZmF1bHRHZW5lcmljcyIsImFuYWx5dGljcyI6eyJjb250ZXh0Ijp7ImNvbXNjb3JlIjp7InlsZV9yZWZlcmVyIjoicmFkaW8uc2VyaWVzX2RldGFpbHMuMS03MTExNTQ1NS55bGV4X3ZhaWh0b2VodG9fcmFpbmVfbGFha3NvbmVuLmpha3NvdC5lcGlzb2RlcyJ9fSwicGxheWVyX2NvbnRleHQiOnsieWxlIjp7InB0eXBlIjoiZXBzIn19fSwieGZzIjpbWyJkb3dubG9hZGNvbnRyb2wiXV19.gCjV40PVck7CEqmDzr0Wp6As6OihKDbk9rNV6PxSXSE&language=fi&v=10&client=yle-areena-web"
},
"style": {
"image": "1:1",
"layout": "vertical",
"size": "medium"
},
"type": "list"
} JWT payload{
"analytics": {
"context": {
"comscore": {
"yle_referer": "radio.series_details.1-71115455.ylex_vaihtoehto_raine_laaksonen.jaksot.episodes"
}
},
"player_context": {
"yle": {
"ptype": "eps"
}
}
},
"cardCards": "default",
"cardControls": "default",
"cardLabels": "defaultGenerics",
"cardOptionsTemplate": "episodes",
"cardPointer": "default",
"source": "https://programs.api.yle.fi/v3/schema/v3/series/1-71115455/episodes?availability=current&order=natural:desc&program_type=program",
"xfs": [
[
"downloadcontrol"
]
]
} Card response meta JSON{
"analytics": {
"context": {
"comscore": {
"yle_referer": "radio.series_details.1-71115455.ylex_vaihtoehto_raine_laaksonen.jaksot.episodes"
},
"yle": {
"source_url": "https://programs.api.yle.fi/v3/schema/v3/series/1-71115455/episodes?availability=current&order=natural:desc&program_type=program&offset=0&limit=3"
}
},
"player_context": {
"yle": {
"ptype": "eps"
}
}
},
"cardCards": "default",
"cardControls": "default",
"cardLabels": "defaultGenerics",
"cardOptionsTemplate": "episodes",
"cardPointer": "default",
"count": 4,
"expires": "2026-01-02T07:35:40+02:00",
"limit": 3,
"offset": 0
} Card Rony Rex Description: Sykettänostattava klubimusa Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-4347297.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Sykettänostattava klubimusa",
"image": {
"id": "13-1-4347297-1694434325705",
"version": "1764832190"
},
"labels": [
{
"raw": "1-4347297",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-4347297"
},
"presentation": "seriesCard",
"title": "Rony Rex",
"type": "card"
} Card Uuden musiikin X: Ella Ossi Description: Tärkeimmät uutuusbiisit Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-4353828.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Tärkeimmät uutuusbiisit",
"image": {
"id": "13-1-4353828-1728643587342",
"version": "1761828158"
},
"labels": [
{
"raw": "1-4353828",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-4353828"
},
"presentation": "seriesCard",
"title": "Uuden musiikin X: Ella Ossi",
"type": "card"
} Card YleX Dream: Lina Schiffer ja Taika Mannila Description: Huomisen trendikkäimmät soundit Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-65470103.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Huomisen trendikkäimmät soundit",
"image": {
"id": "13-1-65470103-1693305510729",
"version": "1761814972"
},
"labels": [
{
"raw": "1-65470103",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-65470103"
},
"presentation": "seriesCard",
"title": "YleX Dream: Lina Schiffer ja Taika Mannila",
"type": "card"
}
List JSON{
"analytics": {
"context": {
"comscore": {
"yle_referer": "radio.series_details.1-71115455.ylex_vaihtoehto_raine_laaksonen.jaksot.similar"
}
},
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"audience": {
"subAccount": false
},
"controls": [],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL2FyZWVuYS1yZWNvbW1lbmRhdGlvbnMuYXBpLnlsZS5maS92MS9yZWNvbW1lbmRhdGlvbnMvaXRlbS8xLTcxMTE1NDU1P21lZGl1bT1hdWRpbyZmYWxsYmFja19jYXRlZ29yeV93aGl0ZWxpc3Q9MzEtMS03IiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6InJlY29tbWVuZGF0aW9uc0Zvckl0ZW1zIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsiY29tc2NvcmUiOnsieWxlX3JlZmVyZXIiOiJyYWRpby5zZXJpZXNfZGV0YWlscy4xLTcxMTE1NDU1LnlsZXhfdmFpaHRvZWh0b19yYWluZV9sYWFrc29uZW4uamFrc290LnNpbWlsYXIifX0sInBsYXllcl9jb250ZXh0Ijp7InlsZSI6eyJwdHlwZSI6InJlYyJ9fX19.OaXKyYRwUpmOPsQLwOZXKXsrEqTUAW68rMwAyxrZAiw&crop=20&language=fi&v=10&client=yle-areena-web"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Kuuntele myös",
"type": "list"
} JWT payload{
"analytics": {
"context": {
"comscore": {
"yle_referer": "radio.series_details.1-71115455.ylex_vaihtoehto_raine_laaksonen.jaksot.similar"
}
},
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"cardOptionsTemplate": "recommendationsForItems",
"source": "https://areena-recommendations.api.yle.fi/v1/recommendations/item/1-71115455?medium=audio&fallback_category_whitelist=31-1-7"
} Card response meta JSON{
"analytics": {
"context": {
"comscore": {
"yle_recommendation_method": "beta_similar_combined",
"yle_recommendation_uuid": "3efd7ae4-c12a-41ce-8101-d45b2488f71c",
"yle_referer": "radio.series_details.1-71115455.ylex_vaihtoehto_raine_laaksonen.jaksot.similar"
},
"yle": {
"recommendation_id": "3efd7ae4-c12a-41ce-8101-d45b2488f71c",
"recommendation_method": "beta_similar_combined",
"source_url": "https://areena-recommendations.api.yle.fi/v1/recommendations/item/1-71115455?medium=audio&fallback_category_whitelist=31-1-7&offset=0&limit=3"
}
},
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"cardOptionsTemplate": "recommendationsForItems",
"count": 20,
"expires": "2026-01-02T05:45:40Z",
"limit": 3,
"offset": 0
}
Tab JSON{
"analytics": {
"context": {
"comscore": {
"yle_referer": "radio.series_details.1-71115455.ylex_vaihtoehto_raine_laaksonen.jaksot"
}
},
"pageload": {
"comscore": {
"countername": "radio.series_details.1-71115455.ylex_vaihtoehto_raine_laaksonen.jaksot",
"yle_id": "1-71115455",
"yle_ui_language": "fi"
}
}
},
"content": [
{
"analytics": {
"context": {
"comscore": {
"yle_referer": "radio.series_details.1-71115455.ylex_vaihtoehto_raine_laaksonen.jaksot.episodes"
}
},
"player_context": {
"yle": {
"ptype": "eps"
}
}
},
"controls": [],
"cursors": {
"playlist": {
"offset": 0,
"step": 1
}
},
"filters": [],
"presentation": "medium-list",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS55bGUuZmkvdjMvc2NoZW1hL3YzL3Nlcmllcy8xLTcxMTE1NDU1L2VwaXNvZGVzP2F2YWlsYWJpbGl0eT1jdXJyZW50Jm9yZGVyPW5hdHVyYWw6ZGVzYyZwcm9ncmFtX3R5cGU9cHJvZ3JhbSIsImNhcmRPcHRpb25zVGVtcGxhdGUiOiJlcGlzb2RlcyIsImNhcmRQb2ludGVyIjoiZGVmYXVsdCIsImNhcmRDb250cm9scyI6ImRlZmF1bHQiLCJjYXJkQ2FyZHMiOiJkZWZhdWx0IiwiY2FyZExhYmVscyI6ImRlZmF1bHRHZW5lcmljcyIsImFuYWx5dGljcyI6eyJjb250ZXh0Ijp7ImNvbXNjb3JlIjp7InlsZV9yZWZlcmVyIjoicmFkaW8uc2VyaWVzX2RldGFpbHMuMS03MTExNTQ1NS55bGV4X3ZhaWh0b2VodG9fcmFpbmVfbGFha3NvbmVuLmpha3NvdC5lcGlzb2RlcyJ9fSwicGxheWVyX2NvbnRleHQiOnsieWxlIjp7InB0eXBlIjoiZXBzIn19fSwieGZzIjpbWyJkb3dubG9hZGNvbnRyb2wiXV19.gCjV40PVck7CEqmDzr0Wp6As6OihKDbk9rNV6PxSXSE&language=fi&v=10&client=yle-areena-web"
},
"style": {
"image": "1:1",
"layout": "vertical",
"size": "medium"
},
"type": "list"
},
{
"analytics": {
"context": {
"comscore": {
"yle_referer": "radio.series_details.1-71115455.ylex_vaihtoehto_raine_laaksonen.jaksot.similar"
}
},
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"audience": {
"subAccount": false
},
"controls": [],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL2FyZWVuYS1yZWNvbW1lbmRhdGlvbnMuYXBpLnlsZS5maS92MS9yZWNvbW1lbmRhdGlvbnMvaXRlbS8xLTcxMTE1NDU1P21lZGl1bT1hdWRpbyZmYWxsYmFja19jYXRlZ29yeV93aGl0ZWxpc3Q9MzEtMS03IiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6InJlY29tbWVuZGF0aW9uc0Zvckl0ZW1zIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsiY29tc2NvcmUiOnsieWxlX3JlZmVyZXIiOiJyYWRpby5zZXJpZXNfZGV0YWlscy4xLTcxMTE1NDU1LnlsZXhfdmFpaHRvZWh0b19yYWluZV9sYWFrc29uZW4uamFrc290LnNpbWlsYXIifX0sInBsYXllcl9jb250ZXh0Ijp7InlsZSI6eyJwdHlwZSI6InJlYyJ9fX19.OaXKyYRwUpmOPsQLwOZXKXsrEqTUAW68rMwAyxrZAiw&crop=20&language=fi&v=10&client=yle-areena-web"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Kuuntele myös",
"type": "list"
}
],
"slug": "jaksot",
"title": "Jaksot",
"type": "tab"
} Tab 2 of 2 Tulevat jaksot Card su 4.1.2026 Description: YleX Vaihtoehto: Raine Laaksonen Card JSON{
"cards": [
{
"labels": [
{
"formatted": "su 4.1.2026 klo 22.05",
"type": "generic"
},
{
"formatted": "Poistuu ti 3.2.2026",
"type": "generic"
},
{
"raw": "upcoming",
"type": "ondemandStatus"
},
{
"formatted": "YleX Vaihtoehto: Raine Laaksonen",
"type": "seriesTitle"
}
],
"presentation": "detailsCard",
"type": "card"
}
],
"description": "YleX Vaihtoehto: Raine Laaksonen",
"image": {
"id": "13-1-71115455-1718283313640",
"version": "1764835799"
},
"labels": [
{
"formatted": "su 4.1.2026",
"type": "generic"
},
{
"raw": "1-76814650",
"type": "itemId"
},
{
"backgroundColor": "#B3000000",
"formatted": "su 4.1. klo 22.05",
"type": "overlay"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-76814650"
},
"presentation": "onDemandCard",
"title": "su 4.1.2026",
"type": "card"
} Card ma 5.1.2026 Description: YleX Vaihtoehto: Raine Laaksonen Card JSON{
"cards": [
{
"labels": [
{
"formatted": "ma 5.1.2026 klo 20.00, YleX",
"type": "generic"
},
{
"formatted": "Poistuu ke 4.2.2026",
"type": "generic"
},
{
"formatted": "2 h 0 min",
"raw": "PT7200S",
"rawType": "duration",
"type": "duration"
},
{
"raw": "upcoming",
"type": "ondemandStatus"
},
{
"formatted": "YleX Vaihtoehto: Raine Laaksonen",
"type": "seriesTitle"
}
],
"presentation": "detailsCard",
"type": "card"
}
],
"description": "YleX Vaihtoehto: Raine Laaksonen",
"image": {
"id": "13-1-71115455-1718283313640",
"version": "1764835799"
},
"labels": [
{
"formatted": "Ma 5.1. klo 20.00–22.00",
"type": "generic"
},
{
"raw": "1-76890558",
"type": "itemId"
},
{
"formatted": "YleX",
"raw": "ylex",
"type": "broadcastService"
},
{
"backgroundColor": "#B3000000",
"formatted": "ma 5.1. klo 20.00",
"type": "overlay"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-76890558"
},
"presentation": "broadcastCard",
"title": "ma 5.1.2026",
"transmissions": [
{
"broadcastStatus": "upcoming",
"description": "YleX Vaihtoehto: Raine Laaksonen",
"endTime": "2026-01-05T22:00:00+02:00",
"formattedStartTime": "20.00",
"image": {
"id": "13-1-71115455-1718283313640",
"version": "1764835799"
},
"ondemandStatus": "upcoming",
"pointer": {
"type": "program",
"uri": "yleareena://items/1-76890558"
},
"startTime": "2026-01-05T20:00:00+02:00",
"title": "YleX Vaihtoehto: Raine Laaksonen"
}
],
"type": "card"
} Card ma 12.1.2026 Description: YleX Vaihtoehto: Raine Laaksonen Card JSON{
"cards": [
{
"labels": [
{
"formatted": "ma 12.1.2026 klo 20.00, YleX",
"type": "generic"
},
{
"formatted": "Poistuu ke 11.2.2026",
"type": "generic"
},
{
"formatted": "2 h 0 min",
"raw": "PT7200S",
"rawType": "duration",
"type": "duration"
},
{
"raw": "upcoming",
"type": "ondemandStatus"
},
{
"formatted": "YleX Vaihtoehto: Raine Laaksonen",
"type": "seriesTitle"
}
],
"presentation": "detailsCard",
"type": "card"
}
],
"description": "YleX Vaihtoehto: Raine Laaksonen",
"image": {
"id": "13-1-71115455-1718283313640",
"version": "1764835799"
},
"labels": [
{
"formatted": "Ma 12.1. klo 20.00–22.00",
"type": "generic"
},
{
"raw": "1-76890904",
"type": "itemId"
},
{
"formatted": "YleX",
"raw": "ylex",
"type": "broadcastService"
},
{
"backgroundColor": "#B3000000",
"formatted": "ma 12.1. klo 20.00",
"type": "overlay"
}
],
"pointer": {
"type": "program",
"uri": "yleareena://items/1-76890904"
},
"presentation": "broadcastCard",
"title": "ma 12.1.2026",
"transmissions": [
{
"broadcastStatus": "upcoming",
"description": "YleX Vaihtoehto: Raine Laaksonen",
"endTime": "2026-01-12T22:00:00+02:00",
"formattedStartTime": "20.00",
"image": {
"id": "13-1-71115455-1718283313640",
"version": "1764835799"
},
"ondemandStatus": "upcoming",
"pointer": {
"type": "program",
"uri": "yleareena://items/1-76890904"
},
"startTime": "2026-01-12T20:00:00+02:00",
"title": "YleX Vaihtoehto: Raine Laaksonen"
}
],
"type": "card"
}
List JSON{
"analytics": {
"context": {
"comscore": {
"yle_referer": "radio.series_details.1-71115455.ylex_vaihtoehto_raine_laaksonen.tulevat_jaksot.upcoming_episodes"
}
}
},
"controls": [],
"filters": [],
"presentation": "medium-list",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS55bGUuZmkvdjMvc2NoZW1hL3YzL3Nlcmllcy8xLTcxMTE1NDU1L2VwaXNvZGVzP2F2YWlsYWJpbGl0eT1mdXR1cmUmb3JkZXI9bmF0dXJhbDphc2MmcHJvZ3JhbV90eXBlPXByb2dyYW0mcHVibGljYXRpb25fdHlwZT1vbmRlbWFuZCx3ZWJjYXN0IiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6ImVwaXNvZGVzIiwiY2FyZFBvaW50ZXIiOiJkZWZhdWx0IiwiY2FyZExhYmVscyI6InVwY29taW5nIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsiY29tc2NvcmUiOnsieWxlX3JlZmVyZXIiOiJyYWRpby5zZXJpZXNfZGV0YWlscy4xLTcxMTE1NDU1LnlsZXhfdmFpaHRvZWh0b19yYWluZV9sYWFrc29uZW4udHVsZXZhdF9qYWtzb3QudXBjb21pbmdfZXBpc29kZXMifX19fQ.Yskb7_TEAqzbUWNe7TJyyiEGCtGjnhkhUBrtyYyaHug&language=fi&v=10&client=yle-areena-web"
},
"style": {
"image": "1:1",
"layout": "vertical",
"size": "medium"
},
"type": "list"
} JWT payload{
"analytics": {
"context": {
"comscore": {
"yle_referer": "radio.series_details.1-71115455.ylex_vaihtoehto_raine_laaksonen.tulevat_jaksot.upcoming_episodes"
}
}
},
"cardLabels": "upcoming",
"cardOptionsTemplate": "episodes",
"cardPointer": "default",
"source": "https://programs.api.yle.fi/v3/schema/v3/series/1-71115455/episodes?availability=future&order=natural:asc&program_type=program&publication_type=ondemand,webcast"
} Card response meta JSON{
"analytics": {
"context": {
"comscore": {
"yle_referer": "radio.series_details.1-71115455.ylex_vaihtoehto_raine_laaksonen.tulevat_jaksot.upcoming_episodes"
},
"yle": {
"source_url": "https://programs.api.yle.fi/v3/schema/v3/series/1-71115455/episodes?availability=future&order=natural:asc&program_type=program&publication_type=ondemand,webcast&offset=0&limit=3"
}
}
},
"cardLabels": "upcoming",
"cardOptionsTemplate": "episodes",
"cardPointer": "default",
"count": 3,
"expires": "2026-01-02T07:35:40+02:00",
"limit": 3,
"offset": 0
} Card Rony Rex Description: Sykettänostattava klubimusa Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-4347297.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Sykettänostattava klubimusa",
"image": {
"id": "13-1-4347297-1694434325705",
"version": "1764832190"
},
"labels": [
{
"raw": "1-4347297",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-4347297"
},
"presentation": "seriesCard",
"title": "Rony Rex",
"type": "card"
} Card Uuden musiikin X: Ella Ossi Description: Tärkeimmät uutuusbiisit Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-4353828.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Tärkeimmät uutuusbiisit",
"image": {
"id": "13-1-4353828-1728643587342",
"version": "1761828158"
},
"labels": [
{
"raw": "1-4353828",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-4353828"
},
"presentation": "seriesCard",
"title": "Uuden musiikin X: Ella Ossi",
"type": "card"
} Card YleX Dream: Lina Schiffer ja Taika Mannila Description: Huomisen trendikkäimmät soundit Card JSON{
"controls": [
{
"destination": {
"authentication": [
"yle-api"
],
"type": "player",
"uri": "https://areena.api.yle.fi/v1/ui/players/1-65470103.json?language=fi&v=10&client=yle-areena-web"
},
"icon": {
"id": "icon-play",
"version": "1750676272"
},
"tag": "play",
"type": "navigator"
}
],
"description": "Huomisen trendikkäimmät soundit",
"image": {
"id": "13-1-65470103-1693305510729",
"version": "1761814972"
},
"labels": [
{
"raw": "1-65470103",
"type": "itemId"
}
],
"pointer": {
"type": "series",
"uri": "yleareena://items/1-65470103"
},
"presentation": "seriesCard",
"title": "YleX Dream: Lina Schiffer ja Taika Mannila",
"type": "card"
}
List JSON{
"analytics": {
"context": {
"comscore": {
"yle_referer": "radio.series_details.1-71115455.ylex_vaihtoehto_raine_laaksonen.tulevat_jaksot.similar"
}
},
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"audience": {
"subAccount": false
},
"controls": [],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL2FyZWVuYS1yZWNvbW1lbmRhdGlvbnMuYXBpLnlsZS5maS92MS9yZWNvbW1lbmRhdGlvbnMvaXRlbS8xLTcxMTE1NDU1P21lZGl1bT1hdWRpbyZmYWxsYmFja19jYXRlZ29yeV93aGl0ZWxpc3Q9MzEtMS03IiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6InJlY29tbWVuZGF0aW9uc0Zvckl0ZW1zIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsiY29tc2NvcmUiOnsieWxlX3JlZmVyZXIiOiJyYWRpby5zZXJpZXNfZGV0YWlscy4xLTcxMTE1NDU1LnlsZXhfdmFpaHRvZWh0b19yYWluZV9sYWFrc29uZW4udHVsZXZhdF9qYWtzb3Quc2ltaWxhciJ9fSwicGxheWVyX2NvbnRleHQiOnsieWxlIjp7InB0eXBlIjoicmVjIn19fX0.LOZHRvlfZ1O2t-nEd3RMhArksJF2zsNxwo_Zf5Sy-5U&crop=20&language=fi&v=10&client=yle-areena-web"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Kuuntele myös",
"type": "list"
} JWT payload{
"analytics": {
"context": {
"comscore": {
"yle_referer": "radio.series_details.1-71115455.ylex_vaihtoehto_raine_laaksonen.tulevat_jaksot.similar"
}
},
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"cardOptionsTemplate": "recommendationsForItems",
"source": "https://areena-recommendations.api.yle.fi/v1/recommendations/item/1-71115455?medium=audio&fallback_category_whitelist=31-1-7"
} Card response meta JSON{
"analytics": {
"context": {
"comscore": {
"yle_recommendation_method": "beta_similar_combined",
"yle_recommendation_uuid": "3efd7ae4-c12a-41ce-8101-d45b2488f71c",
"yle_referer": "radio.series_details.1-71115455.ylex_vaihtoehto_raine_laaksonen.tulevat_jaksot.similar"
},
"yle": {
"recommendation_id": "3efd7ae4-c12a-41ce-8101-d45b2488f71c",
"recommendation_method": "beta_similar_combined",
"source_url": "https://areena-recommendations.api.yle.fi/v1/recommendations/item/1-71115455?medium=audio&fallback_category_whitelist=31-1-7&offset=0&limit=3"
}
},
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"cardOptionsTemplate": "recommendationsForItems",
"count": 20,
"expires": "2026-01-02T05:45:40Z",
"limit": 3,
"offset": 0
}
Tab JSON{
"analytics": {
"context": {
"comscore": {
"yle_referer": "radio.series_details.1-71115455.ylex_vaihtoehto_raine_laaksonen.tulevat_jaksot"
}
},
"pageload": {
"comscore": {
"countername": "radio.series_details.1-71115455.ylex_vaihtoehto_raine_laaksonen.tulevat_jaksot",
"yle_id": "1-71115455",
"yle_ui_language": "fi"
}
}
},
"content": [
{
"analytics": {
"context": {
"comscore": {
"yle_referer": "radio.series_details.1-71115455.ylex_vaihtoehto_raine_laaksonen.tulevat_jaksot.upcoming_episodes"
}
}
},
"controls": [],
"filters": [],
"presentation": "medium-list",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL3Byb2dyYW1zLmFwaS55bGUuZmkvdjMvc2NoZW1hL3YzL3Nlcmllcy8xLTcxMTE1NDU1L2VwaXNvZGVzP2F2YWlsYWJpbGl0eT1mdXR1cmUmb3JkZXI9bmF0dXJhbDphc2MmcHJvZ3JhbV90eXBlPXByb2dyYW0mcHVibGljYXRpb25fdHlwZT1vbmRlbWFuZCx3ZWJjYXN0IiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6ImVwaXNvZGVzIiwiY2FyZFBvaW50ZXIiOiJkZWZhdWx0IiwiY2FyZExhYmVscyI6InVwY29taW5nIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsiY29tc2NvcmUiOnsieWxlX3JlZmVyZXIiOiJyYWRpby5zZXJpZXNfZGV0YWlscy4xLTcxMTE1NDU1LnlsZXhfdmFpaHRvZWh0b19yYWluZV9sYWFrc29uZW4udHVsZXZhdF9qYWtzb3QudXBjb21pbmdfZXBpc29kZXMifX19fQ.Yskb7_TEAqzbUWNe7TJyyiEGCtGjnhkhUBrtyYyaHug&language=fi&v=10&client=yle-areena-web"
},
"style": {
"image": "1:1",
"layout": "vertical",
"size": "medium"
},
"type": "list"
},
{
"analytics": {
"context": {
"comscore": {
"yle_referer": "radio.series_details.1-71115455.ylex_vaihtoehto_raine_laaksonen.tulevat_jaksot.similar"
}
},
"player_context": {
"yle": {
"ptype": "rec"
}
}
},
"audience": {
"subAccount": false
},
"controls": [],
"filters": [],
"presentation": "cover-strip",
"source": {
"authentication": [
"yle-api"
],
"uri": "https://areena.api.yle.fi/v1/ui/content/list?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb3VyY2UiOiJodHRwczovL2FyZWVuYS1yZWNvbW1lbmRhdGlvbnMuYXBpLnlsZS5maS92MS9yZWNvbW1lbmRhdGlvbnMvaXRlbS8xLTcxMTE1NDU1P21lZGl1bT1hdWRpbyZmYWxsYmFja19jYXRlZ29yeV93aGl0ZWxpc3Q9MzEtMS03IiwiY2FyZE9wdGlvbnNUZW1wbGF0ZSI6InJlY29tbWVuZGF0aW9uc0Zvckl0ZW1zIiwiYW5hbHl0aWNzIjp7ImNvbnRleHQiOnsiY29tc2NvcmUiOnsieWxlX3JlZmVyZXIiOiJyYWRpby5zZXJpZXNfZGV0YWlscy4xLTcxMTE1NDU1LnlsZXhfdmFpaHRvZWh0b19yYWluZV9sYWFrc29uZW4udHVsZXZhdF9qYWtzb3Quc2ltaWxhciJ9fSwicGxheWVyX2NvbnRleHQiOnsieWxlIjp7InB0eXBlIjoicmVjIn19fX0.LOZHRvlfZ1O2t-nEd3RMhArksJF2zsNxwo_Zf5Sy-5U&crop=20&language=fi&v=10&client=yle-areena-web"
},
"style": {
"image": "1:1",
"layout": "horizontal",
"size": "medium"
},
"title": "Kuuntele myös",
"type": "list"
}
],
"slug": "tulevat-jaksot",
"title": "Tulevat jaksot",
"type": "tab"
} |