# Guide Titles, Descriptions, and Artwork

Control how explainer videos are named and presented by supplying metadata prompts. These fields work only with `outputType: "video"` on `/content/Create`.

```bash
curl -X POST "https://api.autocontentapi.com/content/Create" \
  -H "accept: application/json" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "outputType": "video",
    "resources": [
      { "type": "text", "content": "Explain zero trust security in plain language." }
    ],
    "text": "Aim this at enterprise IT buyers who want a quick overview.",
    "title": "Zero Trust Security in 90 Seconds",
    "titlePrompt": "Keep it concise and benefits-forward",
    "descriptionPrompt": "Close with a CTA to download the whitepaper and mention SOC2 compliance",
    "thumbnailImagePrompt": "Isometric cloud shield in teal and navy, minimal text overlay, clean gradients",
    "introImagePrompt": "Logo over deep blue gradient with subtle light trails"
  }'
```

**Key fields**

* `title`: Explicit title that overrides the automatically generated one.
* `titlePrompt`: Guidance for auto-generated titles (useful when you do not set `title` or want a style hint).
* `descriptionPrompt`: Instructions for the generated description (tone, CTA, hashtags).
* `thumbnailImagePrompt`: Visual direction for the thumbnail the API returns as `image_url`.
* `introImagePrompt`: Visual direction for the opening frame.

Poll `/content/Status/{id}` to see your choices reflected in `video_title` and the returned imagery URLs.

## Try it in code

* [C#](/code-samples/explainer-videos/csharp/set-titles-and-images.md)
* [Node.js](/code-samples/explainer-videos/nodejs/set-titles-and-images.md)
* [Java](/code-samples/explainer-videos/java/set-titles-and-images.md)
* [PHP](/code-samples/explainer-videos/php/set-titles-and-images.md)
* [Python](/code-samples/explainer-videos/python/set-titles-and-images.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.autocontentapi.com/quick-start/explainer-videos/set-titles-and-images.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
