The First Roblox Proxy using Serverless Function and Global CDN! Support Extra public API and Datastore Viewer (Coming Soon, Kalau tidak Mager).
fetch('/api/users/v1/users/1')
.then(res => res.json())
.then(data => console.log(data));local HttpService = game:GetService("HttpService")
local response = HttpService:GetAsync(
"https://www.caeleon.com/api/users/v1/users/1"
)
local data = HttpService:JSONDecode(response)*Average Response Time = 500-700ms
Use query parameters in URL (e.g., ?userId=1&limit=10)
-- Roblox Server Script API Call
local HttpService = game:GetService("HttpService")
-- Make GET request
local success, result = pcall(function()
local response = HttpService:GetAsync("https://caeleon.com/api/users/v1/users/1")
return HttpService:JSONDecode(response)
end)
if success then
print("Success!")
print(result)
else
warn("Request failed:", result)
end/api/All requests should be prefixed with /api/ followed by the Roblox API path.
Query parameters are fully supported and should be included in the endpoint URL:
// Example with query parameters
fetch('/api/games/v1/games?universeIds=1234,5678')
// Multiple parameters
fetch('/api/inventory/v2/users/1/inventory?assetTypes=Hat&limit=25')API Key Required with Proper Scopes
DataStore operations require a Roblox Open Cloud API Key with these scopes:
1. Replace path parameters:
{universeId} → Your Universe ID{datastoreName} → DataStore name{entryKey} → Entry key2. Add query parameters:
?limit=10 - Limit results&prefix=player_ - Filter by prefix&scope=global - Specify scope// List DataStores
fetch('/api/apis/cloud/v2/universes/1234567890/data-stores', {
headers: { 'X-API-Key': 'your-api-key' }
})
// Get Entry
fetch('/api/apis/cloud/v2/universes/1234567890/data-stores/PlayerData/entries/player_123', {
headers: { 'X-API-Key': 'your-api-key' }
})Common Error: "The required scope is missing" means your API key needs the proper permissions. Create a new key at create.roblox.com/credentials with all DataStore scopes enabled.