A shared vocabulary across sources — never a source's own name, that's what source is for. Meaning and validity are still source-specific: Framer accepts "template"/"plugin"/"component" (its three marketplace sections, defaults to "template"; verified live 2026-09-07: framer.com/marketplace/{templates,plugins,components}/ are all real, distinct sections). ThemeForest accepts "template"/"theme" (its site-templates vs. WordPress-themes category trees, defaults to "template"; verified live 2026-09-07: themeforest.net/category/{site-templates,wordpress} are both real). "template" is valid for both at once — that's intentional overlap, not a collision, since type is always read together with source. Leave empty to use each requested source's own default; an explicit value invalid for that source errors rather than silently falling back.
Options:templateplugincomponenttheme