API Documentation
Integrate CaptionCraft's AI-powered caption generation into your applications with our simple REST API.
Fast & Reliable
Secure Authentication
RESTful API
Getting Started
1. Get API Key
Sign up for a Pro account to get your API key
2. Make Requests
Use your API key to authenticate requests
Authorization: Bearer YOUR_API_KEY3. Generate Captions
Start generating AI captions programmatically
API Endpoints
POST
/api/captions/generateGenerate AI captions for an image
Parameters:
imageUrlmooddescription (optional)
GET
/api/captionsRetrieve user's generated captions
Parameters:
limit (optional)offset (optional)
DELETE
/api/captions/:idDelete a specific caption
Parameters:
id (path parameter)
Code Examples
Generate Captions
JavaScript example using fetch API
const response = await fetch('/api/captions/generate', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
body: JSON.stringify({
imageUrl: 'https://example.com/image.jpg',
mood: 'Professional',
description: 'Business meeting photo'
})
});
const data = await response.json();
console.log(data.captions);Need help integrating our API? We're here to help!