API Reference

Build with our powerful and flexible APIs

Text Generation

POST

Generate text using our advanced language models

/v1/generate
Request
const response = await fetch('https://api.lapel.ai/v1/generate', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    prompt: "Write a story about...",
    max_tokens: 500,
    temperature: 0.7
  })
});

const data = await response.json();
Response
{
  "id": "gen_7Nx9XmK2P",
  "text": "Once upon a time...",
  "usage": {
    "prompt_tokens": 8,
    "completion_tokens": 42,
    "total_tokens": 50
  }
}

Image Generation

POST

Create images from textual descriptions

/v1/images
Request
const response = await fetch('https://api.lapel.ai/v1/images', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    prompt: "A serene landscape...",
    size: "1024x1024",
    quality: "hd"
  })
});

const data = await response.json();
Response
{
  "id": "img_9YpKmL3Q",
  "url": "https://...",
  "prompt": "A serene landscape...",
  "created_at": "2024-03-15T10:30:00Z"
}

Audio Transcription

POST

Convert audio to text with high accuracy

/v1/audio/transcribe
Request
const formData = new FormData();
formData.append('file', audioFile);
formData.append('language', 'en');

const response = await fetch('https://api.lapel.ai/v1/audio/transcribe', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY'
  },
  body: formData
});

const data = await response.json();
Response
{
  "id": "trans_2MjR8vN",
  "text": "Welcome to Lapel...",
  "duration": 125.4,
  "language": "en",
  "confidence": 0.98
}