---
title: sandboxes
product: vercel
url: /docs/rest-api/sandboxes
canonical_url: "https://vercel.com/docs/rest-api/sandboxes"
last_updated: 2026-11-14
type: reference
prerequisites:
  []
related:
  - /docs/rest-api/sandboxes/list-sandboxes.md
  - /docs/rest-api/sandboxes/create-a-named-sandbox.md
  - /docs/rest-api/sandboxes/list-snapshots.md
  - /docs/rest-api/sandboxes/get-a-snapshot.md
  - /docs/rest-api/sandboxes/delete-a-snapshot.md
summary: Learn about sandboxes on Vercel.
install_vercel_plugin: npx plugins add vercel/vercel-plugin
search_with_vercel_cli: npx vercel@latest docs search "<query>"
---

# Sandboxes

Endpoints in the Sandboxes group of the Vercel REST API Reference.

| Method | Endpoint | Description |
|---|---|---|
| **GET** | [`/v2/sandboxes`](/docs/rest-api/sandboxes/list-sandboxes.md) | List sandboxes |
| **POST** | [`/v2/sandboxes`](/docs/rest-api/sandboxes/create-a-named-sandbox.md) | Create a named sandbox |
| **GET** | [`/v2/sandboxes/snapshots`](/docs/rest-api/sandboxes/list-snapshots.md) | List snapshots |
| **GET** | [`/v2/sandboxes/snapshots/{snapshotId}`](/docs/rest-api/sandboxes/get-a-snapshot.md) | Get a snapshot |
| **DELETE** | [`/v2/sandboxes/snapshots/{snapshotId}`](/docs/rest-api/sandboxes/delete-a-snapshot.md) | Delete a snapshot |
| **GET** | [`/v2/sandboxes/sessions`](/docs/rest-api/sandboxes/list-sessions.md) | List sessions |
| **GET** | [`/v2/sandboxes/sessions/{sessionId}`](/docs/rest-api/sandboxes/get-a-session.md) | Get a session |
| **GET** | [`/v2/sandboxes/{name}`](/docs/rest-api/sandboxes/get-a-named-sandbox.md) | Get a named sandbox |
| **PATCH** | [`/v2/sandboxes/{name}`](/docs/rest-api/sandboxes/update-a-sandbox.md) | Update a sandbox |
| **DELETE** | [`/v2/sandboxes/{name}`](/docs/rest-api/sandboxes/delete-a-sandbox.md) | Delete a sandbox |
| **GET** | [`/v2/sandboxes/sessions/{sessionId}/cmd`](/docs/rest-api/sandboxes/list-commands.md) | List commands |
| **POST** | [`/v2/sandboxes/sessions/{sessionId}/cmd`](/docs/rest-api/sandboxes/execute-a-command.md) | Execute a command |
| **GET** | [`/v2/sandboxes/sessions/{sessionId}/cmd/{cmdId}`](/docs/rest-api/sandboxes/get-a-command.md) | Get a command |
| **POST** | [`/v2/sandboxes/sessions/{sessionId}/cmd/{cmdId}/kill`](/docs/rest-api/sandboxes/kill-a-command.md) | Kill a command |
| **POST** | [`/v2/sandboxes/sessions/{sessionId}/cmd/{cmdId}/stdin`](/docs/rest-api/sandboxes/write-to-command-stdin.md) | Write to command stdin |
| **GET** | [`/v2/sandboxes/sessions/{sessionId}/cmd/{cmdId}/logs`](/docs/rest-api/sandboxes/stream-command-logs.md) | Stream command logs |
| **POST** | [`/v2/sandboxes/sessions/{sessionId}/stop`](/docs/rest-api/sandboxes/stop-a-session.md) | Stop a session |
| **POST** | [`/v2/sandboxes/sessions/{sessionId}/extend-timeout`](/docs/rest-api/sandboxes/extend-session-timeout.md) | Extend session timeout |
| **POST** | [`/v2/sandboxes/sessions/{sessionId}/network-policy`](/docs/rest-api/sandboxes/update-network-policy.md) | Update network policy |
| **POST** | [`/v2/sandboxes/sessions/{sessionId}/fs/read`](/docs/rest-api/sandboxes/read-a-file.md) | Read a file |
| **POST** | [`/v2/sandboxes/sessions/{sessionId}/fs/mkdir`](/docs/rest-api/sandboxes/create-a-directory.md) | Create a directory |
| **POST** | [`/v2/sandboxes/sessions/{sessionId}/fs/write`](/docs/rest-api/sandboxes/write-files.md) | Write files |
| **POST** | [`/v2/sandboxes/sessions/{sessionId}/snapshot`](/docs/rest-api/sandboxes/create-a-snapshot.md) | Create a snapshot |
| **POST** | [`/v2/sandboxes/{name}/fork`](/docs/rest-api/sandboxes/fork-a-named-sandbox.md) | Fork a named sandbox |
| **POST** | [`/v3/sandboxes`](/docs/rest-api/sandboxes/create-a-named-sandbox-1.md) | Create a named sandbox |
| **POST** | [`/v3/sandboxes/sessions/{sessionId}/snapshot`](/docs/rest-api/sandboxes/create-a-snapshot-1.md) | Create a snapshot |
| **POST** | [`/v3/sandboxes/{name}/fork`](/docs/rest-api/sandboxes/fork-a-named-sandbox-1.md) | Fork a named sandbox |
| **POST** | [`/v4/sandboxes`](/docs/rest-api/sandboxes/create-a-named-sandbox-2.md) | Create a named sandbox |

---

## Related

- [REST API overview](/docs/rest-api)

## Search the docs from your terminal

Search the Vercel docs and read pages as Markdown with the Vercel CLI. No login required.

```bash
# Find docs pages by keyword
npx vercel@latest docs search "environment variables"
npx vercel@latest docs search "function timeout"

# Print a docs page as Markdown, by path or URL
npx vercel@latest docs inspect <page>
```

---

[View full sitemap](/docs/sitemap)


If you encounter incorrect information, can’t find what you need, need a capability Vercel doesn’t currently offer, or have any other feedback to report, please do it by following the instructions at https://vercel.com/feedback.md.
