Generate meme
generate_memeCreate memes from a plain-language prompt — a pasted changelog line, blog title, or launch note works; you do not need to write the joke. Choose meme-edit (rewrites a familiar reaction clip, 3 credits each), meme-greenscreen (keys a person over a background with a hook, 2 credits each), or meme-comic (an illustrated comic strip, 2 credits each). count accepts 1–5 and produces that many variations of the selected type. brandId is OPTIONAL: omit it for a brandless meme driven purely by the prompt, or pass one from list_brands to fold in that brand's voice. ASYNC: returns a jobId immediately; poll get_job, and expect generation to take ~1–3 minutes. Credits refund automatically on failure. Individual slots can silently skip — especially meme-edit, which needs a source clip whose caption rewrites cleanly — so fewer than count memes may land.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | Number of variations to request (default 1, maximum 5) | |
| prompt | Yes | Plain-language subject or moment to turn into a meme | |
| brandId | No | Optional brand UUID from list_brands; omit for brandless generation | |
| memeType | Yes | Meme format to generate |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | Yes | ||
| jobId | Yes | ||
| status | Yes | ||
| pollUrl | Yes | ||
| memeType | Yes | ||
| offeringId | No | ||
| creditsReserved | Yes |