# Api_NowPlaying

Type: object

Schema: [Api_NowPlaying](https://sourcey-azuracast.pages.dev/docs/api/models/api-nowplaying/index.md)

- `station` (required)
  Reference: [Api_NowPlaying_Station](https://sourcey-azuracast.pages.dev/docs/api/models/api-nowplaying-station/index.md); Type: object

- `listeners` (required)
  Reference: [Api_NowPlaying_Listeners](https://sourcey-azuracast.pages.dev/docs/api/models/api-nowplaying-listeners/index.md); Type: object

- `live` (required)
  Reference: [Api_NowPlaying_Live](https://sourcey-azuracast.pages.dev/docs/api/models/api-nowplaying-live/index.md); Type: object

- `now_playing` (required)
  Type: unknown; nullable
  
  oneOf:
    Reference: [Api_NowPlaying_CurrentSong](https://sourcey-azuracast.pages.dev/docs/api/models/api-nowplaying-currentsong/index.md); Type: object

- `playing_next` (required)
  Type: unknown; nullable
  
  oneOf:
    Reference: [Api_NowPlaying_StationQueue](https://sourcey-azuracast.pages.dev/docs/api/models/api-nowplaying-stationqueue/index.md); Type: object

- `song_history` (required)
  Type: array
  
  Items:
    Reference: [Api_NowPlaying_SongHistory](https://sourcey-azuracast.pages.dev/docs/api/models/api-nowplaying-songhistory/index.md); Type: object

- `is_online` (required)
  Type: boolean
  
  Whether the stream is currently online.
  
  Example:
  
  ```json
  true
  ```

- `cache` (required)
  Type: string; nullable
  
  Debugging information about where the now playing data comes from.
  
  enum: ["hit","database","station"]