Our API allows you to integrate Social Media Connect features into your own applications. All API endpoints require authentication using an API key.
Base URL: https://yourdomain.com/api
POST /api/content/generate
Generate content using Llama 3.3 70B Instruct Turbo model
{
"contentType": "blog-post", // Required: blog-post, product-description, ad-copy, social-media, email, landing-page, seo
"topic": "10 Tips for SEO", // Required: The topic or title of the content
"keywords": "seo, search engine, ranking", // Optional: Keywords to include
"instructions": "Focus on beginner-friendly tips", // Optional: Additional instructions
"tone": "professional", // Required: professional, casual, friendly, authoritative, persuasive, humorous
"length": "medium" // Required: short, medium, long, very-long
}{
"success": true,
"content": "Generated content text...",
"timestamp": "2025-05-13T22:33:16.000Z",
"metadata": {
"contentType": "blog-post",
"topic": "10 Tips for SEO",
"keywords": "seo, search engine, ranking",
"tone": "professional",
"length": "medium",
"generatedAt": "2025-05-13T22:33:16.000Z"
}
}{
"success": false,
"error": "Error message describing what went wrong"
}// Using fetch API
async function generateContent() {
const response = await fetch('https://yourdomain.com/api/content/generate', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
body: JSON.stringify({
contentType: 'blog-post',
topic: '10 Tips for SEO',
keywords: 'seo, search engine, ranking',
tone: 'professional',
length: 'medium'
})
});
const data = await response.json();
if (data.success) {
console.log('Generated content:', data.content);
} else {
console.error('Error:', data.error);
}
}