Dashboard
Welcome to your Strata client portal.
Database
--
Games classified
Quick actions
Your API key
Loading...
Use this in the x-api-key header for all programmatic requests.
Game catalog
Full database with domain scores and classification narratives. Click any game to expand.
Classify a game
Submit any title. If not in the database it will be classified via AI and stored permanently.
Similarity search
Find games most experientially similar to any title in the database.
Compare games
Side-by-side experiential comparison with shared anchors, shared lows, divergence points, and a Strata synopsis.
Saved games
Your personal game library. Games not in the database are classified automatically when added.
Add a game
Usage & tier
Your current plan, monthly limits, and API key.
Used
0
Tracking coming soon
Your API key
Include as x-api-key in all direct API requests. Keep this private.
Loading...
Upgrade or contact us
Email us to upgrade your tier or request Enterprise pricing.
Email: cgamld1110@gmail.com
API documentation
Endpoint reference with Python and JavaScript examples.
Base URL and authentication
Base: https://web-production-a3f07.up.railway.app
Loading...
GET/v1/catalog
All classified games with domain scores, metadata, and narratives.
import requests
r = requests.get(
"https://web-production-a3f07.up.railway.app/v1/catalog",
headers={"x-api-key": "YOUR_API_KEY"}
)
games = r.json()
const r = await fetch(
"https://web-production-a3f07.up.railway.app/v1/catalog",
{ headers: { "x-api-key": "YOUR_API_KEY" } }
);
const games = await r.json();
GET/v1/match/{title}
Ranked similar games for a title. Optional top_n param (default 5).
import requests
r = requests.get(
"https://web-production-a3f07.up.railway.app/v1/match/Elden Ring",
params={"top_n": 10},
headers={"x-api-key": "YOUR_API_KEY"}
)
results = r.json()
const r = await fetch(
"https://web-production-a3f07.up.railway.app/v1/match/Elden%20Ring?top_n=10",
{ headers: { "x-api-key": "YOUR_API_KEY" } }
);
const results = await r.json();
POST/v1/process
Classify any game on demand. Returns instantly if in database; classifies via AI and stores permanently if not.
import requests
r = requests.post(
"https://web-production-a3f07.up.railway.app/v1/process",
json={"title": "Hollow Knight", "force_reclassify": False},
headers={"x-api-key": "YOUR_API_KEY"}
)
profile = r.json()
const r = await fetch(
"https://web-production-a3f07.up.railway.app/v1/process",
{
method: "POST",
headers: { "x-api-key": "YOUR_API_KEY", "Content-Type": "application/json" },
body: JSON.stringify({ title: "Hollow Knight", force_reclassify: false })
}
);
const profile = await r.json();
GET/v1/client/usage
Your tier, monthly call limit, and calls used.
import requests
r = requests.get(
"https://web-production-a3f07.up.railway.app/v1/client/usage",
headers={"Authorization": "Bearer YOUR_JWT_TOKEN"}
)
usage = r.json()
const r = await fetch(
"https://web-production-a3f07.up.railway.app/v1/client/usage",
{ headers: { "Authorization": "Bearer YOUR_JWT_TOKEN" } }
);
const usage = await r.json();