Playstate public API

Use Playstate’s public endpoints.

Machine-readable API descriptions and the public endpoints intended for integrations.

License status

POST /api/licenses/status accepts {"id":"license-uuid"} and returns the current license status without exposing private license data.

Appcast

GET /api/appcast returns the latest eligible Sparkle update feed. An optional uuid query parameter keeps staged rollouts stable for one installation.

Checkout

POST /api/checkout starts the hosted purchase flow with a selected license tier. It is intended for the site’s purchase form and redirects to Stripe Checkout.

The complete machine-readable description is available at /openapi.json.