A clean REST API, 5 official SDKs, and sub-50ms renders. Integrate PicStream in an afternoon, not a sprint.
import { PicStream } from '@picstream/sdk';
const client = new PicStream({ apiKey: process.env.PICSTREAM_KEY });
const { url } = await client.generate({ template: 'og-card', vars: { title } });/api/v1/generate/imageRender a template into a PNG or WebP image. Returns a CDN-hosted URL. Synchronous by default.
/api/v1/generate/pdfRender a template into a multi-page PDF. Returns a signed CDN URL valid for 24 hours.
/api/v1/renders/:idPoll the status of an async render job. Returns pending / complete / failed with the output URL.
No polling required. Register a webhook endpoint and PicStream will POST the result the moment your image is ready — with full retry logic and signature verification.
Full OAS 3.1 spec — import into Insomnia, Postman, or generate your own client.
All request and response shapes are fully typed. Autocomplete everywhere.
Pass an Idempotency-Key header — safe to retry without double-rendering.
X-RateLimit-Remaining on every response. No guessing when you'll be throttled.
No credit card. No sales call. Just sign up and start generating.