---
title: MarketplaceKit
framework: MarketplaceKit
role: collection
role_heading: Framework
platforms: [iOS 17.4+, iPadOS 18.0+]
path: marketplacekit
---

# MarketplaceKit

Create an alternative app marketplace, distribute your app on an alternative app marketplace, or distribute your app from your website.

## Mentioned in

Enabling alternative distribution app installation in a browser Installing apps from an alternative marketplace Installing your app from your website Creating an alternative app marketplace Reauthenticating a person to manage apps

## Overview

Overview An alternative app marketplace is an app from which someone can install apps from other developers, as an alternative to the App Store. MarketplaceKit enables alternative app marketplaces to install the apps they distribute to peoples’ devices. The framework also supports features that compose a quality browsing and installation experience, such as Spotlight Search and App Thinning. With the framework, you can manage existing app installations, convey download progress, update app licensing, and customize app search behavior. In addition to alternative app marketplaces, this framework also serves: Web browsers, specifically by requesting app installation on a webpage. Apps that install from an alternative app marketplace or webpage, by determining the installation source at runtime. This allows an app to branch its functionality depending on the installation source.

important: To develop an alternative app marketplace, request approval to use the marketplace entitlement. The request process varies by geographic region. For more information and to request the entitlement, see Participating in alternative distribution for specific regions.

## Topics

### Essentials

- [Creating an alternative app marketplace](marketplacekit/creating-an-alternative-app-marketplace.md)
- [Distributing your app from your website](marketplacekit/distributing-your-app-from-your-website.md)
- [Distributing your app on an alternative app marketplace](marketplacekit/distributing-your-app-on-an-alternative-marketplace.md)

### Web services

- [Processing alternative app marketplace notifications](marketplacekit/processing-alternative-marketplace-notifications.md)
- [Ingesting an alternative distribution package](marketplacekit/ingesting-an-alternative-distribution-package.md)
- [Installing your app from your website](marketplacekit/installing-your-app-from-your-website.md)
- [Installing apps from an alternative marketplace](marketplacekit/installing-apps-from-an-alternative-marketplace.md)
- [Supplying an install verification token](marketplacekit/supplying-an-install-verification-token.md)

### Authorization

- [Reauthenticating a person to manage apps](marketplacekit/reauthenticating-a-person-to-manage-apps.md)
- [Providing age-rating appropriate content](marketplacekit/providing-age-rating-appropriate-content.md)
- [com.apple.developer.marketplace.app-installation](bundleresources/entitlements/com.apple.developer.marketplace.app-installation.md)
- [com.apple.developer.browser.app-installation](bundleresources/entitlements/com.apple.developer.browser.app-installation.md)
- [App License Delivery SDK](applicensedeliverysdk.md)

### Browser support

- [Enabling alternative distribution app installation in a browser](marketplacekit/enabling-alternative-distribution-app-installation-in-a-browser.md)

### App management

- [AppLibrary](marketplacekit/applibrary.md)
- [AppVersion](marketplacekit/appversion.md)
- [AutomaticUpdate](marketplacekit/automaticupdate.md)
- [InstallRequirements](marketplacekit/installrequirements.md)
- [AppleItemID](marketplacekit/appleitemid.md)
- [AppleVersionID](marketplacekit/appleversionid.md)
- [MarketplaceKitURIScheme](marketplacekit/marketplacekiturischeme.md)
- [RequestAppDeletionAction](marketplacekit/requestappdeletionaction.md)

### Background services

- [MarketplaceAppExtension](marketplacekit/marketplaceappextension.md)

### App distribution UI

- [ActionButton](marketplacekit/actionbutton.md)
- [InstallMetadata](marketplacekit/installmetadata.md)
- [InstallConfiguration](marketplacekit/installconfiguration.md)
- [InstallConfirmationResult](marketplacekit/installconfirmationresult.md)
- [BatchInstallConfiguration](marketplacekit/batchinstallconfiguration.md)
- [BatchInstallConfirmationResult](marketplacekit/batchinstallconfirmationresult.md)
- [MarketplaceDisplayOption](marketplacekit/marketplacedisplayoption.md)
- [MarketplaceSceneDelegate](marketplacekit/marketplacescenedelegate.md)

### Installation sources

- [AppDistributor](marketplacekit/appdistributor.md)

### Token and transaction reporting

- [Reporting transactions for the Core Technology Commission](marketplacekit/reporting-transactions-for-core-technology-commission.md)
- [TransactionReporting](marketplacekit/transactionreporting.md)

### Errors

- [MarketplaceKitError](marketplacekit/marketplacekiterror.md)

### Region support

- [Participating in alternative distribution for specific regions](marketplacekit/participating-in-alternative-distribution-for-specific-regions.md)

### Deprecations

- [MarketplaceExtension](marketplacekit/marketplaceextension.md)
- [MarketplaceExtensionConfiguration](marketplacekit/marketplaceextensionconfiguration.md)
