Skip to main content
Base path: /v1/ai/brand-voice Consistent brand voice reinforces how AI models understand your business. Use these endpoints to manage saved voices applied during content generation.
MethodEndpointDescription
GET/List all brand voices
GET/:idGet one brand voice
PUT/:idUpdate brand voice
DELETE/:idDelete brand voice
To create a brand voice from a website, text sample, or file, use the generate routes in Content generation endpoints:
  • POST /v1/ai/generate/brand-voice/website
  • POST /v1/ai/generate/brand-voice/text
  • POST /v1/ai/generate/brand-voice/file
Creating from your website URL is recommended — Krastie analyzes your existing content to capture tone and entity signals.

List brand voices

curl https://api.krastie.ai/v1/ai/brand-voice \
  -H "api-key: krastie_YOUR_KEY"

Get a brand voice

curl https://api.krastie.ai/v1/ai/brand-voice/BRAND_VOICE_ID \
  -H "api-key: krastie_YOUR_KEY"

Use in content generation

Pass brandVoiceId when creating content to close visibility gaps:
curl -X POST https://api.krastie.ai/v1/ai/generate/text \
  -H "Content-Type: application/json" \
  -H "api-key: krastie_YOUR_KEY" \
  -d '{
    "text": "Write a comparison page for prompts where we lose to competitors.",
    "model": "gpt-4o",
    "brandVoiceId": "BRAND_VOICE_ID"
  }'