curl --request GET \
--url https://data.wazoo.dev/worlds \
--header 'Authorization: Bearer <token>'import requests
url = "https://data.wazoo.dev/worlds"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://data.wazoo.dev/worlds', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://data.wazoo.dev/worlds",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://data.wazoo.dev/worlds"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://data.wazoo.dev/worlds")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://data.wazoo.dev/worlds")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"worlds": [
{
"name": "<string>",
"uid": "<string>",
"displayName": "<string>",
"state": "<string>",
"storage": "d1",
"embeddingModel": "<string>",
"chunkSize": 123,
"topK": 123,
"minScore": 123,
"createTime": "<string>",
"updateTime": "<string>",
"deleteTime": "<string>",
"expireTime": "<string>"
}
]
}List worlds
List all worlds accessible to the authenticated token. Admin tokens see all worlds; namespace-scoped tokens see only their namespace’s worlds.
curl --request GET \
--url https://data.wazoo.dev/worlds \
--header 'Authorization: Bearer <token>'import requests
url = "https://data.wazoo.dev/worlds"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://data.wazoo.dev/worlds', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://data.wazoo.dev/worlds",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://data.wazoo.dev/worlds"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://data.wazoo.dev/worlds")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://data.wazoo.dev/worlds")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"worlds": [
{
"name": "<string>",
"uid": "<string>",
"displayName": "<string>",
"state": "<string>",
"storage": "d1",
"embeddingModel": "<string>",
"chunkSize": 123,
"topK": 123,
"minScore": 123,
"createTime": "<string>",
"updateTime": "<string>",
"deleteTime": "<string>",
"expireTime": "<string>"
}
]
}Authorizations
Worlds API data-plane token.
Response
World list
Hide child attributes
Hide child attributes
Resource name in the form worlds/, e.g. worlds/w_a1b2c3d4.
Unique world identifier, e.g. w_.
User-facing display name for the world. Set on creation or update.
Lifecycle state: active, deleted, or suspended. Deleted worlds enter a 30-day grace period before permanent purge.
Storage backend for the world. All worlds share a single Cloudflare D1 database, separated by world_uid.
d1 Embedding model identifier used for vector search indexing, e.g. openai/text-embedding-3-small.
Maximum number of RDF quads per chunk when indexing for vector search.
Default number of top search results to return when the caller does not override.
Default minimum relevance score (0–1) for search results. Results below this threshold are omitted.
ISO 8601 timestamp when the world was created.
ISO 8601 timestamp when the world was last updated.
ISO 8601 timestamp when the world was soft-deleted. Null if not deleted.
ISO 8601 timestamp when the world will be permanently purged after the grace period. Null if not scheduled for purge.