Skip to main content
The public API is read-only and supports public profiles, catalog discovery, and community overview experiences.

Endpoints

What it returns

The response contains:
  • public profile basics
  • watch stats
  • recent watch history
Catalog title cards expose a routable 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
Do not use it for:
  • 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.

Error responses

Platform API vs Public API