/install grok-image-api
Grok Image API
Use this skill to work with image endpoints that expose:
POST /v1/images/generationsPOST /v1/images/edits
Prefer practical workflows: generate or edit an image, save the result locally, and then send or reuse the saved file.
Quick start
Prefer the bundled script:
scripts/grok_image_api.py generatefor text-to-imagescripts/grok_image_api.py editfor image editingscripts/grok_image_api.py probeto verify the endpoint is reachable
Default environment variables:
IMAGE_API_BASE_URLIMAGE_API_KEY
Workflow
- Identify the task: generate or edit.
- Load credentials through environment variables.
- For generation, send JSON to
/v1/images/generations. - For editing, send multipart form data to
/v1/images/editswithimageand optionalmask. - Save the returned image locally. If the API returns a URL, download it locally by default.
- If the user is on QQ and wants the image delivered, reply with a
\x3Cqqimg>tag pointing to the local file or returned URL.
Generation
Example:
IMAGE_API_BASE_URL="https://example.com/v1" \
IMAGE_API_KEY="..." \
python3 scripts/grok_image_api.py generate \
--style anime \
--preset-size portrait \
--prompt "a cozy cyberpunk tea shop at night" \
--out /tmp/generated.png
Use --size or --preset-size, --style, --model, --n, and --extra key=value when needed.
Editing
Example:
IMAGE_API_BASE_URL="https://example.com/v1" \
IMAGE_API_KEY="..." \
python3 scripts/grok_image_api.py edit \
--image /absolute/path/input.png \
--style cute \
--prompt "replace the background with a sunset beach" \
--out /tmp/edited.png
Add --mask /absolute/path/mask.png if the API supports masked edits.
Notes
- Assume this service is not a full chat-completions endpoint.
- Do not call unrelated routes unless the user explicitly says they exist.
- Avoid echoing secrets back to the user.
- Prefer local saved files for messaging channels that can upload local images.
- Default output directory is a local
output/grok-images/folder when--outis omitted.
References
Read references/api-notes.md when you need a compact reminder of request/response patterns, presets, and output behavior.
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install grok-image-api - After installation, invoke the skill by name or use
/grok-image-api - Provide required inputs per the skill's parameter spec and get structured output
What is Grok Image API?
Work with OpenAI-compatible image generation and image editing endpoints. Use when the user wants to generate images from prompts, edit images with prompts a... It is an AI Agent Skill for Claude Code / OpenClaw, with 350 downloads so far.
How do I install Grok Image API?
Run "/install grok-image-api" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Grok Image API free?
Yes, Grok Image API is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Grok Image API support?
Grok Image API is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Grok Image API?
It is built and maintained by XiaoLozee (@xiaolozee); the current version is v1.1.1.