Endpoints
What it returns
The response contains:- public profile basics
- watch stats
- recent watch history
type of movie or show, plus
category and isAnime classification fields. Anime discovery uses TMDB base
identities; mapped series receive TVDB enrichment and official episode ordering
through authenticated title and playback APIs.
Public profile responses may also contain the existing online, donor, donation,
subscription, and XP fields shown in the response schema. They are public
profile attributes, not authentication signals; display only the fields your
feature needs and direct users to PunchPlay’s current profile-visibility and
privacy controls for questions about their meaning.
When to use it
Use the public API for:- profile widgets
- public dashboards
- bots
- companion overlays that do not need private user authorization
- native search, trending, and discovery screens
- public community dashboards
- live playback state
- app-to-user authenticated actions
- writing watches, ratings, or playback updates
Query parameters
Allowed range:
1 to 20.
Catalog and community responses are bounded by the current public contract.
These endpoints do not currently accept page or cursor; do not present a
single response as a complete catalog. Use the documented category and type
filters, and treat a future pagination field as an additive contract change.
Example request
Example response
Behavior
- No authentication required
- Only public profiles are returned
- CORS is enabled
- Requests are rate limited per IP
GET /api/public/v1/status does not require authentication and reports the
public API/database health view. It is suitable for an integration status page,
but it is not a substitute for your own network or DNS monitoring.