Vercel Python SDK is now available in beta

Authors

1 min read

The Vercel Python SDK is now available in beta, bringing first-class Python support for many Vercel features such as Vercel Sandbox, Blob, and the Runtime Cache API.

To get started, install the vercel package with pip install vercel.

Vercel Python SDK lets you directly interact with Vercel primitives via python code like:

Run untrusted code in isolated, ephemeral environments using Vercel Sandbox:

from vercel.sandbox import Sandbox
with Sandbox.create(runtime="python3.13") as sandbox:
command = sandbox.run_command("python", ["-c", "print('hello world')"])
print(command.stdout())

Interact with Vercel’s Blob storage API:

from vercel import blob
uploaded_file = blob.upload_file(
local_path="hello-world.txt",
path="uploaded-hello-world.txt",
access="public",
)

And store and retrieve data across Functions, Routing Middleware, and Builds within the same region using the Runtime Cache API:

from vercel.cache import RuntimeCache
import requests
from fastapi import FastAPI
app = FastAPI()
cache = RuntimeCache()
@app.get("/blog")
def blog():
key = "blog"
val = cache.get(key)
if val:
return val
res = requests.get("https://api.vercel.app/blog")
origin_value = res.json()
cache.set(key, origin_value, {"ttl": 3600, "tags": ["blogs"]})
return origin_value

Get started with pip install vercel.