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.