---
title: MusicLibraryRequest
framework: musickit
role: symbol
role_heading: Structure
path: musickit/musiclibraryrequest
---

# MusicLibraryRequest

A request that your app uses to fetch items from the user’s music library.

## Declaration

```swift
struct MusicLibraryRequest<MusicItemType> where MusicItemType : MusicLibraryRequestable
```

## Topics

### Initializers

- [init()](musickit/musiclibraryrequest/init().md)

### Instance Properties

- [includeOnlyDownloadedContent](musickit/musiclibraryrequest/includeonlydownloadedcontent.md)
- [limit](musickit/musiclibraryrequest/limit.md)
- [offset](musickit/musiclibraryrequest/offset.md)

### Instance Methods

- [filter(matching:contains:)](musickit/musiclibraryrequest/filter(matching:contains:)-4q231.md)
- [filter(matching:contains:)](musickit/musiclibraryrequest/filter(matching:contains:)-8wwn3.md)
- [filter(matching:contains:)](musickit/musiclibraryrequest/filter(matching:contains:)-9756l.md)
- [filter(matching:equalTo:)](musickit/musiclibraryrequest/filter(matching:equalto:)-5jgfj.md)
- [filter(matching:equalTo:)](musickit/musiclibraryrequest/filter(matching:equalto:)-8efya.md)
- [filter(matching:memberOf:)](musickit/musiclibraryrequest/filter(matching:memberof:)-2u2ia.md)
- [filter(matching:memberOf:)](musickit/musiclibraryrequest/filter(matching:memberof:)-3e2ab.md)
- [filter(text:)](musickit/musiclibraryrequest/filter(text:).md)
- [response()](musickit/musiclibraryrequest/response().md)
- [sort(by:ascending:)](musickit/musiclibraryrequest/sort(by:ascending:).md)
