Mini Apps Partner Program

Since 2017, the App Store has supported mini apps and games — self-contained experiences built with web technologies offered within a native host app. The Mini Apps Partner Program provides an improved customer experience for mini app users while helping developers who host mini apps and games grow their business on the App Store.

How it works

This program is designed for developers who host mini apps and games, which are experiences that are built using web technologies like HTML5 or JavaScript and distributed within a larger, native app. Participating apps are required to support certain App Store technologies, including the Declared Age Range API and the Advanced Commerce API in order to provide a safe and seamless experience for customers. As a result, program members earn 85% of qualifying In‑App Purchase sales within qualifying mini apps.

Implement host app requirements

To be eligible for the Mini Apps Partner Program:

  • Your app must be available on iOS and iPadOS on the App Store.
  • You must ensure all hosted mini apps comply with applicable requirements from the Apple Developer Program License Agreement and App Review Guidelines, including the specific requirements listed in guideline 4.7 — Mini apps, mini games, streaming games, chatbots, plug-ins, and game emulators — and have provided a manifest required by guideline 4.7.4 that’s approved by Apple and includes hosted mini app metadata.
  • You must provide metadata that follows the outlined guidance in order to identify all mini app in-app purchases (including non-qualifying) and the digital goods and services sold. This allows customers to clearly understand what purchases they’re making within your qualifying mini apps, as well as helps Apple identify qualifying In‑App Purchases and apply appropriate commission rate.
  • Your app must support the following technologies:
    • The Advanced Commerce API and supporting technologies to properly merchandise qualifying mini apps and any associated purchases.
    • The Declared Age Rating API to help provide age-appropriate content and experiences within your app.
    • Apple’s In‑App Purchase system to provide users with a familiar and trusted way to make purchases and easily check their purchase history, view, modify, or cancel subscriptions, as well as access customer support, like requesting a refund.
    • The Send Consumption Information endpoint in the App Store Server API to send information about a user’s In‑App Purchase to Apple when they request a refund. This information also helps to inform and improve the refund request process.

Join the program

If you’d like to participate in the Mini Apps Partner Program, submit a request form. Please note that you’ll need to be an Account Holder in the Apple Developer Program. You’ll be asked to provide information related to your host app, eligibility, and mini app, as well as agree to the program’s terms and conditions. If approved, you’ll receive an email confirmation that includes setup details to help you configure your offerings.

Make a request

Submit for review

Once your app is tested and ready, you’ll submit it for app review. Submit your app binary and generic mini app In‑App Purchase Product ID in App Store Connect and be sure to mention that your app uses the Advanced Commerce API and offers mini apps.

If you’re currently a participant in the Mini Apps Partner Program and would like to add additional mini apps, simply update your manifest with this information as part of your submission process. To add an additional host app, be sure your app has access to the Advanced Commerce API (submit a request if needed) and provide an accompanying manifest describing your host app and associated mini apps.

Q&A

What’s a mini app?

Mini apps are software packages, scripts, or game content that are added after app installation and executed on the device, provided such code is written in HTML5 or JavaScript, or another language approved by Apple. All such code must comply with Section 3.3.1(B) of the Apple Developer Program License Agreement.

What’s a qualifying mini app?

A qualifying mini app within the Mini Apps Partner Program is one that’s put out by a person or entity that’s not directly or indirectly controlled by you, nor under common control with you. “Control” for the purposes of this definition means that an entity or person possesses, directly or indirectly, the power to direct or cause the direction of the management policies of the other entity, whether through ownership of voting securities, an interest in registered capital, by contract, or otherwise.

What’s a qualifying mini app In‑App Purchase?

A qualifying In‑App Purchase is the sale of any digital goods and services within a qualifying mini app, including consumable, non-consumable, auto-renewable subscriptions, and non-renewing subscriptions. These purchases are facilitated by the Advanced Commerce API. For example:

  • Consumables, such as currency, lives, or items, that are purchased and used immediately within a single qualifying mini app. Keep in mind that in order to qualify as eligible mini app In‑App Purchases, these purchases cannot be shared or consumed across mini apps.
  • An auto-renewing subscription that’s purchased and accessed within a single qualifying mini app.

Am I eligible for the Mini Apps Partner Program if I’m already a participant in other Apple programs?

Yes. If approved, your app may participate in the Mini Apps Partner Program while also participating in Apple programs such as the Apple Video Partner Program, News Partner Program, or App Store Small Business Program.

Can I apply for the program if I haven’t been approved for the Advanced Commerce API?

Yes. If you don’t currently have access to the Advanced Commerce API, we recommend applying for Advanced Commerce API access and the Mini Apps Partner Program at the same time. In order to be approved for the Mini Apps Partner Program, you will need to have been approved for and support the Advanced Commerce API.

Can I use App Store Connect to manage In‑App Purchases within my hosted mini apps?

No. In order to participate in the economic benefits of the Mini Apps Partner Program, you’re required to use the Advanced Commerce API to manage any In‑App Purchases within your hosted mini apps. Learn more about creating SKUs for the Mini App Partner Program.

Where can I find more information about the technical details required for participation?

For more details and technical guidance, review our documentation on creating SKUs for the Mini Apps Partner Program and the Advanced Commerce API.