HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"next": "https://legacy-api.kexp.org/v1/play/?format=api&limit=20&offset=57700",
"previous": "https://legacy-api.kexp.org/v1/play/?format=api&limit=20&offset=57660",
"results": [
{
"playid": 3581607,
"playtype": {
"playtypeid": 1,
"name": "Media play"
},
"airdate": "2025-11-23T04:27:40Z",
"epoch_airdate": 1763872060000,
"epoch_airdate_v2": "/Date(1763872060000)/",
"archive_urls": {
"32": null,
"64": null,
"128": null,
"256": null
},
"artist": {
"artistid": 605486751,
"name": "SPELLLING",
"islocal": false
},
"release": {
"releaseid": 1449554767,
"name": "Portrait of My Heart",
"largeimageuri": "https://coverartarchive.org/release/39a4aaaa-a0fe-49b8-8e28-ded07fa94597/40882298478-500.jpg",
"smallimageuri": "https://coverartarchive.org/release/39a4aaaa-a0fe-49b8-8e28-ded07fa94597/40882298478-250.jpg"
},
"releaseevent": {
"releaseeventid": 1605659963,
"year": 2025
},
"track": {
"trackid": 1409998617,
"name": "Portrait of My Heart"
},
"label": null,
"comments": [
{
"commentid": 1329949786,
"text": "Oakland’s SPELLLING builds a cathedral from voice, synth, and myth. “Portrait of My Heart” unfurls like a ceremony: organ-like pads, heartbeat percussion, and Tia Cabral’s vocal, which shifts from intimate vibrato to operatic lift. Melodic motifs recur like symbols in a dream; the arrangement swells and recedes with tidal grace. It’s pop, but sacred—architecture as emotion, harmony as light. One track and an entire cosmology appears.\u2028Listen: https://open.spotify.com/track/6PortraitOfMyHeart"
}
],
"showid": 65182
},
{
"playid": 3581614,
"playtype": {
"playtypeid": 1,
"name": "Media play"
},
"airdate": "2025-11-23T04:24:10Z",
"epoch_airdate": 1763871850000,
"epoch_airdate_v2": "/Date(1763871850000)/",
"archive_urls": {
"32": null,
"64": null,
"128": null,
"256": null
},
"artist": {
"artistid": 1604575553,
"name": "Detective Agency",
"islocal": true
},
"release": {
"releaseid": 1604575553,
"name": "Detective Agency",
"largeimageuri": null,
"smallimageuri": null
},
"releaseevent": {
"releaseeventid": 498567787,
"year": null
},
"track": {
"trackid": 647325114,
"name": "Secrets"
},
"label": null,
"comments": [
{
"commentid": 1447229878,
"text": "A request for Brian! Thanks Brian!"
}
],
"showid": 65183
},
{
"playid": 3581601,
"playtype": {
"playtypeid": 1,
"name": "Media play"
},
"airdate": "2025-11-23T04:23:07Z",
"epoch_airdate": 1763871787000,
"epoch_airdate_v2": "/Date(1763871787000)/",
"archive_urls": {
"32": null,
"64": null,
"128": null,
"256": null
},
"artist": {
"artistid": 460010935,
"name": "Gabi Bravo",
"islocal": true
},
"release": null,
"releaseevent": {
"releaseeventid": 498567787,
"year": null
},
"track": {
"trackid": 649519477,
"name": "Don’t Be Shy"
},
"label": null,
"comments": [
{
"commentid": 802206199,
"text": "Dream-pop intimacy with a bilingual wink and widescreen sheen. Don’t Be Shy floats on a dusky mid-tempo groove: velvet bass, soft-focus guitars, and synths that bloom like streetlights after rain. Bravo’s vocal is feather-light but present, gliding through confessional lines and subtle melismatic turns. The chorus opens like a curtain—harmonies widening the image while percussion adds sparkle. Production details—reverse swells, filtered delays, a delicate pre-chorus drop—create motion without crowding the topline. It’s elegant, nocturnal, and quietly addictive.\u2028Listen: https://open.spotify.com/track/7cXHHMDBaLbD2apsO7YNAF"
}
],
"showid": 65182
},
{
"playid": 3581605,
"playtype": {
"playtypeid": 4,
"name": "Air break"
},
"airdate": "2025-11-23T04:22:07Z",
"epoch_airdate": 1763871727000,
"epoch_airdate_v2": "/Date(1763871727000)/",
"archive_urls": {
"32": null,
"64": null,
"128": null,
"256": null
},
"artist": null,
"release": null,
"releaseevent": null,
"track": null,
"label": null,
"comments": [],
"showid": 65183
},
{
"playid": 3581604,
"playtype": {
"playtypeid": 4,
"name": "Air break"
},
"airdate": "2025-11-23T04:20:57Z",
"epoch_airdate": 1763871657000,
"epoch_airdate_v2": "/Date(1763871657000)/",
"archive_urls": {
"32": null,
"64": null,
"128": null,
"256": null
},
"artist": null,
"release": null,
"releaseevent": null,
"track": null,
"label": null,
"comments": [],
"showid": 65182
},
{
"playid": 3581602,
"playtype": {
"playtypeid": 1,
"name": "Media play"
},
"airdate": "2025-11-23T04:17:32Z",
"epoch_airdate": 1763871452000,
"epoch_airdate_v2": "/Date(1763871452000)/",
"archive_urls": {
"32": null,
"64": null,
"128": null,
"256": null
},
"artist": {
"artistid": 937973842,
"name": "LaH0rka",
"islocal": false
},
"release": null,
"releaseevent": {
"releaseeventid": 498567787,
"year": null
},
"track": {
"trackid": 537732177,
"name": "Diversion"
},
"label": null,
"comments": [
{
"commentid": 1104321021,
"text": "LAHORKA – “Diversión” is a raw, industrial-punk anthem rooted in unapologetic energy. Hailing from Oakland, CA, LAHORKA blends harsh analog synths, driving drum machines, and shouted vocals to create a visceral soundscape. On this track, glitchy warbles and commanding shouts channel themes of chaos, pleasure, and resistance — a perfect representation of their “body music for collective anarchic disruption.” The song was recorded live, capturing the intensity and urgency of their performances.\n\nhttps://lahorka.bandcamp.com/track/diversi-n"
}
],
"showid": 65182
},
{
"playid": 3581603,
"playtype": {
"playtypeid": 1,
"name": "Media play"
},
"airdate": "2025-11-23T04:17:12Z",
"epoch_airdate": 1763871432000,
"epoch_airdate_v2": "/Date(1763871432000)/",
"archive_urls": {
"32": null,
"64": null,
"128": null,
"256": null
},
"artist": {
"artistid": 650817445,
"name": "Old Man Of The Woods",
"islocal": true
},
"release": {
"releaseid": 1648370577,
"name": "Not",
"largeimageuri": null,
"smallimageuri": null
},
"releaseevent": {
"releaseeventid": 498567787,
"year": null
},
"track": {
"trackid": 208784544,
"name": "Not"
},
"label": null,
"comments": [
{
"commentid": 2038927027,
"text": "A request for Ben! Thanks Ben!\n\nOld Man of the Woods is a Seattle synth-pop project, and this is their cover of Big Thief's \"Not\"!\n\nhttps://oldmanofthewoods.rocks/"
}
],
"showid": 65183
},
{
"playid": 3581599,
"playtype": {
"playtypeid": 1,
"name": "Media play"
},
"airdate": "2025-11-23T04:13:25Z",
"epoch_airdate": 1763871205000,
"epoch_airdate_v2": "/Date(1763871205000)/",
"archive_urls": {
"32": null,
"64": null,
"128": null,
"256": null
},
"artist": {
"artistid": 1034571078,
"name": "Still Ruins",
"islocal": false
},
"release": null,
"releaseevent": {
"releaseeventid": 498567787,
"year": null
},
"track": {
"trackid": 1535798079,
"name": "Our Penance"
},
"label": null,
"comments": [
{
"commentid": 321602345,
"text": "Oakland trio Still Ruins wrap a bittersweet melody in luminous, sophisti-pop textures: chorus-washed guitars, springy bass, and a drum pocket that keeps everything weightless but insistent. The vocal sits intimate and clear, tracing forgiveness as a process rather than a pose. Small arrangement decisions—back-masked swells, a late guitar countermelody—add depth without crowding the hook. The single’s life extends through a smart suite of remixes that refract its DNA toward dream-pop haze and darkwave propulsion, underscoring how sturdy the core writing is. A sleek, melancholic earworm made for dusk drives and echoey clubs alike.\u2028Listen: https://stillruins.bandcamp.com/album/our-penance"
}
],
"showid": 65182
},
{
"playid": 3581600,
"playtype": {
"playtypeid": 1,
"name": "Media play"
},
"airdate": "2025-11-23T04:12:07Z",
"epoch_airdate": 1763871127000,
"epoch_airdate_v2": "/Date(1763871127000)/",
"archive_urls": {
"32": null,
"64": null,
"128": null,
"256": null
},
"artist": {
"artistid": 1549401119,
"name": "bloom effect",
"islocal": true
},
"release": {
"releaseid": 695701181,
"name": "Oscilón",
"largeimageuri": "https://ia600902.us.archive.org/15/items/mbid-c09a71f8-cebd-43ec-9097-01a07c7bfab9/mbid-c09a71f8-cebd-43ec-9097-01a07c7bfab9-42971015504_thumb500.jpg",
"smallimageuri": "https://dn721901.ca.archive.org/0/items/mbid-c09a71f8-cebd-43ec-9097-01a07c7bfab9/mbid-c09a71f8-cebd-43ec-9097-01a07c7bfab9-42971015504_thumb250.jpg"
},
"releaseevent": {
"releaseeventid": 1297441852,
"year": 2025
},
"track": {
"trackid": 1229736453,
"name": "luna"
},
"label": {
"labelid": 1012469213,
"name": "Kingfisher Bluez"
},
"comments": [
{
"commentid": 1981463271,
"text": "Brand new from the trio bloom effect, off their September release \"Oscilón.\" Vocals by Argentina-born vocalist and bassist Jula Lafit, with Craig Weighman on guitar and Tom Rappa on drums.\n\nThe band is out of Vancouver, spanning soaring shoegaze and swirling dream-pop with touches of post-punk and new wave.\n\nhttps://bloomeffect.bandcamp.com/album/oscil-n"
}
],
"showid": 65183
},
{
"playid": 3581597,
"playtype": {
"playtypeid": 1,
"name": "Media play"
},
"airdate": "2025-11-23T04:08:50Z",
"epoch_airdate": 1763870930000,
"epoch_airdate_v2": "/Date(1763870930000)/",
"archive_urls": {
"32": null,
"64": null,
"128": null,
"256": null
},
"artist": {
"artistid": 1097646353,
"name": "Los Sindes",
"islocal": false
},
"release": null,
"releaseevent": {
"releaseeventid": 498567787,
"year": null
},
"track": {
"trackid": 2136897063,
"name": "La Capital"
},
"label": null,
"comments": [
{
"commentid": 873809399,
"text": "La Capital struts on a dark, propulsive groove that splits the difference between post-punk and synth-tinted indie. Bass leads the charge—melodic yet ominous—while guitars sketch arpeggios that shimmer at the edges of the stereo field. Spanish-language vocals cut through with cool detachment, sketching urban scenes in crisp phrases. The arrangement builds patiently, adding percussive details and pad swells before tightening into a memorable, minor-key hook. Clean, modern production gives it radio sheen without sanding off its nocturnal mood. A sleek, late-night driver that plays equally well in clubs and headphones.\u2028Listen: https://open.spotify.com/track/5CCWcXU07PapnsvimVoagc"
}
],
"showid": 65182
},
{
"playid": 3581598,
"playtype": {
"playtypeid": 1,
"name": "Media play"
},
"airdate": "2025-11-23T04:08:18Z",
"epoch_airdate": 1763870898000,
"epoch_airdate_v2": "/Date(1763870898000)/",
"archive_urls": {
"32": null,
"64": null,
"128": null,
"256": null
},
"artist": {
"artistid": 334951913,
"name": "Blackwater Holylight",
"islocal": true
},
"release": {
"releaseid": 422952265,
"name": "Not Here Not Gone",
"largeimageuri": null,
"smallimageuri": null
},
"releaseevent": {
"releaseeventid": 746229239,
"year": 2026
},
"track": {
"trackid": 1727917417,
"name": "Heavy, Why?"
},
"label": {
"labelid": 2049779885,
"name": "Suicide Squeeze Records"
},
"comments": [
{
"commentid": 1053727740,
"text": "LA’s dreamy doom metal project Blackwater Holylight have announced their new LP, Not Here Not Gone, which will be released on January 30, 2026, through Suicide Squeeze Records. The band have also dropped the lead single from the album which is called “Heavy, Why?” https://newnoisemagazine.com/news-blackwater-holylight-announce-new-lp-release-new-single/"
}
],
"showid": 65183
},
{
"playid": 3581595,
"playtype": {
"playtypeid": 1,
"name": "Media play"
},
"airdate": "2025-11-23T04:05:30Z",
"epoch_airdate": 1763870730000,
"epoch_airdate_v2": "/Date(1763870730000)/",
"archive_urls": {
"32": null,
"64": null,
"128": null,
"256": null
},
"artist": {
"artistid": 964878284,
"name": "Kelley Stoltz",
"islocal": false
},
"release": {
"releaseid": 316868172,
"name": "Double Exposure",
"largeimageuri": "https://coverartarchive.org/release/065aab09-9b57-4085-9b78-5a4f51a7f982/14157915390-500.jpg",
"smallimageuri": "https://coverartarchive.org/release/065aab09-9b57-4085-9b78-5a4f51a7f982/14157915390-250.jpg"
},
"releaseevent": {
"releaseeventid": 1662377256,
"year": 2013
},
"track": {
"trackid": 409768768,
"name": "Are You My Love"
},
"label": null,
"comments": [
{
"commentid": 713646217,
"text": "A pillar of SF indie, Stoltz makes classic forms feel present-tense. “Are You My Love?” is sparkling power-pop: tambourine on two and four, 12-string sheen, organ color, and a melody that lands with unhurried grace. His vocal sits just behind the beat, lending the chorus a gentle lift that reads like a knowing smile. The track’s charm is its economy—no grand gestures, just impeccable parts interlocking into sunshine.\u2028Listen: https://thirdmanrecords.bandcamp.com/track/are-you-my-love"
}
],
"showid": 65182
},
{
"playid": 3581596,
"playtype": {
"playtypeid": 1,
"name": "Media play"
},
"airdate": "2025-11-23T04:03:11Z",
"epoch_airdate": 1763870591000,
"epoch_airdate_v2": "/Date(1763870591000)/",
"archive_urls": {
"32": null,
"64": null,
"128": null,
"256": null
},
"artist": {
"artistid": 1405744692,
"name": "NoMeansNo",
"islocal": true
},
"release": {
"releaseid": 1047188278,
"name": "The People's Choice",
"largeimageuri": "https://ia800305.us.archive.org/31/items/mbid-be9afc4d-a5f3-4a8e-ba2d-f12c39284a3d/mbid-be9afc4d-a5f3-4a8e-ba2d-f12c39284a3d-18915103691_thumb500.jpg",
"smallimageuri": "https://ia600305.us.archive.org/31/items/mbid-be9afc4d-a5f3-4a8e-ba2d-f12c39284a3d/mbid-be9afc4d-a5f3-4a8e-ba2d-f12c39284a3d-18915103691_thumb250.jpg"
},
"releaseevent": {
"releaseeventid": 325099754,
"year": 2004
},
"track": {
"trackid": 2020615525,
"name": "Now"
},
"label": {
"labelid": 866937723,
"name": "AntAcidAudio"
},
"comments": [
{
"commentid": 210452146,
"text": "A request for Jason! Thanks Jason!\n\nNomeansno (sometimes stylized as NoMeansNo or spelled No Means No) was a Canadian punk rock band formed in Victoria, British Columbia, and later relocated to Vancouver. They released 11 albums, including a collaborative album with Jello Biafra. This song was originally off their 1991 album 0 + 2 = 1.\n\nhttps://alternativetentacles.com/pages/artist-page/nomeansno"
}
],
"showid": 65183
},
{
"playid": 3581593,
"playtype": {
"playtypeid": 1,
"name": "Media play"
},
"airdate": "2025-11-23T04:01:30Z",
"epoch_airdate": 1763870490000,
"epoch_airdate_v2": "/Date(1763870490000)/",
"archive_urls": {
"32": null,
"64": null,
"128": null,
"256": null
},
"artist": {
"artistid": 1074064300,
"name": "The Asteroid No.4",
"islocal": false
},
"release": null,
"releaseevent": {
"releaseeventid": 498567787,
"year": null
},
"track": {
"trackid": 354824838,
"name": "Chameleon"
},
"label": null,
"comments": [
{
"commentid": 224457537,
"text": "Though the band later decamped east, A No.4’s roots run through the Bay’s psych continuum. “Chameleon” floats on 12-string shimmer, tambourine pulse, and a breezy melody that hints at Byrdsian jangle while keeping the low end warm and present. The chorus slips into a sunny lift, pedal-steel-adjacent ornamentation painting the edges. It’s lysergic pop craftsmanship: unfussy, melodic, and road-worn.\u2028Listen: https://theasteroidno4.bandcamp.com/track/chameleon"
}
],
"showid": 65182
},
{
"playid": 3581594,
"playtype": {
"playtypeid": 4,
"name": "Air break"
},
"airdate": "2025-11-23T04:00:59Z",
"epoch_airdate": 1763870459000,
"epoch_airdate_v2": "/Date(1763870459000)/",
"archive_urls": {
"32": null,
"64": null,
"128": null,
"256": null
},
"artist": null,
"release": null,
"releaseevent": null,
"track": null,
"label": null,
"comments": [],
"showid": 65183
},
{
"playid": 3581592,
"playtype": {
"playtypeid": 4,
"name": "Air break"
},
"airdate": "2025-11-23T04:00:26Z",
"epoch_airdate": 1763870426000,
"epoch_airdate_v2": "/Date(1763870426000)/",
"archive_urls": {
"32": null,
"64": null,
"128": null,
"256": null
},
"artist": null,
"release": null,
"releaseevent": null,
"track": null,
"label": null,
"comments": [],
"showid": 65182
},
{
"playid": 3581591,
"playtype": {
"playtypeid": 1,
"name": "Media play"
},
"airdate": "2025-11-23T03:57:20Z",
"epoch_airdate": 1763870240000,
"epoch_airdate_v2": "/Date(1763870240000)/",
"archive_urls": {
"32": null,
"64": null,
"128": null,
"256": null
},
"artist": {
"artistid": 1256689984,
"name": "Diabbla",
"islocal": false
},
"release": null,
"releaseevent": {
"releaseeventid": 498567787,
"year": null
},
"track": {
"trackid": 2028012226,
"name": "Speaking Facts"
},
"label": null,
"comments": [
{
"commentid": 1245540990,
"text": "A hard-charging, bilingual rap-punk crossover where chest-thump cadence meets street-level candor. Speaking Facts is all direct address and forward motion: 808 thud under punchy snares, siren-y synth motifs, and a hook that doubles as mission statement. The verses toggle between clipped jabs and melodic flex, keeping tension high while the beat mutates just enough—filters opening, ad-libs stacking—to avoid gridlock. The appeal is immediate: confidence, catharsis, and community signal in three minutes flat. File under rally-music—meant for cars, gyms, and rooms full of friends.\u2028Listen: https://music.apple.com/album/speaking-facts-single/1830702181"
}
],
"showid": 65182
},
{
"playid": 3581589,
"playtype": {
"playtypeid": 1,
"name": "Media play"
},
"airdate": "2025-11-23T03:54:20Z",
"epoch_airdate": 1763870060000,
"epoch_airdate_v2": "/Date(1763870060000)/",
"archive_urls": {
"32": null,
"64": null,
"128": null,
"256": null
},
"artist": {
"artistid": 299457389,
"name": "Esotérica Tropical",
"islocal": false
},
"release": null,
"releaseevent": {
"releaseeventid": 498567787,
"year": null
},
"track": {
"trackid": 602920335,
"name": "Despierta"
},
"label": null,
"comments": [
{
"commentid": 1918264582,
"text": "Diasporic pop carved from bomba pulse, hand percussion, and luminous electronics. Despierta sets voice and harp-like figures against a bed of warm pads and syncopated drums, inviting movement before the lyric fully reveals itself. The chorus blooms by harmony and rhythmic lift rather than brute force; subtle call-and-response lines echo community ritual. Production is modern but breathable—acoustic textures forward, low-end supportive, spatial effects drawing a circle rather than a haze. It’s restorative music that still works on a dance floor, a sunrise mantra for bodies and memory.\u2028Listen: https://esotericatropical.bandcamp.com/track/despierta"
}
],
"showid": 65182
},
{
"playid": 3581588,
"playtype": {
"playtypeid": 1,
"name": "Media play"
},
"airdate": "2025-11-23T03:51:23Z",
"epoch_airdate": 1763869883000,
"epoch_airdate_v2": "/Date(1763869883000)/",
"archive_urls": {
"32": null,
"64": null,
"128": null,
"256": null
},
"artist": {
"artistid": 420383656,
"name": "Karl Blau",
"islocal": true
},
"release": {
"releaseid": 382868344,
"name": "Introducing Karl Blau",
"largeimageuri": "https://ia601204.us.archive.org/28/items/mbid-51dd929a-50fd-4046-8900-fe933b419c32/mbid-51dd929a-50fd-4046-8900-fe933b419c32-14150857969_thumb500.jpg",
"smallimageuri": "https://dn710701.ca.archive.org/0/items/mbid-51dd929a-50fd-4046-8900-fe933b419c32/mbid-51dd929a-50fd-4046-8900-fe933b419c32-14150857969_thumb250.jpg"
},
"releaseevent": {
"releaseeventid": 1250009018,
"year": 2016
},
"track": {
"trackid": 983966195,
"name": "Fallin' Rain"
},
"label": {
"labelid": 1814703166,
"name": "Bella Union"
},
"comments": [
{
"commentid": 1602553395,
"text": "A request for Liv! Thanks Liv!\n\nCheck out the Philadelphia, PA by way of Anacortes, WA musician covering Link Wray live on KEXP https://www.youtube.com/watch?v=3IOOOvyX2UM\n\nhttps://karlblaubellaunion.bandcamp.com/album/introducing"
}
],
"showid": 65183
},
{
"playid": 3581587,
"playtype": {
"playtypeid": 1,
"name": "Media play"
},
"airdate": "2025-11-23T03:51:00Z",
"epoch_airdate": 1763869860000,
"epoch_airdate_v2": "/Date(1763869860000)/",
"archive_urls": {
"32": null,
"64": null,
"128": null,
"256": null
},
"artist": {
"artistid": 1094410169,
"name": "Valley Wolf",
"islocal": false
},
"release": null,
"releaseevent": {
"releaseeventid": 498567787,
"year": null
},
"track": {
"trackid": 976639909,
"name": "Corazón"
},
"label": null,
"comments": [
{
"commentid": 1435058663,
"text": "Psychedelic soul with garage grit, Corazón cruises on a lazy-taut backbeat and a bassline that feels sung as much as played. Guitar tone is all sunset shimmer and tremolo warble; keys slip in like heat mirage. The vocal carries vulnerable bravado—tough on the outside, pleading at the edges—and the hook resolves with satisfying inevitability. A short bridge leans into percussive accents and a tape-kissed lead before the final chorus lands warmer, wider. The recording’s analog tilt flatters repeat spins: you hear more room, more wood, more breath each time.\u2028Listen: https://valleywolf.bandcamp.com/album/coraz-n-ovni"
}
],
"showid": 65182
}
]
}