---
title: SKProductsRequest
framework: storekit
role: symbol
role_heading: Class
path: storekit/skproductsrequest
---

# SKProductsRequest

An object that can retrieve localized information from the App Store about a specified list of products.

## Declaration

```swift
class SKProductsRequest
```

## Mentioned in

Fetching product information from the App Store Implementing introductory offers in your app Implementing promotional offers in your app Testing a product request

## Overview

Overview Your app uses an SKProductsRequest object to present localized prices and other information to the user without having to maintain that list of product information itself. To use an SKProductsRequest object, you initialize it with a list of product identifier strings, attach a delegate, and then call the request’s start() method. When the request completes, your delegate receives an SKProductsResponse object. note: Be sure to keep a strong reference to the request object; otherwise, the system might deallocate the request before it can complete.

## Topics

### Initializing a Products Request

- [init(productIdentifiers:)](storekit/skproductsrequest/init(productidentifiers:).md)

### Setting the Delegate

- [delegate](storekit/skproductsrequest/delegate.md)
- [SKProductsRequestDelegate](storekit/skproductsrequestdelegate.md)

## Relationships

### Inherits From

- [SKRequest](storekit/skrequest.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Product information

- [Loading in-app product identifiers](storekit/loading-in-app-product-identifiers.md)
- [Fetching product information from the App Store](storekit/fetching-product-information-from-the-app-store.md)
- [SKProductsResponse](storekit/skproductsresponse.md)
- [SKProduct](storekit/skproduct.md)
