Platform Solutions
Updated: Nov 20, 2025
Horizon Platform Solutions is a collection of APIs, the Platform SDK, and other utilities that simplifies application security, monetization, and user engagement features. Instead of requiring every app developer to individually implement these functions, Platform APIs provide high quality, readily-available solutions.
The majority of top 100 Quest applications and Horizon worlds utilize multiple Platform features and SDK packages. A few examples of common Platform uses include 1. verifying user entitlement 2. managing in-app purchases and 3. enabling travel and multiplayer game experiences.
The
Platform SDK is software development kit that allows developers to integrate applications with the Horizon Platform, granting access to a wide range of features. The SDK is organized into seven (and growing) packages that can individually integrate with your application.
Click into each package for a description of what it does and how to add it to your project.
Explore the API Reference documentation
See the signatures for all Platform SDK APIs
here.
Ready to start using Platform Solution APIs and SDK packages in your project? Check out the
Getting Started Guide to learn about setting up your environment and other prerequisites needed to integrate platform features.
To start using Platform SDK packages, see the
Kotlin Development guide for instructions use in your project.
Entitlement and Data Use Checkup Requirements
To use Platform SDK features, you must complete a Data Use Checkup (DUC) and Entitlement Check. The DUC ensures that you comply with Developer Policies. Until the app review team reviews and approves your DUC, platform features are only available for test users.In addition to the Platform SDK, there are related server-to-server (S2S) APIs and other helpful utilities available in Horizon Platform Solutions, categorized in the following areas.
- Achievements
Create trophies, badges, awards, and more to challenge your users to reach a goal or objective. Users can see the achievements their friends have earned creating a competition among friends. - Add-ons - Downloadable Content and In-App Purchases
Describes how to define in-app purchases (IAP) and downloadable content (DLC) in your apps. - Account Linking
Gives your system access to their alias, which is their Meta username, and their org-scoped ID, which is their identity across Meta Quest apps for your team. - App Deep Linking
App Deep Linking allows you to launch users directly into an app event or gameplay mode. - Asset Files
Required assets enable you to provide additional content for your app without increasing the size of your app package. - Attestation API
Ensure that applications can run securely and uncompromised and take enforcement actions against devices when necessary. - Blocking
Blocking enables you to integrate and uphold platform-wide blocks to create a safer experience and protect people from bad actors they previously encountered and blocked. Challenges
Amplify social interactions in your application with Challenges. Challenges leverage Destinations & Group Presence to create shareable links that allow players to compete directly based on score.
Cloud Storage
Seamlessly save, synchronize, and load data between devices and installs using our Cloud Storage service.
- Developer Posts
Create posts, including text and images, displayed in the home feed and on an application’s product detail page (PDP). - Downloadable Content & In-App Purchases
Provides a way for you to create new content for users in addition to the app that they purchase. This content can be purchased either in your app or in the Meta Horizon Store, and can be featured on app pages in the Meta Horizon Store. - Entitlement Check
Allows a platform-level check to verify the user purchased or obtained your app legitimately. - Events
Use Events to host time-specific gatherings for your users to attend, like a viewing party, social mixer, or game tournament. Events may be shown in Horizon Feed if the post matches a user’s interests. Events will be shown in the Events section of Horizon Home and Horizon Feed if deeplinks are implemented. - Get Age Category API
Enables you to retrieve the age group of the current user from the user’s Meta profile. - Language Packs (Rift)
Language packs provide a way for you to supplement your app download with additional languages without increasing app download size. Leaderboards
Leaderboards create competition and increase engagement among your users.
- Sharing
The Meta Horizon platform allows users to share their VR experience with their Facebook network. - Subscriptions
Provides a way for users to purchase Meta Horizon Store content by way of a recurring payment model. Offering subscriptions is a good option for apps or games with frequent content updates or service-like features. - Users, Friends, and Relationships
Users, friends, and relationships manages information about each user’s unique persona, their relationship with their friends, and their recent encounters in VR. - User Notifications
Short, free-form notifications that can be sent to users in VR and on the Meta Horizon mobile app. - User Verification
User Verification validates the identity of each user accessing your application. - Webhooks
Enables real-time notifications via HTTP requests, providing immediate updates on specific field events.