Home
Providers
PlayFab
PlayFab
PlayFab is Microsoft Azure's backend-as-a-service for live games. PlayFab exposes a large REST API surface (Client, Server, Admin, Authentication, CloudScript, Multiplayer, Economy v2, Matchmaking, Insights, Groups, Data, Profiles, Events, Localization) plus first-party SDKs for Unity, Unreal, Cocos, Phaser, JavaScript, C++, C#, Java, Lua, Objective-C, and Python. Every PlayFab game (a "title") gets its own scoped subdomain at https://[titleId].playfabapi.com. Sessions, identity, progression, inventory, leaderboards, segmentation, A/B testing, push, scheduled tasks, CloudScript (Azure Functions), and PlayFab Multiplayer Servers all run on this surface. PlayFab is operated as part of Azure Gaming and the documentation lives at learn.microsoft.com/en-us/gaming/playfab.
PlayFab publishes 3 APIs on the APIs.io network, including Authentication API, Account API, and 1 more. Tagged areas include Authentication, Azure, Backend, BaaS, and CloudScript.
PlayFab’s developer surface includes authentication, developer portal, documentation, API reference, getting-started guide, pricing, release notes, and 13 more developer resources.
16 APIs
Authentication Azure Backend BaaS CloudScript Economy Game Backend Game Development Games Leaderboards Matchmaking Microsoft Multiplayer PlayFab REST
On this page
Kin Score
APIs 16
Open Collections 1
GraphQL 1
Pricing Plans 1
Rate Limits 1
FinOps 1
Security Posture 2
Agentic Access 1
Resources 20
apis.yml
42 Operational Transparency
Composite quality — 50.8/100 · developing
Contract Quality
14.2 / 25
Developer Ergonomics
10.9 / 20
Commercial Clarity
12.1 / 20
Operational Transparency
5.5 / 13
Agent readiness — 31/100 · agent aware
Machine-Readable Contract
18 / 18
Agentic Access Contract
10 / 10
MCP Server
0 / 12
Machine-Readable Auth
10 / 10
Idempotency
0 / 9
Stable Error Semantics
0 / 8
Request/Response Examples
0 / 7
Rate-Limit Signaling
7 / 7
Typed Event Surface
0 / 6
Agent Skills
0 / 5
Well-Known Catalog
0 / 4
Consent & Bot Identity
0 / 3
A2A Agent Card
0 / 8
Dry-Run / Simulate Mode
0 / 4
Individual APIs this provider publishes, each with its own machine-readable definition.
The PlayFab Client API is the player-facing REST surface used by game clients for login, account linking, virtual currency, inventory, friends, leaderboards, statistics, player ...
The PlayFab Server API is the server-trusted REST surface for custom game servers and trusted backends. It mirrors much of the Client API but operates with the title's developer...
The PlayFab Admin API is the privileged REST surface for studio and ops tooling. It covers title configuration, virtual currency catalogs, catalog items, store configuration, co...
The PlayFab Authentication API issues and validates entity tokens used by the Entity Programming Model that underlies CloudScript using Azure Functions, Groups, Data, Profiles, ...
PlayFab CloudScript runs server-authoritative game logic in PlayFab. Modern CloudScript using Azure Functions registers Azure Function endpoints that can be invoked from clients...
The PlayFab Multiplayer API powers PlayFab Multiplayer Servers (managed game server hosting on Azure), Party (low-latency voice and data networking), Lobby, and matchmaking serv...
The PlayFab Matchmaking API exposes ticket-based matchmaking, queue management, match results, and matchmaking rule configuration on top of PlayFab Multiplayer.
PlayFab Economy v2 is the modern catalog, inventory, store, and virtual-currency surface. It covers catalog item authoring, inventory transactions, transactional and subscriptio...
The PlayFab Data API stores arbitrary file and object data attached to any entity (player, title, character, group). It exposes GetFiles, GetObjects, InitiateFileUploads, AbortF...
The PlayFab Groups API supports guilds, clans, parties, and other player-managed organizations on the Entity model with roles, memberships, applications, and invitations.
The PlayFab Profiles API reads and writes Entity Profiles, including display name, language, lineage, and per-entity policies (ACLs) used across the Entity-model APIs.
The PlayFab Events API writes PlayStream and custom telemetry events into PlayFab's pipeline for downstream segmentation, rules, and Insights analytics.
PlayFab Insights is the managed analytics surface (built on Azure Data Explorer / Kusto) for querying telemetry generated by PlayFab titles. The Insights API manages Insights pe...
The PlayFab Localization API returns the set of languages supported by the title and is used by clients to negotiate locale.
PlayFab account metadata.
Login, registration, and identity provider sign-in.
Scroll for all 16
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
GraphQL schemas published by this provider.
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
Cost, billing, and metering signals for API financial operations.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Recommended x-agentic-access execution contracts for AI agents.
Get Started 2
Portal, sign-up, and the first successful call
Documentation 2
Reference material describing how the API behaves
Agent Surfaces 1
MCP servers, agent skills, and machine-readable catalogs
Build 2
SDKs, sample code, and the tooling you integrate with
Access & Security 2
Authentication, authorization, and security posture
Operate 3
Status, limits, changes, and where to get help
Commercial 3
Pricing, plans, and the legal terms of use
Company 3
The organization behind the API
Other 2
Properties that don't map to a standard resource type
Source (apis.yml)
aid: playfab
name: PlayFab
description: PlayFab is Microsoft Azure's backend-as-a-service for live games. PlayFab exposes a large REST API surface (Client,
Server, Admin, Authentication, CloudScript, Multiplayer, Economy v2, Matchmaking, Insights, Groups, Data, Profiles, Events,
Localization) plus first-party SDKs for Unity, Unreal, Cocos, Phaser, JavaScript, C++, C#, Java, Lua, Objective-C, and Python.
Every PlayFab game (a "title") gets its own scoped subdomain at https://[titleId].playfabapi.com. Sessions, identity, progression,
inventory, leaderboards, segmentation, A/B testing, push, scheduled tasks, CloudScript (Azure Functions), and PlayFab Multiplayer
Servers all run on this surface. PlayFab is operated as part of Azure Gaming and the documentation lives at learn.microsoft.com/en-us/gaming/playfab.
accessModel:
pricing: free
onboarding: self-serve
trial: false
try_now: true
public: false
label: Free · Self-serve signup
confidence: high
source:
- plans
- authentication
generated: '2026-07-22'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/playfab.png
url: https://playfab.com
created: '2024-01-01'
modified: '2026-05-30'
specificationVersion: '0.19'
type: Index
access: 3rd-Party
tags:
- Authentication
- Azure
- Backend
- BaaS
- CloudScript
- Economy
- Game Backend
- Game Development
- Games
- Leaderboards
- Matchmaking
- Microsoft
- Multiplayer
- PlayFab
- REST
apis:
- aid: playfab:playfab-client-api
name: PlayFab Client API
description: The PlayFab Client API is the player-facing REST surface used by game clients for login, account linking, virtual
currency, inventory, friends, leaderboards, statistics, player data, cloud script execution, multiplayer session lookup,
push registration, segmentation triggers, and analytics events. It is scoped per-title at https://[titleId].playfabapi.com/Client
and authenticated with a session ticket issued from a Login* call.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://learn.microsoft.com/en-us/rest/api/playfab/client/
baseURL: https://titleId.playfabapi.com/Client
tags:
- Authentication
- Client
- Leaderboards
- Players
properties:
- type: Documentation
url: https://learn.microsoft.com/en-us/rest/api/playfab/client/
- type: Authentication
url: https://learn.microsoft.com/en-us/gaming/playfab/sdks/playfab-authentication
- url: graphql/playfab-graphql.md
type: GraphQL
- aid: playfab:playfab-server-api
name: PlayFab Server API
description: The PlayFab Server API is the server-trusted REST surface for custom game servers and trusted backends. It
mirrors much of the Client API but operates with the title's developer secret key and can act on any player, grant items,
adjust currencies, modify read-only data, and issue server-authoritative writes.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://learn.microsoft.com/en-us/rest/api/playfab/server/
baseURL: https://titleId.playfabapi.com/Server
tags:
- Game Servers
- Server
- Trusted
properties:
- type: Documentation
url: https://learn.microsoft.com/en-us/rest/api/playfab/server/
- aid: playfab:playfab-admin-api
name: PlayFab Admin API
description: The PlayFab Admin API is the privileged REST surface for studio and ops tooling. It covers title configuration,
virtual currency catalogs, catalog items, store configuration, content (CDN) uploads, segments, tasks, policies, players
(ban, refund, reset), and CloudScript revisions. Authenticated with the title developer secret key.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://learn.microsoft.com/en-us/rest/api/playfab/admin/
baseURL: https://titleId.playfabapi.com/Admin
tags:
- Admin
- LiveOps
- Tooling
properties:
- type: Documentation
url: https://learn.microsoft.com/en-us/rest/api/playfab/admin/
- aid: playfab:playfab-authentication-api
name: PlayFab Authentication API
description: The PlayFab Authentication API issues and validates entity tokens used by the Entity Programming Model that
underlies CloudScript using Azure Functions, Groups, Data, Profiles, Events, and Multiplayer. Entity tokens scope calls
to a master player, character, title, group, or namespace entity.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://learn.microsoft.com/en-us/rest/api/playfab/authentication/
baseURL: https://titleId.playfabapi.com/Authentication
tags:
- Authentication
- Entity
- Identity
- Tokens
properties:
- type: Documentation
url: https://learn.microsoft.com/en-us/rest/api/playfab/authentication/
- aid: playfab:playfab-cloudscript-api
name: PlayFab CloudScript API
description: PlayFab CloudScript runs server-authoritative game logic in PlayFab. Modern CloudScript using Azure Functions
registers Azure Function endpoints that can be invoked from clients or servers via ExecuteFunction. Legacy CloudScript
runs JavaScript revisions stored in the title.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://learn.microsoft.com/en-us/rest/api/playfab/cloudscript/
baseURL: https://titleId.playfabapi.com/CloudScript
tags:
- Azure Functions
- CloudScript
- Serverless
properties:
- type: Documentation
url: https://learn.microsoft.com/en-us/rest/api/playfab/cloudscript/
- aid: playfab:playfab-multiplayer-api
name: PlayFab Multiplayer API
description: The PlayFab Multiplayer API powers PlayFab Multiplayer Servers (managed game server hosting on Azure), Party
(low-latency voice and data networking), Lobby, and matchmaking server build management.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://learn.microsoft.com/en-us/rest/api/playfab/multiplayer/
baseURL: https://titleId.playfabapi.com/Multiplayer
tags:
- Game Servers
- Lobby
- Multiplayer
- Party
properties:
- type: Documentation
url: https://learn.microsoft.com/en-us/rest/api/playfab/multiplayer/
- aid: playfab:playfab-matchmaking-api
name: PlayFab Matchmaking API
description: The PlayFab Matchmaking API exposes ticket-based matchmaking, queue management, match results, and matchmaking
rule configuration on top of PlayFab Multiplayer.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://learn.microsoft.com/en-us/rest/api/playfab/matchmaker/
baseURL: https://titleId.playfabapi.com/Match
tags:
- Matchmaking
- Multiplayer
- Queues
properties:
- type: Documentation
url: https://learn.microsoft.com/en-us/rest/api/playfab/matchmaker/
- aid: playfab:playfab-economy-api
name: PlayFab Economy (Catalog / Inventory) API
description: PlayFab Economy v2 is the modern catalog, inventory, store, and virtual-currency surface. It covers catalog
item authoring, inventory transactions, transactional and subscription stores, item search, and content review workflows
for UGC.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://learn.microsoft.com/en-us/gaming/playfab/features/economy-v2/
baseURL: https://titleId.playfabapi.com/Catalog
tags:
- Catalog
- Currency
- Economy
- Inventory
- Store
- UGC
properties:
- type: Documentation
url: https://learn.microsoft.com/en-us/gaming/playfab/features/economy-v2/
- aid: playfab:playfab-data-api
name: PlayFab Data API
description: The PlayFab Data API stores arbitrary file and object data attached to any entity (player, title, character,
group). It exposes GetFiles, GetObjects, InitiateFileUploads, AbortFileUploads, FinalizeFileUploads, SetObjects, and DeleteFiles,
used for save games, UGC blobs, and per-entity JSON state.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://learn.microsoft.com/en-us/rest/api/playfab/data/
baseURL: https://titleId.playfabapi.com/File
tags:
- Data
- Entity
- Files
- Save Data
properties:
- type: Documentation
url: https://learn.microsoft.com/en-us/rest/api/playfab/data/
- aid: playfab:playfab-groups-api
name: PlayFab Groups API
description: The PlayFab Groups API supports guilds, clans, parties, and other player-managed organizations on the Entity
model with roles, memberships, applications, and invitations.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://learn.microsoft.com/en-us/rest/api/playfab/groups/
baseURL: https://titleId.playfabapi.com/Group
tags:
- Clans
- Groups
- Guilds
- Social
properties:
- type: Documentation
url: https://learn.microsoft.com/en-us/rest/api/playfab/groups/
- aid: playfab:playfab-profiles-api
name: PlayFab Profiles API
description: The PlayFab Profiles API reads and writes Entity Profiles, including display name, language, lineage, and per-entity
policies (ACLs) used across the Entity-model APIs.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://learn.microsoft.com/en-us/rest/api/playfab/profiles/
baseURL: https://titleId.playfabapi.com/Profile
tags:
- Entity
- Permissions
- Profiles
properties:
- type: Documentation
url: https://learn.microsoft.com/en-us/rest/api/playfab/profiles/
- aid: playfab:playfab-events-api
name: PlayFab Events API
description: The PlayFab Events API writes PlayStream and custom telemetry events into PlayFab's pipeline for downstream
segmentation, rules, and Insights analytics.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://learn.microsoft.com/en-us/rest/api/playfab/events/
baseURL: https://titleId.playfabapi.com/Event
tags:
- Analytics
- Events
- PlayStream
- Telemetry
properties:
- type: Documentation
url: https://learn.microsoft.com/en-us/rest/api/playfab/events/
- aid: playfab:playfab-insights-api
name: PlayFab Insights API
description: PlayFab Insights is the managed analytics surface (built on Azure Data Explorer / Kusto) for querying telemetry
generated by PlayFab titles. The Insights API manages Insights performance levels and submits analytics queries.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://learn.microsoft.com/en-us/gaming/playfab/features/analytics/insights/
baseURL: https://insights.playfab.com
tags:
- Analytics
- Insights
- Kusto
- Reporting
properties:
- type: Documentation
url: https://learn.microsoft.com/en-us/gaming/playfab/features/analytics/insights/
- aid: playfab:playfab-localization-api
name: PlayFab Localization API
description: The PlayFab Localization API returns the set of languages supported by the title and is used by clients to
negotiate locale.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://learn.microsoft.com/en-us/rest/api/playfab/localization/
baseURL: https://titleId.playfabapi.com/Locale
tags:
- i18n
- Localization
properties:
- type: Documentation
url: https://learn.microsoft.com/en-us/rest/api/playfab/localization/
- aid: playfab:playfab-account-api
name: PlayFab Account API
description: PlayFab account metadata.
humanURL: https://learn.microsoft.com/en-us/rest/api/playfab/client/
baseURL: https://titleId.playfabapi.com/Client
tags:
- Account
properties:
- type: OpenAPI
url: openapi/playfab-account-api-openapi.yml
- aid: playfab:playfab-authentication-api
name: PlayFab Authentication API
description: Login, registration, and identity provider sign-in.
humanURL: https://learn.microsoft.com/en-us/rest/api/playfab/client/
baseURL: https://titleId.playfabapi.com/Client
tags:
- Authentication
properties:
- type: OpenAPI
url: openapi/playfab-authentication-api-openapi.yml
common:
- type: AgenticAccess
url: agentic-access/playfab-agentic-access.yml
- type: DomainSecurity
url: security/playfab-domain-security.yml
- type: Authentication
url: authentication/playfab-authentication.yml
- url: https://playfab.com
name: PlayFab Website
type: Website
- url: https://developer.playfab.com
name: PlayFab Game Manager
type: Portal
- url: https://learn.microsoft.com/en-us/gaming/playfab/
name: PlayFab Documentation
type: Documentation
- url: https://learn.microsoft.com/en-us/rest/api/playfab/
name: PlayFab REST API Reference
type: APIReference
- url: https://learn.microsoft.com/en-us/gaming/playfab/sdks/
name: PlayFab SDKs
type: SDKs
- url: https://learn.microsoft.com/en-us/gaming/playfab/personas/developer
name: PlayFab for Developers
type: GettingStarted
- url: https://learn.microsoft.com/en-us/gaming/playfab/features/pricing/
name: PlayFab Pricing
type: Pricing
- url: https://learn.microsoft.com/en-us/gaming/playfab/personas/release-notes
name: PlayFab Release Notes
type: ReleaseNotes
- url: https://status.playfab.com
name: PlayFab Status
type: Status
- url: https://community.playfab.com
name: PlayFab Community Forums
type: Forums
- url: https://github.com/PlayFab
name: PlayFab on GitHub
type: GitHubOrganization
- url: https://blog.playfab.com
name: PlayFab Blog
type: Blog
- url: https://www.microsoft.com/en-us/servicesagreement/
name: Microsoft Services Agreement
type: TermsOfService
- url: https://privacy.microsoft.com/en-us/privacystatement
name: Microsoft Privacy Statement
type: PrivacyPolicy
- url: https://x.com/AzurePlayFab
name: Azure PlayFab on X
type: X
- url: https://www.linkedin.com/showcase/microsoft-azure
name: Microsoft Azure on LinkedIn
type: LinkedIn
- type: Review
name: PlayStream Streaming and Webhook Surface Review
url: review.yml
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com