How one of your projects is doing
curl --request GET \
--url https://patch.gg/api/v1/projects/{owner}/{slug}/analytics \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://patch.gg/api/v1/projects/{owner}/{slug}/analytics', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://patch.gg/api/v1/projects/{owner}/{slug}/analytics"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"range": "7",
"tz": "<string>",
"today": "2026-11-12",
"days": [
"2026-11-12"
],
"project": {
"handle": "mira/lantern-run",
"owner": "<string>",
"slug": "<string>",
"name": "<string>",
"kind": "game",
"category": "<string>",
"cover_url": "<string>",
"cover_levels": [
{
"width": 123,
"url": "<string>"
}
],
"out_since": "2026-11-12",
"stats": {
"plays": 123,
"views": 123,
"likes": 123,
"remixes": 123
}
},
"plays": {
"days": [
123
],
"before": [
123
],
"usual": 123
},
"views": {
"days": [
123
],
"before": [
123
],
"usual": 123
},
"likes": {
"days": [
123
],
"before": [
123
],
"usual": 123
},
"remixes": {
"days": [
123
],
"before": [
123
],
"usual": 123
},
"releases": [
{
"version": "<string>",
"day": "2026-11-12"
}
],
"first_days": {
"days": 123,
"mine": [
123
],
"low": [
123
],
"high": [
123
],
"rank": 123,
"of": 123
},
"records": {
"best_day": {
"day": "2026-11-12",
"n": 123
},
"milestone": {
"n": 123,
"day": "2026-11-12"
},
"next": 123
}
}{
"error": {
"code": "version_exists",
"message": "<string>",
"details": "<unknown>"
}
}{
"error": {
"code": "version_exists",
"message": "<string>",
"details": "<unknown>"
}
}{
"error": {
"code": "version_exists",
"message": "<string>",
"details": "<unknown>"
}
}{
"error": {
"code": "version_exists",
"message": "<string>",
"details": "<unknown>"
}
}Analytics
How one of your projects is doing
Its plays, views, likes and remixes day by day for the range (all: since it came out), its releases, its first days against your other projects of its kind, and its records. For its team only.
GET
/
projects
/
{owner}
/
{slug}
/
analytics
How one of your projects is doing
curl --request GET \
--url https://patch.gg/api/v1/projects/{owner}/{slug}/analytics \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://patch.gg/api/v1/projects/{owner}/{slug}/analytics', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://patch.gg/api/v1/projects/{owner}/{slug}/analytics"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"range": "7",
"tz": "<string>",
"today": "2026-11-12",
"days": [
"2026-11-12"
],
"project": {
"handle": "mira/lantern-run",
"owner": "<string>",
"slug": "<string>",
"name": "<string>",
"kind": "game",
"category": "<string>",
"cover_url": "<string>",
"cover_levels": [
{
"width": 123,
"url": "<string>"
}
],
"out_since": "2026-11-12",
"stats": {
"plays": 123,
"views": 123,
"likes": 123,
"remixes": 123
}
},
"plays": {
"days": [
123
],
"before": [
123
],
"usual": 123
},
"views": {
"days": [
123
],
"before": [
123
],
"usual": 123
},
"likes": {
"days": [
123
],
"before": [
123
],
"usual": 123
},
"remixes": {
"days": [
123
],
"before": [
123
],
"usual": 123
},
"releases": [
{
"version": "<string>",
"day": "2026-11-12"
}
],
"first_days": {
"days": 123,
"mine": [
123
],
"low": [
123
],
"high": [
123
],
"rank": 123,
"of": 123
},
"records": {
"best_day": {
"day": "2026-11-12",
"n": 123
},
"milestone": {
"n": 123,
"day": "2026-11-12"
},
"next": 123
}
}{
"error": {
"code": "version_exists",
"message": "<string>",
"details": "<unknown>"
}
}{
"error": {
"code": "version_exists",
"message": "<string>",
"details": "<unknown>"
}
}{
"error": {
"code": "version_exists",
"message": "<string>",
"details": "<unknown>"
}
}{
"error": {
"code": "version_exists",
"message": "<string>",
"details": "<unknown>"
}
}Query Parameters
Response
The project's analytics