# SmartlyQ ## Docs - [Get current user profile](https://docs.smartlyq.com/api-reference/account/get-current-user-profile.md) - [Get usage summary](https://docs.smartlyq.com/api-reference/account/get-usage-summary.md) - [Get wallet balance](https://docs.smartlyq.com/api-reference/account/get-wallet-balance.md) - [Get AI Captain conversation](https://docs.smartlyq.com/api-reference/ai-captain/get-ai-captain-conversation.md) - [List AI Captain conversations](https://docs.smartlyq.com/api-reference/ai-captain/list-ai-captain-conversations.md) - [Send AI Captain message](https://docs.smartlyq.com/api-reference/ai-captain/send-ai-captain-message.md) - [Get account analytics](https://docs.smartlyq.com/api-reference/analytics/get-account-analytics.md) - [Get analytics overview](https://docs.smartlyq.com/api-reference/analytics/get-analytics-overview.md) - [Get post analytics](https://docs.smartlyq.com/api-reference/analytics/get-post-analytics.md) - [Delete article](https://docs.smartlyq.com/api-reference/articles/delete-article.md) - [Generate article](https://docs.smartlyq.com/api-reference/articles/generate-article.md): Start article generation. Returns 202 with job_id; poll GET /jobs/{job_id} for result. Either `topic` or `keywords` must be provided. - [Get article](https://docs.smartlyq.com/api-reference/articles/get-article.md) - [List articles](https://docs.smartlyq.com/api-reference/articles/list-articles.md) - [Get audio](https://docs.smartlyq.com/api-reference/audio/get-audio.md) - [Speech to text](https://docs.smartlyq.com/api-reference/audio/speech-to-text.md) - [Text to speech](https://docs.smartlyq.com/api-reference/audio/text-to-speech.md) - [Create chatbot](https://docs.smartlyq.com/api-reference/chatbot/create-chatbot.md) - [Delete chatbot](https://docs.smartlyq.com/api-reference/chatbot/delete-chatbot.md) - [Get chatbot](https://docs.smartlyq.com/api-reference/chatbot/get-chatbot.md) - [Get chatbot training status](https://docs.smartlyq.com/api-reference/chatbot/get-chatbot-training-status.md) - [Get conversation messages](https://docs.smartlyq.com/api-reference/chatbot/get-conversation-messages.md) - [List chatbot conversations](https://docs.smartlyq.com/api-reference/chatbot/list-chatbot-conversations.md) - [List chatbots](https://docs.smartlyq.com/api-reference/chatbot/list-chatbots.md) - [Send chatbot message](https://docs.smartlyq.com/api-reference/chatbot/send-chatbot-message.md) - [Start chatbot training](https://docs.smartlyq.com/api-reference/chatbot/start-chatbot-training.md): Triggers training using the chatbot's existing training data (training_text, training_url, and FAQs). No request body required. Poll GET /chatbots/{id}/train-status for completion. - [Update chatbot](https://docs.smartlyq.com/api-reference/chatbot/update-chatbot.md) - [Rewrite content](https://docs.smartlyq.com/api-reference/content/rewrite-content.md) - [Delete image](https://docs.smartlyq.com/api-reference/images/delete-image.md) - [Generate image](https://docs.smartlyq.com/api-reference/images/generate-image.md): Returns 202 with job_id for async generation. Either `prompt` or `description` must be provided. - [Get image](https://docs.smartlyq.com/api-reference/images/get-image.md) - [List images](https://docs.smartlyq.com/api-reference/images/list-images.md) - [Cancel job](https://docs.smartlyq.com/api-reference/jobs/cancel-job.md): Cancels a queued or processing job. The request body may be empty, but `Content-Type: application/json` **must** still be set — omitting it returns a 400 error. - [Get job](https://docs.smartlyq.com/api-reference/jobs/get-job.md) - [List jobs](https://docs.smartlyq.com/api-reference/jobs/list-jobs.md) - [Delete media](https://docs.smartlyq.com/api-reference/media/delete-media.md) - [Get media](https://docs.smartlyq.com/api-reference/media/get-media.md) - [Get presigned upload URL](https://docs.smartlyq.com/api-reference/media/get-presigned-upload-url.md) - [List media](https://docs.smartlyq.com/api-reference/media/list-media.md) - [Create post (publish immediately)](https://docs.smartlyq.com/api-reference/social/create-post-publish-immediately.md) - [Delete social post](https://docs.smartlyq.com/api-reference/social/delete-social-post.md) - [Get social post](https://docs.smartlyq.com/api-reference/social/get-social-post.md) - [List social accounts](https://docs.smartlyq.com/api-reference/social/list-social-accounts.md): Returns all connected social media accounts for the authenticated user. - [List social posts](https://docs.smartlyq.com/api-reference/social/list-social-posts.md) - [Schedule post](https://docs.smartlyq.com/api-reference/social/schedule-post.md) - [Update social post](https://docs.smartlyq.com/api-reference/social/update-social-post.md) - [Delete short URL](https://docs.smartlyq.com/api-reference/urls/delete-short-url.md) - [Get short URL](https://docs.smartlyq.com/api-reference/urls/get-short-url.md) - [Get short URL stats](https://docs.smartlyq.com/api-reference/urls/get-short-url-stats.md) - [List short URLs](https://docs.smartlyq.com/api-reference/urls/list-short-urls.md) - [Shorten URL](https://docs.smartlyq.com/api-reference/urls/shorten-url.md) - [Delete video](https://docs.smartlyq.com/api-reference/videos/delete-video.md) - [Generate video](https://docs.smartlyq.com/api-reference/videos/generate-video.md): Submits a video generation request. Returns `202 Accepted` immediately with a `job_uid`; poll `GET /v1/jobs/{job_uid}` for status and the final video URL. - [Get video](https://docs.smartlyq.com/api-reference/videos/get-video.md) - [List available video models](https://docs.smartlyq.com/api-reference/videos/list-available-video-models.md): Returns every model currently available for video generation, including valid parameter values for each model and generation type. - [List videos](https://docs.smartlyq.com/api-reference/videos/list-videos.md) - [Authentication](https://docs.smartlyq.com/authentication.md): How to authenticate requests to the SmartlyQ API. - [Async Jobs](https://docs.smartlyq.com/guides/async-jobs.md): How long-running operations work with the job queue. - [Billing & Credits](https://docs.smartlyq.com/guides/billing-and-credits.md): How API credits work, pricing, and wallet management. - [Errors](https://docs.smartlyq.com/guides/errors.md): Error codes, response format, and troubleshooting. - [Rate Limiting](https://docs.smartlyq.com/guides/rate-limiting.md): API rate limits and how to handle them. - [Webhooks](https://docs.smartlyq.com/guides/webhooks.md): Receive real-time notifications when events happen. - [Workspaces](https://docs.smartlyq.com/guides/workspaces.md): How workspace scoping works in the SmartlyQ API. - [Introduction](https://docs.smartlyq.com/introduction.md): Build with the SmartlyQ API — generate content, manage social posts, chatbots, media, and more. - [Quickstart](https://docs.smartlyq.com/quickstart.md): Make your first SmartlyQ API call in under 5 minutes. ## OpenAPI Specs - [openapi](https://docs.smartlyq.com/openapi.json)