Skip to main content
Use this guide when integrating with api.quiver.ai.
If you are working directly in app.quiver.ai, start with the App docs.

Before you begin

Create a QuiverAI public beta account at quiver.ai/start, then sign in to app.quiver.ai.
1

Create an API key

  1. Open API Keys in the app (Settings > Developers > API Keys).
  2. Click Create API key and give it a name.
  3. Copy the key immediately. It is shown only once and cannot be retrieved later.
The QuiverAI API uses bearer authentication:
Authorization: Bearer <QUIVERAI_API_KEY>
Never commit API keys to source control.Create new API key
2

Store the key in your environment

Save the key as QUIVERAI_API_KEY.
export QUIVERAI_API_KEY="<your-key>"
3

Install the SDK

For Node.js, use the official Node.js SDK:
npm install @quiverai/sdk
4

Send your first request

import { QuiverAI } from "@quiverai/sdk";

const client = new QuiverAI({
  bearerAuth: process.env["QUIVERAI_API_KEY"],
});

const logo = await client.createSVGs.generateSVG({
  model: "arrow-1.1",
  prompt: "A logo for the next AI design startup",
  instructions: "Use clean geometry, balanced spacing, and production-ready SVG structure.",
});

console.log(logo);
To choose from models available to your organization, call GET /v1/models. Arrow 1.1 is the default recommendation for most integrations. Use Arrow 1.1 Max when higher output fidelity is worth the additional cost and runtime, especially for dense illustrations, technical diagrams, and other detail-sensitive SVGs.

Next steps