---
title: MusicCatalogResourceResponse
framework: musickit
role: symbol
role_heading: Structure
path: musickit/musiccatalogresourceresponse
---

# MusicCatalogResourceResponse

An object that contains results for a catalog resource request.

## Declaration

```swift
struct MusicCatalogResourceResponse<MusicItemType> where MusicItemType : MusicItem
```

## Topics

### Instance Properties

- [items](musickit/musiccatalogresourceresponse/items.md)

### Instance Methods

- [item(for:)](musickit/musiccatalogresourceresponse/item(for:).md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Resource Loading Using Filters

- [MusicCatalogResourceRequest](musickit/musiccatalogresourcerequest.md)
- [AlbumFilter](musickit/albumfilter.md)
- [ArtistFilter](musickit/artistfilter.md)
- [CuratorFilter](musickit/curatorfilter.md)
- [GenreFilter](musickit/genrefilter.md)
- [MusicVideoFilter](musickit/musicvideofilter.md)
- [PlaylistFilter](musickit/playlistfilter.md)
- [RadioShowFilter](musickit/radioshowfilter.md)
- [RecordLabelFilter](musickit/recordlabelfilter.md)
- [SongFilter](musickit/songfilter.md)
- [StationFilter](musickit/stationfilter.md)
- [FilterableMusicItem](musickit/filterablemusicitem.md)
