• English
  • Unified Code Execution

    /v1/code/execute provides a single entry point for running code. The sandbox routes supported languages to the matching runtime.

    Supported Runtimes

    LanguageRuntime
    PythonJupyter kernel
    JavaScriptNode.js

    Use the dedicated Jupyter or Node.js APIs when you need runtime-specific session management or advanced options.

    Execute Python

    curl -X POST "http://localhost:8080/v1/code/execute" \
      -H "Content-Type: application/json" \
      -d '{
        "language": "python",
        "code": "print(sum([1, 2, 3]))"
      }'

    Execute JavaScript

    curl -X POST "http://localhost:8080/v1/code/execute" \
      -H "Content-Type: application/json" \
      -d '{
        "language": "javascript",
        "code": "console.log([1, 2, 3].reduce((a, b) => a + b, 0));"
      }'

    Runtime Info

    curl "http://localhost:8080/v1/code/info"

    Error Handling

    Successful request handling does not guarantee successful code execution. Check the returned execution status and output fields. See Error Handling.