Skip to content
⌂ Home

Source catalog API

Author-owned HTTP(S) catalogs — not streaming platforms. Intro → plug-in tutorial. Legal → source policy.

Terminal window
init .\catalog --recipe source-catalog
add . --permission network:request

Declare networkHosts (bare domains) in the outer manifest.

HandlerReturns
search / browse / listCollection{ tracks, total, hasMore }
resolveOne playable http(s) URL

User confirms new domains; no retry loops after denial.

  • Host must be in networkHosts
  • No custom ports (443/80)
  • Prefer HTTPS; no cookies/tokens for platform bypass
Terminal window
snippet source-provider-search
example network-source
api errors