DocsCategories

Categories

Categories come from the Web App Manifest categories member. PWARegistry does not add proprietary tags or AI labels.

This can be used to create a store or catalog that only shows games, photo tools, and so on.

List of categories

/registry/v1/categories.json (or GET /api/v1/categories) returns the known vocabulary and how many ACTIVE apps sit in each.

One category

Static:

GET /registry/v1/categories/games.json

API:

GET /api/v1/apps?category=games&status=active

const games = await fetch(
  "https://pwaregistry.org/api/v1/apps?category=games&status=active",
).then((r) => r.json());

for (const app of games.apps) {
  console.log(app.name, app.domain);
}

The list is lightweight. Fetch /registry/v1/apps/{id}.json when you need icons and screenshots.

An unknown category returns 404 with code: "unknown_category". A known category with no apps returns 200 and apps: [].

See Build a Games PWA Catalog.