v6 documentation is incomplete, want to contribute?

Show jams list

Lists World Jams or Avatar Jams, both currently running and ones that have ended.

isActive is used to select only active or already ended jams.

type is used to select only world or avatar jams, and can only take world or avatar. ``

Requests made through this page are proxied through an intermediary server due to Cross-Origin Resource Sharing restrictions.

GET
/jams
auth<token>

Auth Token via Cookie

In: cookie

Query Parameters

type?string

Only show jams of this type (avatar or world).

Response Body

curl -X GET "https://api.vrchat.cloud/api/1/jams?type=avatar"
fetch("https://api.vrchat.cloud/api/1/jams?type=avatar")
package main

import (
  "fmt"
  "net/http"
  "io/ioutil"
)

func main() {
  url := "https://api.vrchat.cloud/api/1/jams?type=avatar"

  req, _ := http.NewRequest("GET", url, nil)
  
  res, _ := http.DefaultClient.Do(req)
  defer res.Body.Close()
  body, _ := ioutil.ReadAll(res.Body)

  fmt.Println(res)
  fmt.Println(string(body))
}
import requests

url = "https://api.vrchat.cloud/api/1/jams?type=avatar"

response = requests.request("GET", url)

print(response.text)
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.http.HttpResponse.BodyHandlers;
import java.time.Duration;

HttpClient client = HttpClient.newBuilder()
  .connectTimeout(Duration.ofSeconds(10))
  .build();

HttpRequest.Builder requestBuilder = HttpRequest.newBuilder()
  .uri(URI.create("https://api.vrchat.cloud/api/1/jams?type=avatar"))
  .GET()
  .build();

try {
  HttpResponse<String> response = client.send(requestBuilder.build(), BodyHandlers.ofString());
  System.out.println("Status code: " + response.statusCode());
  System.out.println("Response body: " + response.body());
} catch (Exception e) {
  e.printStackTrace();
}
using System;
using System.Net.Http;
using System.Text;

var client = new HttpClient();
var response = await client.GetAsync("https://api.vrchat.cloud/api/1/jams?type=avatar");
var responseBody = await response.Content.ReadAsStringAsync();
[
  {
    "description": "string",
    "id": "jam_0b7e3f6d-4647-4648-b2a1-1431e76906d9",
    "isVisible": true,
    "moreInfo": "string",
    "state": "string",
    "stateChangeDates": {
      "closed": "2019-08-24T14:15:22Z",
      "submissionsClosed": "2019-08-24T14:15:22Z",
      "submissionsOpened": "2019-08-24T14:15:22Z",
      "winnersSelected": null
    },
    "submissionContentGateDate": "2019-08-24T14:15:22Z",
    "submissionContentGated": true,
    "title": "string",
    "updated_at": "2019-08-24T14:15:22Z"
  }
]