Documentation
Type-safe v0 API client
pnpm add v0-api
import { createClient } from "v0-api"; const client = createClient({ baseUrl: "https://api.v0.dev", headers: { Authorization: `Bearer ${process.env.V0_TOKEN}`, }, }); // List projects const projects = await client.getProjects(); // Generate a component const generation = await client.createGeneration({ prompt: "Create a login form with email and password", });
import type { Types } from "v0-api"; // Use TypeScript types for your application type Project = Types.Project; type Generation = Types.Generation;
import { Schemas } from "v0-api"; // Validate API responses at runtime const projectSchema = Schemas.project; const validated = projectSchema.parse(response);