Search projects
GET /search
Parameters
Query Parameters
The query to search for
Facets are an essential concept for understanding how to filter out results.
These are the most commonly used facet types:
project_type
categories
(loaders are lumped in with categories in search)versions
client_side
server_side
open_source
Several others are also available for use, though these should not be used outside very specific use cases.
title
author
follows
project_id
license
downloads
color
created_timestamp
modified_timestamp
In order to then use these facets, you need a value to filter by, as well as an operation to perform on this value.
The most common operation is :
(same as =
), though you can also use !=
, >=
, >
, <=
, and <
.
Join together the type, operation, and value, and you’ve got your string.
{type} {operation} {value}
Examples:
categories = adventure
versions != 1.20.1
downloads <= 100
You then join these strings together in arrays to signal AND
and OR
operators.
OR
All elements in a single array are considered to be joined by OR statements.
For example, the search [["versions:1.16.5", "versions:1.17.1"]]
translates to Projects that support 1.16.5 OR 1.17.1
.
AND
Separate arrays are considered to be joined by AND statements.
For example, the search [["versions:1.16.5"], ["project_type:modpack"]]
translates to Projects that support 1.16.5 AND are modpacks
.
Example
The sorting method used for sorting search results
The offset into the search. Skips this number of results
The number of results returned by the search
Responses
200
Expected response to a valid request
object
The list of results
object
The ID of the project
The username of the project’s author
A list of the categories that the project has which are not secondary
A list of the minecraft versions supported by the project
The total number of users following the project
The date the project was added to search
The date the project was last modified
The latest version of minecraft that this project supports
The SPDX license ID of a project
All gallery images attached to the project
The featured gallery image of the project
The number of results that were skipped by the query
The number of results that were returned by the query
The total number of results that match the query
400
Request was invalid, see given error
object
The name of the error
The contents of the error