{"slug":"vercel-sandbox","name":"Vercel Sandbox","owner":null,"repo":null,"category":"sandboxes-runtime","lang":"","blurb":"Ephemeral Firecracker microVMs for running untrusted/agent-generated code on Vercel — Node & Python runtimes, root access, persistent-by-default, millisecond starts.","use_cases":"[]","alternatives":[],"stars":0,"pushed_at":null,"synced_at":null,"kind":"api","one_liner":"Ephemeral Firecracker microVMs for running untrusted/agent-generated code on Vercel — Node & Python runtimes, root access, persistent-by-default, millisecond starts.","website":"https://vercel.com/sandbox","docs_url":"https://vercel.com/docs/sandbox","signup_url":"https://vercel.com/signup","pricing_model":"usage-based","pricing_note":"Billed on Active CPU (only while CPU is used) + provisioned memory (per GB-hr, 2GB/vCPU) + per Sandbox.create() call + data transfer; 32GB ephemeral NVMe per sandbox","auth_type":"oauth","agent_signup":"oauth","agent_signup_note":"Auth uses Vercel OIDC tokens tied to a Vercel project (auto in production, `vercel link`+`vercel env pull` locally) or account access tokens. A human sets up the Vercel project/token first; no standalone signup API.","mcp_server":"","sdks":["TypeScript","JavaScript","Python","CLI"],"code_sample":"{\"lang\":\"typescript\",\"code\":\"import { Sandbox } from \\\"@vercel/sandbox\\\";\\n\\nconst sandbox = await Sandbox.create();\\nconst cmd = await sandbox.runCommand({ cmd: \\\"python3\\\", args: [\\\"-c\\\", \\\"print(40 + 2)\\\"] });\\nconsole.log(await cmd.stdout());\\nawait sandbox.stop();\"}","tags":["firecracker","microvm","oidc","persistent","nodejs","python"],"useCases":[],"codeSample":{"lang":"typescript","code":"import { Sandbox } from \"@vercel/sandbox\";\n\nconst sandbox = await Sandbox.create();\nconst cmd = await sandbox.runCommand({ cmd: \"python3\", args: [\"-c\", \"print(40 + 2)\"] });\nconsole.log(await cmd.stdout());\nawait sandbox.stop();"},"oneLiner":"Ephemeral Firecracker microVMs for running untrusted/agent-generated code on Vercel — Node & Python runtimes, root access, persistent-by-default, millisecond starts.","docsUrl":"https://vercel.com/docs/sandbox","signupUrl":"https://vercel.com/signup","pricingModel":"usage-based","pricingNote":"Billed on Active CPU (only while CPU is used) + provisioned memory (per GB-hr, 2GB/vCPU) + per Sandbox.create() call + data transfer; 32GB ephemeral NVMe per sandbox","authType":"oauth","agentSignup":"oauth","agentSignupNote":"Auth uses Vercel OIDC tokens tied to a Vercel project (auto in production, `vercel link`+`vercel env pull` locally) or account access tokens. A human sets up the Vercel project/token first; no standalone signup API.","mcpServer":""}