Marketing Stock Image
The Marketing Stock Image recipe generates polished marketing stock images from a text brief. Describe the subject, audience, channel, and mood you need — and optionally supply a brand logo to guide the look — and it returns campaign-ready imagery without a photoshoot.
How it works
Section titled “How it works”Provide a prompt describing the marketing image you want, and optionally a brand logo as referenceImage to steer the result. The recipe generates a finished marketing stock image and returns a task id you poll for the output.
Inputs
Section titled “Inputs”| Input | Required | Description |
|---|---|---|
version | Yes | Workflow version. Use a dated version like 2026-06 to pin behavior, or unsafe-latest to track the newest stable version. |
prompt | Yes | Marketing image brief. Describe the subject, audience, channel, desired mood, setting, and any constraints (max 3500 characters). |
referenceImage | No | Optional brand logo image to guide the result, as { uri }. |
uri accepts an HTTPS URL, a Runway upload URI, or a data URI.
Example
Section titled “Example”import RunwayML from '@runwayml/sdk';
const client = new RunwayML();
const task = await client.recipes.marketingStockImage({ version: '2026-06', prompt: 'Premium lifestyle photo for a sustainable travel backpack campaign, urban morning commute, natural copy space on the left', referenceImage: { uri: 'https://example.com/brand-logo.png' },});
console.log(task);from runwayml import RunwayML
client = RunwayML()
task = client.recipes.marketing_stock_image( version='2026-06', prompt='Premium lifestyle photo for a sustainable travel backpack campaign, urban morning commute, natural copy space on the left', reference_image={'uri': 'https://example.com/brand-logo.png'},)
print(task)curl -X POST https://api.dev.runwayml.com/v1/recipes/marketing_stock_image \ -d '{ "version": "2026-06", "prompt": "Premium lifestyle photo for a sustainable travel backpack campaign, urban morning commute, natural copy space on the left", "referenceImage": { "uri": "https://example.com/brand-logo.png" } }' \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $RUNWAYML_API_SECRET" \ -H "X-Runway-Version: 2024-11-06"The recipe returns a task id. Poll GET /v1/tasks/{id} for status and the output image URL — see Using the API for the task workflow.
Tips for best results
Section titled “Tips for best results”- Be specific in the brief — name the subject, audience, channel, mood, and setting, and call out any composition needs like copy space.
- Supply a brand logo as
referenceImagewhen you need the output to align with your brand. - Generate a few variations and curate, the same way you’d select from a stock library.
- See Reference media guidelines for more.
Reference
Section titled “Reference” Marketing Stock Image API Reference See the full request and response schema in the interactive explorer.
Related
Section titled “Related”- Product Campaign Image — product-focused campaign visuals
- Product Ad — product shot videos