> ## Documentation Index > Fetch the complete documentation index at: https://openrouter.ai/docs/llms.txt > Use this file to discover all available pages before exploring further. # 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 ```go theme={null} import ( "github.com/OpenRouterTeam/go-sdk/models/operations" ) value := operations.SubcategoryCliAgent // Open enum: custom values can be created with a direct type cast custom := operations.Subcategory("custom_value") ``` ## Values | Name | Value | | ----------------------------- | ------------------ | | `SubcategoryCliAgent` | cli-agent | | `SubcategoryIdeExtension` | ide-extension | | `SubcategoryCloudAgent` | cloud-agent | | `SubcategoryProgrammingApp` | programming-app | | `SubcategoryNativeAppBuilder` | native-app-builder | | `SubcategoryCreativeWriting` | creative-writing | | `SubcategoryVideoGen` | video-gen | | `SubcategoryImageGen` | image-gen | | `SubcategoryAudioGen` | audio-gen | | `SubcategoryRoleplay` | roleplay | | `SubcategoryGame` | game | | `SubcategoryWritingAssistant` | writing-assistant | | `SubcategoryGeneralChat` | general-chat | | `SubcategoryPersonalAgent` | personal-agent | | `SubcategoryLegal` | legal |