AI meme template images on Grok Image: 13 ratios, $0.025 each

Grok Image lists at $0.02 and bills $0.025 on Sume, with 13 ratios from 2:1 to 9:20 and no 4:5; ten template backgrounds cost $0.25.

5 min readSume
All posts

For AI meme template images, call x-ai/grok-image with a wide or tall ratio: Sume lists it at $0.02 per image, bills $0.025 (list times 1.25), and offers 13 ratios from 2:1 and 20:9 to 9:20 and 1:2. It has no 4:5, so an Instagram portrait post needs a model that lists it.

A meme template is an empty scene you add captions to, so cheap generations and odd ratios are the point. Prices and ratio lists are from Sume's Image API page and the catalog source, read on 2026-10-05. Add captions in an editor, not in the prompt, so spelling stays under your control.

Which ratios does Grok Image list?

The list is the model's own, not a collapsed subset. Sume rejects a ratio the row does not list.

Grok Image on Sume (read 2026-10-05)
ItemValueSource
Model idx-ai/grok-imageImage API page
Billed price per image$0.025$0.02 list x 1.25
Ten backgrounds$0.2510 x $0.025
Wide ratios2:1, 20:9, 19.5:9, 16:9, 4:3, 3:2Catalog aspect list
Tall ratios1:2, 9:20, 9:19.5, 9:16, 3:4, 2:3Catalog aspect list
Square1:1Catalog aspect list
4:5Not listedImage API page

How do I request a template?

Ask for a clean scene with a clear empty area for a caption.

import os, requests

body = {
    "model": "x-ai/grok-image",
    "prompt": "A cartoon cat sitting at a tiny office desk looking at a laptop, plain pastel background, large empty space on top, no text",
    "aspect_ratio": "20:9"
}
r = requests.post(
    "https://api.sume.com/v1/images",
    headers={"Authorization": f"Bearer {os.environ['SUME_API_KEY']}"},
    json=body,
    timeout=60,
)
if r.status_code == 200:
    out = r.json()
    for img in out["data"]:
        print(img["url"])
    print("billed USD:", out["usage"]["cost"])
elif r.status_code == 202:
    print("still running, poll:", r.json()["data"]["status_url"])
else:
    print(r.status_code, r.text)

What should I check?

  • Leave room for the caption at the top or bottom.
  • If a platform needs 4:5, pick a model whose list has it.
  • Add captions outside the model.
  • Read usage.cost after each call.

Sources

Related posts

More in Models

All Models posts

Written by Sume