Body
This endpoint will generate social media captions.
This is the text you want to generate social media captions for.
How should the social media caption sound like? (e.g. funny, serious, etc.)
This is the description of your brand.
Any guidelines you want our model to follow? (e.g. no profanity, etc.)
Optional: This is a boolean value to expand the text to a longer caption. Default is false.
Response
This is the generated social media caption.
curl -X POST \
<BASE_URL>/caption \
-H 'Content-Type: application/json' \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{
"text": "Your text here",
"tone": "Friendly",
"brand_description": "Your brand description",
"guidelines": "Some guidelines",
"expand": true
}'
<?php
$url = '<BASE_URL>/caption';
$data = array(
"text" => "Your text here",
"tone" => "Friendly",
"brand_description" => "Your brand description",
"guidelines" => "Some guidelines",
"expand" => true
);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'X-API-Key: YOUR_API_KEY'
));
$response = curl_exec($ch);
curl_close($ch);
echo $response;
?>
import requests
url = '<BASE_URL>/caption'
headers = {
'Content-Type': 'application/json',
'X-API-Key': 'YOUR_API_KEY'
}
data = {
"text": "Your text here",
"tone": "Friendly",
"brand_description": "Your brand description",
"guidelines": "Some guidelines",
"expand": true
}
response = requests.post(url, headers=headers, json=data)
print(response.json())
const url = '<BASE_URL>/caption';
const headers = {
'Content-Type': 'application/json',
'X-API-Key': 'YOUR_API_KEY'
};
const data = {
"text": "Your text here",
"tone": "Friendly",
"brand_description": "Your brand description",
"guidelines": "Some guidelines",
"expand": true
};
fetch(url, {
method: 'POST',
headers: headers,
body: JSON.stringify(data)
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));
{
"caption": "Your generated caption"
}