Design an ad
Ask Claude or ChatGPT in plain words:
Design a 4:5 Instagram ad for our cold brew with a summer sale angle.
Free planWorks on every plan, free included. New accounts start with 30 free credits; tools that render ads spend them.
For developers
adGeneration__createMakes changesCreates or edits things in your AdMakeAI account. OAuth permission: Create ads and drafts (mcp:write).
Inputs
projectIdstringrequiredpromptstringrequiredadTypestringoptionaldefault product_showcaseOne of:
product_showcasepromotionaltestimoniallifestylecomparisonannouncementaspectRatiostringoptionaldefault 1:1One of:
1:14:59:1616:9qualitystringoptionaldefault lowOne of:
lowhighultrareferenceImageUrlslist of URLsoptionalinputImageIdstringoptionalreferenceAdIdstringoptionalreferenceInspirationIdstringoptionaladSetIdstringoptional
The same inputs as POST /api/v1/adGeneration.create in the REST API.
What the server tells your AI
Queue a FINISHED AD image render. Required: projectId. Call adResearch.listProjects first and pick the project the request is about, or ask the user when it is ambiguous; never guess an id. Also required: prompt, a creative brief rather than a finished image prompt. How the prompt is used: a creative-director model rewrites it into the real image prompt using the project's brand brief, and that rewrite always adds a specific headline, a subline, a CTA button, and the project logo when the project has one. Negative instructions in the prompt ('no text', 'no logo', 'nothing but the product') cannot suppress those; use adGeneration.generateImage when the caller wants exact or no text. Optional: adType, aspectRatio, quality (low/high/ultra), referenceImageUrls, inputImageId (from upload.uploadImageBase64), referenceAdId or referenceInspirationId to remix an existing ad. Costs credits. Returns a generation ID. Poll adGeneration.getById until status is COMPLETED. Tier names users see: low = Fast, high = Sharp, ultra = Max.