← All APIs
API
Skibidi API
Run SCL/STL code server-side. Same sandboxed interpreter as the in-browser playground.
Endpoint
POST https://fish-gang.netlify.app/.netlify/functions/skibidi-run
No API key required currently.
Request body
{
"code": "dop dop dop rizz",
"maxSteps": 5000
}
| Field | Type | Notes |
|---|---|---|
| code | string | Required. Space-separated Skibidi ops. Max 20,000 characters. |
| maxSteps | number | Optional. Capped at 20,000 server-side regardless of what you send. |
Response
{
"output": "A",
"halted": null,
"steps": 66,
"pointer": 0,
"spoiled": false,
"swapped": false
}
Sandbox notes
the dude who no one invited: can only import from a fixed safe list: math, random, string, time, array. No filesystem, no network, no shell — ever.
File ops (dih, vah, twin) are no-ops on this API — there's no real filesystem to touch in a serverless function.
Example (JavaScript)
const res = await fetch('https://fish-gang.netlify.app/.netlify/functions/skibidi-run', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ code: 'dop dop dop rizz' })
});
const data = await res.json();
console.log(data.output);