Install
openclaw skills install apidot-ai-apiUse APIDot as one AI API for image generation API, video generation API, chat API, music generation API, and 3D generation API workflows. Use when users ask for APIDot, AI API integration, GPT Image 2 API, Seedance 2 API, Veo 3.1 API, Sora API, Kling API, polling, webhooks, task status, or server-side API key examples based on APIDot docs.
openclaw skills install apidot-ai-apiUse APIDot as one API surface for image generation, video generation, chat, music, and 3D generation workflows.
APIDot is most useful when the user wants to test AI models quickly, move from playground usage to backend code, or avoid wiring separate provider-specific auth, polling, webhook, and billing patterns.
Use this skill when the user asks to:
APIDOT_API_KEY as a secret.Create an API key in the APIDot dashboard:
Store it server-side:
export APIDOT_API_KEY="YOUR_API_KEY_HERE"
curl -s -X POST "https://api.apidot.ai/api/generate/submit" \
-H "Authorization: Bearer $APIDOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "MODEL_ID",
"input": {
"prompt": "Describe the output you want"
}
}'
Save the returned data.task_id immediately.
Poll task status:
curl -s "https://api.apidot.ai/api/generate/status/TASK_ID" \
-H "Authorization: Bearer $APIDOT_API_KEY"
callback_url when submitting the task and handle the final result through a webhook.Start from the task type, then open the matching APIDot docs or examples:
| Task | Start Here |
|---|---|
| Browse available models | https://apidot.ai/models |
| Read API docs | https://apidot.ai/docs |
| Run cURL or Node examples | https://github.com/APIDotAI/apidot-examples |
| Image generation or editing | https://github.com/APIDotAI/apidot-examples#image-models |
| Video generation | https://github.com/APIDotAI/apidot-examples#video-models |
| Polling | https://github.com/APIDotAI/apidot-examples#polling-and-webhooks |
| Webhooks | https://github.com/APIDotAI/apidot-examples#polling-and-webhooks |
For model-specific request fields, prefer the live APIDot docs page for that model. Do not guess fields or copy parameters from another provider.
task_id, then poll status or receive a webhook.task_id before polling or waiting for callbacks.