Read the AwesomeVideo catalog
get_catalogFree, read-only, works without a key. Everything you can choose from, by kind: presets (built-in, approved community and, with a key, your custom presets, plus bundled fonts), styles (every caption style field with type, range and examples), voices (dub voices with tier, price and sampleUrl; filter with language and tier), platforms (where videos are posted, with safe zones), audio_visuals (the ten editorial podcast designs for audio-only input). Paginated with limit and cursor; response_format concise (default) drops nested objects such as full style JSON, detailed returns them. Pass ids you find here as preset, voice, platform or audioVisual to the job tools.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"kind": "<kind>"
},
"name": "get_catalog"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | Which catalog: presets, styles, voices, platforms or audio_visuals. | |
| tier | No | 'basic' (5 credits/min) or 'standard' (12 credits/min). Omit for both. | |
| limit | No | Page size for the returned list, 1-100. Default 50. | |
| cursor | No | nextCursor from the previous page. Omit for the first page. | |
| language | No | Only voices for this language (ISO 639-1, e.g. es). Omit for all languages. | |
| response_format | No | concise (default): short list items without nested style/example objects, to save tokens. detailed: full objects. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| total | No | Total number of items (paginated lists). | |
| result | No | The value, when the tool returns something other than an object. | |
| hasMore | No | true when more items are available (paginated lists). | |
| nextCursor | No | Pass as cursor for the next page (paginated lists). |