List projects
GET
/v1/projects
const url = 'https://api.gampeon.com/v1/projects?genre=roleplay&status=concept&sort=players&limit=24&offset=0';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://api.gampeon.com/v1/projects?genre=roleplay&status=concept&sort=players&limit=24&offset=0'Published projects only. facets counts genres without the genre filter and statuses within the chosen genre.
Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”q
string
Search in slug, title, tagline, studio and owner
genre
string
Filter by genre
status
string
Filter by status
studio
string
Filter by studio slug
sort
string
Default: players
limit
integer
Page size, 1 to 100 (default 24)
offset
integer
Number of entries to skip
Responses
Section titled “Responses”Projects
Media typeapplication/json
object
projects
required
Array<object>
object
slug
required
string
title
required
string
tagline
required
string
genre
required
string
tags
required
Array<string>
status
required
Development stage, in this order: concept, development, alpha, beta, released
string
languages
required
Languages of the game (ISO 639-1), up to 10
Array<string>
cover
required
owner
required
One of:
players
required
Players on linked servers that are online
integer
online
required
Linked servers that are online
integer
items
required
Linked marketplace items with at least one free version
integer
favorites
required
Accounts that marked the project as a favorite
integer
views
required
Page views (counted once per visitor and day, the team not included)
integer
createdAt
required
Unix time in milliseconds
integer format: int64
updatedAt
required
Unix time in milliseconds
integer format: int64
releasedAt
required
total
required
integer
genres
required
Array<string>
statuses
required
Array<string>
facets
required
object
genres
required
object
key
additional properties
integer
status
required
object
key
additional properties
integer
Example
{ "projects": [ { "genre": "roleplay", "status": "concept", "languages": [ "en" ], "owner": { "type": "studio" } } ]}