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
}