---
title: "Enhance Prompt"
method: POST
path: "/enhance/"
tags: ["prompt-enhancement", "Prompt Enhancement"]
---

# Enhance Prompt

`POST /enhance/`

Enhance a website design prompt using brand guidelines (sync).

Fetches brand guidelines from an existing extraction (by URL or submission ID)
and enhances the user's prompt with brand-specific design tokens.

## Headers

- `Authorization` string, nullable

## Request body

- EnhanceRequest — Request to enhance a website design prompt.
  - `prompt` string, required — The user's prompt to enhance
  - `url` string, required — URL or submission ID to fetch brand guidelines from
  - `user_id` string, nullable — User ID for tracking enhancements
  - `strategy` 'full_rewrite' | 'augment' | 'structured' | 'minimal' — Strategy for enhancing prompts.
  - `surface_type` 'landing_page' | 'product_page' | 'pricing_page' | 'about_page' | 'blog_page' | 'dashboard' | 'marketing_site' | 'saas_app' | 'e_commerce' | 'portfolio' | 'other' — Type of design surface (website).
  - `include_sections` string[], nullable — Sections to include
  - `exclude_sections` string[], nullable — Sections to exclude
  - `additional_context` string, nullable — Additional context for enhancement
  - `auto_extract` boolean — If URL has no guidelines, trigger extraction first

## Response `200`

Successful Response

- EnhanceResponse — Response from prompt enhancement (sync).
  - `id` string — Database record ID
  - `request_id` string
  - `original_prompt` string
  - `enhanced_prompt` string, required
  - `structured_prompt` object
  - `brand_context` object
  - `reasoning` string
  - `processing_time_ms` integer
  - `model_used` string

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/tastelabs/apis/taste-engine-api.md) · [All operations](https://skmtc.dev/tastelabs/apis/taste-engine-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/tastelabs/taste-engine-api/revisions/7aa94dfc47b3/schema)
