adkit_studio
AI ad generation workspace. Create ad briefs, generate images (create/clone/resize/edit), list ad media, inspect media items, and share briefs. Use entity "ads" + action "generate" to generate images. Omit id to auto-create an ad, or provide id to add variants to an existing ad.
To use a user's own photo as a clone/edit reference: entity:"media" action:"request_upload_url" → PUT file bytes → pass { type:"temporary_upload", id: } in generate references.
Has no live campaign data, spend, or performance reporting; that data lives in adkit_manage. Studio ads are creative drafts, not launched ads.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Ad or media ID. For generate: omit to auto-create an ad, or provide an ad ID to add variants. For media list: provide the ad ID whose media should be returned. | |
| action | Yes | Ads actions: list, get, create, update, delete, generate, share. Media actions: list, get, delete, request_upload_url. | |
| entity | Yes | Studio entity to operate on. | |
| params | No | Request params. For generate: mode, aspectRatio, quantity, instructions, audience, model (for example: gpt-image-2), quality (OpenAI: Low/Medium/High; Gemini: 1K/2K/4K), colors, references (array of { type: "media"|"library-ad"|"temporary_upload", id: string }), title. For reads: fields (comma-separated or "all"). | |
| projectId | No | Required. Get from adkit_projects. Auto-resolves only for single-project users. |