API Documentation

Image Generation API

Generate beautiful images from text prompts using AI

Endpoint

POSThttps://dogai-assistant.vercel.app/api/generate

Required Headers

Content-Type: application/json

Request Body

{
  "prompt": "string",
  "width": "number (optional, default: 1024)",
  "height": "number (optional, default: 768)"
}

Example Requests

import axios from 'axios';

interface GenerateRequest {
  prompt: string;
  width?: number;
  height?: number;
}

interface GenerateResponse {
  imageData: string;
  translatedPrompt: string;
}

const response = await axios.post<GenerateResponse>("https://dogai-assistant.vercel.app/api/generate", {
  prompt: "A beautiful sunset over mountains",
  width: 1024,
  height: 768
});

console.log(response.data);

Prompt Enhancement API

Enhance your prompts to generate better images

Endpoint

POSThttps://dogai-assistant.vercel.app/api/prompt

Required Headers

Content-Type: application/json

Request Body

{
  "prompt": "string"
}

Example Requests

import axios from 'axios';

interface EnhanceRequest {
  prompt: string;
}

interface EnhanceResponse {
  enhancedPrompt: string;
}

const response = await axios.post<EnhanceResponse>("https://dogai-assistant.vercel.app/api/prompt", {
  prompt: "A beautiful sunset over mountains"
});

console.log(response.data);