ai
GET /v1/ai/images/models
The image models a recipe may be pointed at.
Authentication
Send an API key as a bearer token. The key must carry the sites.view permission; a key without it is refused with 403, not 404.
This endpoint takes no organisation id. Your key already identifies the organisation it belongs to, and the response is scoped to it.
Try it
Replace anything in angle brackets with your own values, and the key placeholder with a key from your dashboard.
curl -X GET https://api.zinndigital.com/v1/ai/images/models \
-H "Authorization: Bearer zdk_live_…"Signed in? The API console in your dashboard fills in your real organisation id and your own key, and runs the request against the live API so you can see the actual response. Open this endpoint in the API console
Details
The catalogue, filtered to what is actually sellable. ⛔ untested rows are excluded: a model the nightly self-test has discovered from a provider's listing is real but unproven, and offering it would be selling on the strength of a vendor's web page. legacy rows are included — a customer who pinned one deliberately keeps working. ⭐ Model ids here are rows, not constants, refreshed nightly from each provider's own listing and proven by a real generation. That is not architecture for its own sake: on the day this shipped, two of the three models the owner named by nickname had already moved to different ids. capabilities says what each one will and will not honour, so the picker can warn before a choice is made rather than after a post goes out with the wrong-shaped picture. Requires sites.view.
Parameters
| Name | Type | Required | What it is |
|---|---|---|---|
provider (query) | string<openai, google, xai> | No | — |
Response
| Name | Type | Required | What it is |
|---|---|---|---|
data | AiImageModel[] | Yes | — |
Errors this endpoint can return
401 · 403 · 422 · 429