About this endpoint
What it does
Generates social media caption options from a topic, with an optional tone and a required platform. It returns caption text options, the hashtags generated from the topic, and the tool name that produced the response.
Request Body
| Parameter | Type | Mandatory | Description |
|---|---|---|---|
| topic | String | Yes | Caption topic. String between 1 and 200 characters. Example: sunset hike. |
| platform | ENUM | Yes | Target platform. Allowed values: instagram, tiktok, x, linkedin. |
| tone | ENUM | No | Caption tone. Allowed values: fun, professional, bold, genz. |
Response
Returns a JSON object with three top-level fields: tool as a string, result as a string array, and hashtags as a string array. The result field contains three caption options for the chosen platform and tone, and each caption ends with its hashtags.
| Parameter | Type | Mandatory | Description |
|---|---|---|---|
| tool | String | Yes | Name of the tool that produced the response. |
| result | String Array | Yes | Three caption options for the chosen platform and tone. Each caption ends with its hashtags. |
| hashtags | String Array | Yes | Hashtags generated from the topic. |



