---
title: MusicDataRequest
framework: musickit
role: symbol
role_heading: Structure
path: musickit/musicdatarequest
---

# MusicDataRequest

A request for loading data from an arbitrary Apple Music API endpoint.

## Declaration

```swift
struct MusicDataRequest
```

## Topics

### Structures

- [MusicDataRequest.Error](musickit/musicdatarequest/error.md)

### Initializers

- [init(urlRequest:)](musickit/musicdatarequest/init(urlrequest:).md)

### Instance Properties

- [urlRequest](musickit/musicdatarequest/urlrequest.md)

### Instance Methods

- [response()](musickit/musicdatarequest/response().md)

### Type Properties

- [currentCountryCode](musickit/musicdatarequest/currentcountrycode.md)
- [tokenProvider](musickit/musicdatarequest/tokenprovider.md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### General Purpose Data Request

- [MusicDataResponse](musickit/musicdataresponse.md)
