DocsCapabilities

Capabilities

Each full record includes a capabilities object. A flag is true only when PWARegistry observed the corresponding metadata. false means “not observed”, not “the app cannot do this on some OS”.

Flag True when
narrowScreenshots At least one reachable screenshot with form_factor: "narrow"
wideScreenshots At least one reachable screenshot with form_factor: "wide"
maskableIcon At least one reachable maskable icon
monochromeIcon At least one reachable monochrome icon
serviceWorker A service worker registration was detected in HTML or same-origin scripts
shareTarget Manifest declared share_target
fileHandlers Manifest declared file_handlers
protocolHandlers Manifest declared protocol_handlers
shortcuts Manifest declared shortcuts
standaloneDisplay display is standalone, or display_override includes it
fullscreenDisplay display is fullscreen, or display_override includes it
orientation Manifest declared orientation

PWARegistry does not expose “supports Windows”, “supports iOS”, or “supports Android”. Those cannot be determined reliably from the standards it reads.

Filter with the API:

GET /api/v1/apps?capability=wide-screenshots
GET /api/v1/apps?capability=maskable-icon&status=active

Documented keys: narrow-screenshots, wide-screenshots, maskable-icon, monochrome-icon, service-worker, share-target, file-handlers, protocol-handlers, shortcuts, standalone-display, fullscreen-display, orientation.

Unknown key → 400 / invalid_capability.