← 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
}
FieldTypeNotes
codestringRequired. Space-separated Skibidi ops. Max 20,000 characters.
maxStepsnumberOptional. 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);