PlayFab website screenshot

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.

50.8/100 developing ▬ flat Agent 31/100 agent aware Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreeSelf serve⚡ Free to try
16 APIs
AuthenticationAzureBackendBaaSCloudScriptEconomyGame BackendGame DevelopmentGamesLeaderboardsMatchmakingMicrosoftMultiplayerPlayFabREST

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
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
Governance 0.0 / 12
Discoverability 8.2 / 10
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
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/playfab: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 16

Individual APIs this provider publishes, each with its own machine-readable definition.

PlayFab Client API

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 ...

PlayFab Server API

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...

PlayFab Admin API

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...

PlayFab Authentication API

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 API

PlayFab CloudScript runs server-authoritative game logic in PlayFab. Modern CloudScript using Azure Functions registers Azure Function endpoints that can be invoked from clients...

PlayFab Multiplayer API

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...

PlayFab Matchmaking API

The PlayFab Matchmaking API exposes ticket-based matchmaking, queue management, match results, and matchmaking rule configuration on top of PlayFab Multiplayer.

PlayFab Economy (Catalog / Inventory) API

PlayFab Economy v2 is the modern catalog, inventory, store, and virtual-currency surface. It covers catalog item authoring, inventory transactions, transactional and subscriptio...

PlayFab Data API

The PlayFab Data API stores arbitrary file and object data attached to any entity (player, title, character, group). It exposes GetFiles, GetObjects, InitiateFileUploads, AbortF...

PlayFab Groups API

The PlayFab Groups API supports guilds, clans, parties, and other player-managed organizations on the Entity model with roles, memberships, applications, and invitations.

PlayFab Profiles API

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.

PlayFab Events API

The PlayFab Events API writes PlayStream and custom telemetry events into PlayFab's pipeline for downstream segmentation, rules, and Insights analytics.

PlayFab Insights API

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...

PlayFab Localization API

The PlayFab Localization API returns the set of languages supported by the title and is used by clients to negotiate locale.

PlayFab Account API

PlayFab account metadata.

PlayFab Authentication API

Login, registration, and identity provider sign-in.

Scroll for all 16

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

PlayFab Client API

OPEN COLLECTION

GraphQL 1

GraphQL schemas published by this provider.

Azure PlayFab GraphQL Schema

This conceptual GraphQL schema models the Azure PlayFab game backend REST API surface across all major service areas: Client, Server, Admin, Authentication, CloudScript, Multipl...

GRAPHQL

Pricing Plans 1

Published pricing tiers and plan structures.

Playfab Plans Pricing

1 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Playfab Rate Limits

2 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Playfab Authentication

apiKey · 2 schemes

SECURITY

Playfab Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Playfab Agentic Access

13 operations · 13 acting

13 operations · 13 acting

AGENTIC

Resources

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)

apis.yml Raw ↑
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