puras / Game Ad Studio

Turn your game's store link into a video ad

Paste an App Store or Google Play URL — or drop screenshots and gameplay footage — and get back a finished, captioned mobile-game video ad: a thumb-stopping UA creative with hook, mid payoff, and CTA end card, built for sound-off feeds.

Input
Output
Play Store URL → Video Ad Creative

~$4.50 per video·Try it free — $10 free credits, no card.

What the game is, who it's for, and the angle you want. An App Store / Google Play link on its own also works.

Loading…

No inputs handy? Try one of these

Everything you can do

What AI Game Ad Generator does

Store link in, finished ad out

Paste an App Store or Google Play URL and it pulls the game's name, art, and rating itself, picks a proven ad template, and renders the whole spot — no brief required.

Built for sound-off feeds

Every ad ships with burned-in captions and a hook/payoff/CTA structure tuned for the way people actually watch UA creative — muted, scrolling fast.

Uses your real footage

Screenshots, key art, and gameplay clips become demo footage and end-card references, so the ad shows the actual game instead of a generic mock-up.

Variations at ad-testing speed

Generate fresh hooks and angles over one API call to keep feeding new creative into your campaigns without a video team.

Who it's for

Built for teams who ship.

Mobile game studios

Keep your UA pipeline fed with new ad variations weekly without booking an external creative shop for every concept.

User-acquisition & growth marketers

Generate and test thumb-stopping hooks at the pace your ad spend demands, straight from a store link.

Agencies & UA creative teams

Produce captioned, on-spec ad cuts for multiple titles programmatically instead of editing each one by hand.

Comparison

AI Game Ad Generator vs Creatify

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

Creatifypuras
PricingCredit-based subscription plansUsage-based — pay per ad, exact cost each run
InputSet up creatives in their editorA store link or your gameplay footage in, a captioned ad out
Built for game UAGeneral-purpose product video templatesHook, payoff, and CTA tuned for sound-off feeds, with burned-in captions
Where it runsA web app you log intoAPI-native — generate ad variations from your own pipeline

Comparison

AI Game 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
Built forStatic ad banners and creative scoringFinished mobile-game VIDEO ads with captions and an end card
PricingSubscription tiers with credit limitsUsage-based — pay per ad, exact cost each run
InputBrand assets configured in their dashboardA store link in — name, art, and rating pulled automatically
Where it runsA web app you log intoAPI-native — produce on-spec cuts for multiple titles programmatically

Free to try

Try AI Game 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.

How do I turn my game's store link into a video ad?+

Paste your App Store or Google Play URL and the generator pulls the game's name, art, screenshots, and rating from the listing, picks a proven ad template, and renders a finished captioned video ad — no brief or manual editing needed.

Can AI turn my gameplay footage into a ready-to-run ad?+

Yes. Drop in screenshots, key art, or gameplay clips and the skill uses your real footage as the hero of the ad — building a hook, payoff, and CTA end card around the actual game rather than a generic mock-up.

Why do my game ads need captions for sound-off viewing?+

Around half of feed viewers watch with the sound off, so every ad ships with burned-in captions and a hook/payoff/CTA structure tuned for muted, fast-scrolling UA feeds on TikTok, Meta, and similar channels.

How many ad variations should I test for mobile game UA, and can this generate them?+

Winning studios test many fresh creatives a week because a creative's shelf life is short. This skill is API-native, so you can generate new hooks, angles, and cuts on demand over a single API call to keep your testing pipeline fed.

Do I need a playable ad, or is a video ad enough?+

Many advertisers searching for playable ads actually want a faster, cheaper video creative. This generator produces captioned mobile-game video ads (hook/payoff/CTA) — a lighter alternative to building a full playable, in 9:16, 1:1, or 16:9.

What aspect ratios and formats does it output for ad networks?+

It renders one finished ad per aspect ratio you pick — 9:16 vertical, 1:1 square, or 16:9 landscape — captioned and ready to upload to Meta, TikTok, and other UA channels.

How do I make a mobile game ad without a video production studio?+

Give it a store link or whatever assets you have and it auto-selects a winning template, assembles your footage, and burns in captions — producing an upload-ready UA creative per run instead of a days-to-weeks studio turnaround.

Powered by puras

This skill is infrastructure.

AI Game 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

Mobile game UA 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 game-ad-generator from skillpack puras/game-ad-studio.

CLI
pip install puras puras login # or set PURAS_API_KEY puras run puras/game-ad-studio/game-ad-generator -i key=value
Python SDK
import puras client = puras.Client() # PURAS_API_KEY from env result = client.run("puras/game-ad-studio/game-ad-generator", {"brief":"https://play.google.com/store/apps/details?id=com.supercell.brawlstars&hl=en","aspect_ratios":["9:16"]})
HTTP API· wait=true blocks until the job finishes
curl -X POST "https://api.puras.co/v1/jobs?skillpack=puras/game-ad-studio&wait=true" \ -H "Authorization: Bearer $PURAS_API_KEY" \ -H "Content-Type: application/json" \ -d '{"skill":"game-ad-generator","inputs":{"brief":"https://play.google.com/store/apps/details?id=com.supercell.brawlstars&hl=en","aspect_ratios":["9:16"]}}'
Input schema (JSON Schema)
{
  "type": "object",
  "required": [
    "brief"
  ],
  "properties": {
    "logo": {
      "type": "image",
      "description": "The game's logo / icon (transparent PNG preferred). Shown on the end card."
    },
    "brief": {
      "type": "text",
      "maxLength": 2000,
      "description": "What the game is, who it's for, and the angle you want. An App Store / Google Play link on its own also works."
    },
    "style": {
      "enum": [
        "auto",
        "bold",
        "playful",
        "minimal",
        "premium"
      ],
      "type": "string",
      "default": "auto",
      "description": "Visual tone of the end card. `auto` decides from the game's genre."
    },
    "cta_text": {
      "type": "string",
      "default": "Play Now",
      "maxLength": 24,
      "minLength": 2,
      "description": "End-card button text, e.g. \"Play Now\", \"Install\"."
    },
    "language": {
      "type": "string",
      "maxLength": 12,
      "description": "Optional language code for the script / voiceover (e.g. \"en\", \"tr\"). Empty = the brief's language."
    },
    "template": {
      "enum": [
        "auto",
        "fail_to_success",
        "save_the_character",
        "talking_creator",
        "reaction_pip",
        "screen_record_pov",
        "satisfying_asmr",
        "before_after",
        "pattern_interrupt",
        "custom"
      ],
      "type": "string",
      "default": "auto",
      "description": "Which winning ad structure to build. `auto` picks the best fit for your media + genre; `custom` composes a bespoke one. Templates are starting points, not rails. See references/creative-playbook.md for what each does.\n"
    },
    "game_name": {
      "type": "string",
      "maxLength": 60,
      "description": "Optional. The game's name (otherwise read from the store listing / brief)."
    },
    "brand_color": {
      "type": "color",
      "description": "Accent color for the end card / caption highlight. Derived from the logo / art if empty."
    },
    "screenshots": {
      "type": "array",
      "items": {
        "type": "image"
      },
      "maxItems": 10,
      "minItems": 0,
      "description": "Gameplay screenshots / key art. Used as demo footage source, end-card references, and to read the art style."
    },
    "aspect_ratios": {
      "type": "array",
      "items": {
        "enum": [
          "9:16",
          "1:1",
          "16:9"
        ],
        "type": "string"
      },
      "default": [
        "9:16"
      ],
      "minItems": 1,
      "description": "Output frame(s) — 9:16 (vertical), 1:1 (square), or 16:9 (landscape). One ad per selected ratio.",
      "uniqueItems": true
    },
    "gameplay_videos": {
      "type": "array",
      "items": {
        "type": "video"
      },
      "maxItems": 5,
      "minItems": 0,
      "description": "Screen recordings of real gameplay. The strongest proof of gameplay — used as the hero footage of the ad."
    },
    "duration_seconds": {
      "type": "integer",
      "default": 15,
      "maximum": 60,
      "minimum": 8,
      "description": "Target length of each ad, including the end card. 15 s is the sweet spot; longer ads stitch extra segments."
    }
  }
}
Output schema (JSON Schema)
{
  "type": "object",
  "properties": {
    "videos": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "video_url": {
            "type": "video",
            "description": "Drive path to the finished, captioned ad (ends on the end card); served to readers as a stable media URL. The playground renders it with a <video> player."
          },
          "aspect_ratio": {
            "enum": [
              "9:16",
              "1:1",
              "16:9"
            ],
            "type": "string"
          }
        }
      },
      "minItems": 1,
      "description": "The finished ad creatives — one per aspect ratio."
    }
  }
}
SpecDocs

Try AI Game 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 →