--- title: "Subcategory" --- Marketplace subcategory to filter by (e.g. `cli-agent`). Takes precedence over `category` for the actual filter; when `category` is also supplied the pair must be consistent. ## Example Usage ```python from openrouter.operations import Subcategory # Open enum: unrecognized values are captured as UnrecognizedStr value: Subcategory = "cli-agent" ``` ## Values This is an open enum. Unrecognized values will not fail type checks. - `"cli-agent"` - `"ide-extension"` - `"cloud-agent"` - `"programming-app"` - `"native-app-builder"` - `"creative-writing"` - `"video-gen"` - `"image-gen"` - `"audio-gen"` - `"roleplay"` - `"game"` - `"writing-assistant"` - `"general-chat"` - `"personal-agent"` - `"legal"`