Overview
Brand Voice API lets you create and manage brand voice profiles that ensure consistent tone across all AI-generated content. Upload URLs and documents, and AI generates tone guidelines, vocabulary preferences, and writing style recommendations. Use brand voice in Content Generation to style blog posts, emails, and social content.Creating a Brand Voice
From URLs
Pass public URLs (e.g. your website pages, blog posts) for the AI to analyze:From Documents (Uploaded Files)
For internal documents (PDFs, Word, etc.), upload them via the Files API first, then pass the file metadata to brand voice creation. Each document should havename, url (the public URL from the upload), file_type, and file_size.
Upload documents
Use the Files API presigned flow:
POST /files/upload-url → PUT to upload → POST /files to create records. See Files & Folders for the full flow.You can combine
urls and documents in the same request. Brand voice creation costs 50 credits per profile.Brand Voice Profile
Once processed, a brand voice includes:Polling for READY Status
Brand voice creation is asynchronous. PollGET /brand-voices/{id} until status is READY before using it in generations.
Using Brand Voice in Content Generation
Passbrand_voice_id when creating content. The generated output will follow the profile’s tone, vocabulary, and style.
For templates and
input_data structure, see Content Generation. List generation apps with GET /generation-apps to see available templates and their required input fields.List Brand Voices
Set Default Brand Voice
Set a brand voice as the default for your workspace so generations use it when nobrand_voice_id is specified.
Credit Costs
| Operation | Cost |
|---|---|
| Create brand voice | 50 credits |
| Use in generation | Included in generation cost (10–30 credits typically) |
Best Practices
Use representative samples
Use representative samples
Include URLs or documents that reflect your desired tone—about page, blog posts, marketing copy. Avoid internal-only or outdated content.
Specify usage_context
Specify usage_context
usage_context helps the AI tailor guidelines. E.g. “Marketing and support” vs “Technical documentation.”Reuse across generations
Reuse across generations
Create once, use many times. Brand voice profiles are stored and can be applied to all compatible generation apps.
Content Generation
Use brand voice in blog posts and more
Files API
Upload documents for brand voice
API Reference
Full API specification