Overview
Categories help organize projects on Modrinth by their functionality, theme, or purpose. Each category belongs to a specific project type and has visual elements like icons and headers.Category Structure
Categories on Modrinth follow a hierarchical structure:- Project Types - Top level (mod, modpack, resourcepack, shader, datapack, plugin)
- Categories - Organized under project types (optimization, adventure, technology, etc.)
- Headers - Group categories by purpose (Categories, Resolutions, Features, etc.)
Get All Categories
Response Format
Array of category objects.
Example Request
Example Response
Project Type Categories
Mod Categories
Mods are categorized by their functionality and features:Gameplay Categories
Gameplay Categories
- adventure - Adventure and exploration content
- cursed - Unusual or experimental mods
- decoration - Decorative blocks and items
- economy - Economy and trading systems
- equipment - Tools, weapons, and armor
- food - Food and farming
- game-mechanics - Core gameplay modifications
- magic - Magic and spells
- mobs - New creatures and entities
- social - Social and multiplayer features
- storage - Inventory and storage solutions
- transportation - Movement and travel
- utility - Utility and convenience features
- worldgen - World generation modifications
Technical Categories
Technical Categories
- library - Library mods for developers
- optimization - Performance improvements
- technology - Technology and automation
Modpack Categories
Modpacks are categorized by their theme and content focus:- adventure - Adventure-focused modpacks
- challenging - Difficulty-enhanced gameplay
- combat - Combat-focused modpacks
- kitchen-sink - Large variety packs
- lightweight - Performance-friendly packs
- magic - Magic-themed modpacks
- multiplayer - Multiplayer-optimized packs
- optimization - Performance-focused packs
- quests - Quest-driven progression
- technology - Technology-focused modpacks
Resource Pack Categories
Resource packs are categorized by visual style: By Style:- realistic - Realistic textures
- cartoon - Cartoon style
- vanilla-like - Enhanced vanilla appearance
- medieval - Medieval theme
- modern - Modern design
- fantasy - Fantasy theme
- 16x - 16x16 textures
- 32x - 32x32 textures
- 48x - 48x48 textures
- 64x - 64x64 textures
- 128x - 128x128 textures
- 256x - 256x256 textures
- 512x-and-higher - 512x512+ textures
Shader Categories
Shaders are categorized by their visual effects:- atmosphere - Atmospheric effects
- bloom - Bloom and glow effects
- cartoon - Cartoon/cel-shaded style
- colored-lighting - Colored lighting
- fantasy - Fantasy visuals
- foliage - Enhanced foliage
- lighting - Lighting improvements
- pbr - Physically-based rendering
- potato - Low-end performance
- realistic - Realistic graphics
- reflections - Reflections and mirrors
- screenshot - Screenshot-quality visuals
- semi-realistic - Semi-realistic style
- shadows - Shadow improvements
- vanilla-like - Enhanced vanilla look
Filtering by Category
Use categories in search queries to filter results:Search with Single Category
Search with Multiple Categories (OR)
Search with Category and Project Type (AND)
Category Hierarchy
Categories are grouped under headers for better organization:Additional Categories
Beyond the main categories, projects can have:Additional Category Field
Additional Category Field
The
additional_categories field on projects contains secondary categorization that doesn’t fit in the main categories array. This can include:- Feature tags
- Content warnings
- Compatibility notes
- Special attributes
Display Categories
Thedisplay_categories field differs from categories in that it contains only categories meant for UI display, while categories may include internal categorization used for filtering and search.
Best Practices
Category Selection
Choose 2-4 most relevant categories that accurately describe your project’s primary features
Project Type Match
Ensure categories match your project type - mod categories won’t work for resource packs
Header Understanding
Group categories by their header when displaying in UI for better organization
Icon Usage
Use the provided SVG icons for consistent visual representation across your application
Common Queries
Get Categories for Specific Project Type
Get Categories for Specific Project Type
Filter the categories response on the client side:
Group Categories by Header
Group Categories by Header
Organize categories by their header field:
Search Multiple Categories
Search Multiple Categories
Use OR logic for multi-category search:
