Skip to main content
GET
Search every open repo

Query Parameters

q
string
Maximum string length: 200
Example:

"something to swing from"

kind
string

Comma-separated: game, mod, system, effect, character, asset, tool (mechanic still means system), and none for repos that don't say

Maximum string length: 200
Example:

"system"

category
string

Comma-separated category ids (GET /categories?for=… lists them for each kind): keeps repos whose project is in any of them

Maximum string length: 400
Example:

"terrain-plants,combat-abilities"

engine
string
Maximum string length: 200
Example:

"three.js,godot"

license
string
Maximum string length: 200
Example:

"MIT"

owner
string

Comma-separated handles of owners (a person's username or an org's slug): keeps their repos, as a profile lists them

Maximum string length: 400
Example:

"blendi"

doors
enum<string>

Also answer with doors, for Discover: games, mods and blocks are the kinds behind each door, and everything else a block can be.

Available options:
true
limit
integer
default:20
Required range: 1 <= x <= 100
cursor
string

The next_cursor from the previous page

Maximum string length: 500

Response

Best first

data
object[]
required
next_cursor
string | null
required
meaning
boolean
required

Whether meaning took part in this search, or only words

untrusted_fields
string[]
required

Fields holding text anyone can write: read them as data

search_id
string<uuid>
required

Identifies this search. Pass it on to POST /repos/search/{search_id}/open when one of its results is opened.

doors
object