Information about plays

list: List of plays
retrieve: Information about a specific play by ID

GET /v2/plays/3604354/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 3604354,
    "uri": "https://api.kexp.org/v2/plays/3604354/?format=api",
    "airdate": "2026-01-14T17:51:44-08:00",
    "show": 65650,
    "show_uri": "https://api.kexp.org/v2/shows/65650/?format=api",
    "image_uri": "",
    "thumbnail_uri": "",
    "song": "Lazuli",
    "track_id": "99e714b6-cef3-32ef-8fce-fa7957573e6d",
    "recording_id": "2360ddae-451c-49f9-a0ee-01487ee4b351",
    "artist": "Beach House",
    "artist_ids": [
        "d5cc67b8-1cc4-453b-96e8-44487acdebea"
    ],
    "album": "Bloom",
    "release_id": "ab0e2ea5-6a44-49e1-a6af-18ac6a11542d",
    "release_group_id": "f1390eec-a192-4d96-9943-bbc42a819588",
    "labels": [
        "Sub Pop Records"
    ],
    "label_ids": [
        "38dc88de-7720-4100-9d5b-3cdc41b0c474"
    ],
    "release_date": "2012-05-15",
    "rotation_status": null,
    "is_local": false,
    "is_request": false,
    "is_live": false,
    "comment": "For Sean! \n\n\"If you could squeeze one in, I could literally use any beach house song right now! Ps, really enjoying the first vinyls from the vinyl club!!\"\n---\n\n\"For things to feel right, it definitely has to sit for a while and I think that's why it's not ethereal for me. I associate that word with fleeting or not having any substance, I don't know... \"I'm just saying that for us there's a certain intensity with this record, and I think the word 'bloom' is an attempt at that.\" https://tinyurl.com/34ne922r",
    "location": 1,
    "location_name": "Default",
    "play_type": "trackplay"
}