puras / Product Ad Studio

AI Image Ad Generator

An AI ad creative generator for static image ads. Give it a brief (a product link or your product photos work too) and it researches the product, pulls your real logo off your site so the brand mark stays consistent across every ad, picks a proven ad layout, writes the headline and CTA, and renders each idea in the placement sizes you choose — 4:5, 1:1, 9:16, and 16:9 for Instagram, Facebook, TikTok, and Google.

from $0.75 per ad·Try it free — $10 free credits, no card.

What you're selling, who it's for — a link works too.

Loading…

No inputs handy? Try one of these

Everything you can do

What AI Image Ad Generator does

Brief to finished ad

It researches the product, picks a proven layout, and writes the headline and call-to-action for you.

Every placement size

Each idea is rendered in the ad sizes you choose.

Your real product

Hand it your product photos and they're featured accurately.

Your real logo

It pulls the brand mark off your site and locks it into every render — no invented logos.

Callable from your product

Generate ad variations at testing speed over one API.

Who it's for

Built for teams who ship.

DTC & e-commerce sellers

Spin up on-brand ads for every product and campaign.

Performance marketers

Test fresh creative at the pace your spend demands.

Agencies & creative teams

Produce sized ad sets for multiple clients programmatically.

Comparison

AI Image Ad Generator vs AdCreative.ai

An API-native, usage-based alternative to AdCreative.ai — your skill and prompt run server-side, called from your own product, billed per run.

AdCreative.aipuras
PricingSubscription with monthly credit limitsUsage-based — pay per ad you generate, exact cost each run
How it worksTemplate-driven generation in their dashboardResearches the product, picks a layout, and writes the headline and CTA for you
PlacementsResize per placement in the editorEvery size you choose (4:5, 1:1, 9:16, 16:9) in one run
Where it runsA web app you log intoAPI-native — generate ad variations from your own tools

Free to try

Try AI Image Ad Generator free — in your browser

The playground above is the real skill, not a demo. Load an example or bring your own inputs, sign in with Google, and run it — no credit card, no subscription, no install. After the free try, runs are usage-based and every run reports its exact cost.

Run it free

FAQ

Questions, answered.

What is the best AI ad creative generator for static image ads?+

Static Image Ad is built specifically for static (image, not video) ad creatives: you give it a brief or product photo, and it researches the product, picks a proven layout, writes the headline and CTA, and renders the result in the sizes you choose. Because it's usage-based, you pay per run with the exact cost each time — no credits to budget around.

How do I make Facebook and Instagram ad creatives without a designer?+

Describe what you're selling in a brief (a product link works), optionally add product photos, and pick your sizes — the skill writes the headline and call-to-action and renders finished, ready-to-run ad creatives for Meta, Instagram, TikTok, and Google. No design tool or designer needed.

Can I turn a product photo into an ad with AI?+

Yes. Add up to five product photos and the skill keeps your real product accurate while it builds the layout, headline, and CTA around it. A brief alone also works if you don't have a packshot yet.

Can I generate ad creatives in multiple placement sizes at once?+

Yes — choose any of 4:5, 1:1, 9:16, and 16:9, and each ad idea is rendered in every size you pick in one run. 4:5 (feed) is the default since it's Meta's recommended static size, with 9:16 for Stories/Reels and 16:9 for Google display.

What is a good AdCreative.ai alternative for ecommerce?+

Static Image Ad covers the same brief-to-ad workflow — researched layout, headline, and CTA from your product photos — but is explicitly static-only, usage-based (pay per run, no credit caps or overage surprises), and API-native, which fits product ads and small-business/Shopify catalogs you generate on demand.

What is the best static ad size for Facebook and Instagram?+

4:5 (1080×1350) is Meta's recommended default for feed static ads, with 1:1 also feed-friendly and 9:16 for Stories and Reels. This skill defaults to 4:5 and lets you render any of those sizes plus 16:9 for Google placements in a single run.

Can I call the ad generator from my own app?+

Yes — it's API-native. Call it with one API key to generate ad variations on demand at the pace your testing or catalog requires.

Powered by puras

This skill is infrastructure.

AI Image Ad Generator runs on puras, the agentic backend — every skill here is a versioned, server-side capability your product can call with one API key: async, sync, or streamed. No model wiring, no queue, no servers.

Related skills

Ecommerce & product creative

For developers

Run it from your own stack.

This skill is an API. One call runs the whole pipeline server-side as a long-running job and returns the result — from Python, plain HTTP, or an MCP-connected coding agent.

API access — MCP · Python SDK · cURL · JSON schemas
MCP· recommended for coding agents
claude mcp add --transport http puras https://mcp.puras.co/mcp

OAuth on first call — no key to paste. Then ask the agent to run static-image-ad from skillpack puras/product-ad-studio.

CLI
pip install puras puras login # or set PURAS_API_KEY puras run puras/product-ad-studio/static-image-ad -i key=value
Python SDK
import puras client = puras.Client() # PURAS_API_KEY from env result = client.run("puras/product-ad-studio/static-image-ad", {"brief":"A layered tropical iced drink for hot afternoons. Fun, refreshing, summer vibe.","style":"bold","aspect_ratios":["4:5"],"include_people":true,"product_images":["https://uozfqcfhlhugotnevscg.supabase.co/storage/v1/object/public/puras-public-skills/product-ad-studio/tropical-product.webp"]})
HTTP API· wait=true blocks until the job finishes
curl -X POST "https://api.puras.co/v1/jobs?skillpack=puras/product-ad-studio&wait=true" \ -H "Authorization: Bearer $PURAS_API_KEY" \ -H "Content-Type: application/json" \ -d '{"skill":"static-image-ad","inputs":{"brief":"A layered tropical iced drink for hot afternoons. Fun, refreshing, summer vibe.","style":"bold","aspect_ratios":["4:5"],"include_people":true,"product_images":["https://uozfqcfhlhugotnevscg.supabase.co/storage/v1/object/public/puras-public-skills/product-ad-studio/tropical-product.webp"]}}'
Input schema (JSON Schema)
{
  "type": "object",
  "required": [
    "brief"
  ],
  "properties": {
    "cta": {
      "type": "string",
      "maxLength": 24,
      "description": "Button text like \"Shop Now\". Auto-picked if left empty."
    },
    "brief": {
      "type": "text",
      "maxLength": 2000,
      "description": "What you're selling, who it's for — a link works too."
    },
    "offer": {
      "type": "string",
      "maxLength": 80,
      "description": "A real promo to feature, e.g. \"30% off this week\"."
    },
    "style": {
      "enum": [
        "auto",
        "premium",
        "minimal",
        "bold",
        "warm",
        "playful",
        "clean",
        "editorial"
      ],
      "type": "string",
      "description": "Visual vibe for the ads. Auto picks the best fit."
    },
    "aspect_ratios": {
      "type": "array",
      "items": {
        "enum": [
          "9:16",
          "4:5",
          "1:1",
          "16:9"
        ],
        "type": "string"
      },
      "default": [
        "4:5"
      ],
      "minItems": 1,
      "description": "Which ad shapes to make. Feed-friendly 4:5 by default.",
      "uniqueItems": true
    },
    "include_people": {
      "type": "boolean",
      "default": true,
      "description": "Allow lifestyle ads with people. On by default."
    },
    "product_images": {
      "type": "array",
      "items": {
        "type": "image"
      },
      "maxItems": 5,
      "minItems": 1,
      "description": "Optional product photos, so the real product stays accurate."
    }
  }
}
Output schema (JSON Schema)
{
  "type": "object",
  "properties": {
    "ads": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "cta": {
            "type": "string",
            "description": "The button text shown on the ad."
          },
          "layout": {
            "type": "string",
            "description": "The ad layout used for this idea."
          },
          "headline": {
            "type": "string",
            "description": "The headline shown on the ad."
          },
          "output_url": {
            "type": "image",
            "description": "The finished ad image."
          },
          "aspect_ratio": {
            "enum": [
              "9:16",
              "4:5",
              "1:1",
              "16:9"
            ],
            "type": "string",
            "description": "The ad shape this image was made for."
          }
        }
      },
      "minItems": 1,
      "description": "Every ad image produced — the ad, in each size you chose."
    }
  }
}
SpecDocs

Try AI Image Ad Generator free.

Run it in the playground above — $10 free credit, no card. Every run returns an exact cost receipt.

Want this in your own pipeline? Deploy your own skill →