Search API
Full-text search with facets, filters, and sorting. Powered by Meilisearch.
Search Products
GET
/api/searchFull-text search across product names, descriptions, and tags.
Query Parameters
qstringSearch query. Empty string returns all products.gamestringFilter by game: 'minecraft' | 'rust' | 'hytale'categorystringFilter by category slugpricestringFilter by price: 'free' | 'paid'sortstring'relevance' | 'newest' | 'price_asc' | 'price_desc' | 'downloads'pagenumberPage number (default: 1)limitnumberResults per page (default: 20, max: 100)Response
json
{
"hits": [
{
"id": "prod_abc123",
"name": "CoolPlugin",
"slug": "coolplugin",
"short_description": "A very cool plugin",
"icon_url": "https://...",
"price_cents": 999,
"is_free": false,
"game": "minecraft",
"category": "economy",
"rating_avg": 4.7,
"rating_count": 23,
"download_count": 1420,
"seller_name": "devuser",
"seller_display_name": "Dev User"
}
],
"total": 142,
"page": 1,
"limit": 20,
"facets": {
"game": { "minecraft": 98, "rust": 34, "hytale": 10 },
"category": { "economy": 45, "pvp": 30 }
}
}Search results only include products with
status = 'live'. Drafts, archived products, and products under review are excluded.Categories
Supported category slugs per game:
Minecraft
economypvprpgminigamesadmin-toolsworld-managementanti-cheatchatpermissionsmiscRust
gameplayadminbuildingpvpeconomyfunmiscHytale
gameplayeditormisc