No subscription, no seats, no plan tiers. Ad Studio draws whole credits from the shared Ounie wallet you already have across every Ounie app.
Up to 6 angles across every placement you name — each variant written for that placement's real frame and character budget — plus the Google RSA component pool, validated. The price does not change with the number of angles or placements.
≈ $0.08 a pack
Rendered at the placement's frame: 1024×1024 for the feed, 768×1376 for a story, 1376×720 for LinkedIn. Up to 4 per pack, spread across angles. Google RSA has no image slot.
≈ $0.12 an image
| Shape | Credits | Cost |
|---|---|---|
| Copy pack only | 8 | $0.08 |
| Copy pack + 1 image | 20 | $0.20 |
| Copy pack + 2 images | 32 | $0.32 |
| Copy pack + 3 images | 44 | $0.44 |
| Copy pack + 4 images | 56 | $0.56 |
The reserve is taken on the images you asked for; the settlement is computed on the images that actually rendered. A failed render is refunded to the exact credit pool it was drawn from — monthly allowance first, then purchased, then earned — never averaged.
If your brain doesn't hold enough about the product to write honest ads, the run returns thin and refunds in full. On the keyless x402 rail there is no refund possible, so that rail checks before it settles instead: nothing moves on chain unless the pack is real.
Opening a pack, re-signing an expired image link, and CSV export never cost credits. Only a fresh generation bills again.
| Placement | Aspect | Image | Headline | Limits |
|---|---|---|---|---|
Meta feed meta_feed | 1:1 | 1024×1024 | ≤ 40 | truncated by the platform |
Meta story meta_story | 9:16 | 768×1376 | ≤ 40 | truncated by the platform |
LinkedIn single image linkedin_single | 1.91:1 | 1376×720 | ≤ 70 | truncated by the platform |
Google Responsive Search Ad google_rsa | text only | none | ≤ 30 | enforced by the platform |
An agent with no Ounie account calls POST /api/x402/adpack with the product brief as source_text. The endpoint computes the price from the payload and returns it in the 402 — the copy pack plus however many images you asked for — at a small premium over the credit price, which is what covers the fact that an on-chain settlement can never be refunded.
402 Payment Required network base asset USDC maxAmountRequired copy only 96000 + 1 image 240000 + 2 images 384000
Your own Ounie brain. Ad Studio retrieves the pages that match the product you named and writes only from those, citing which page each angle came from. It never adds a feature, a number, a customer or a guarantee your material doesn't support — if there isn't enough there, the run comes back thin and refunds rather than inventing something.
Because the boxes are different. A Meta feed unit gets cut with a “See more” at about 125 characters; a story has two seconds and a swipe competing with it; a LinkedIn headline has room for a full thought. Writing once and pasting everywhere is how ads end up truncated mid-sentence, so each variant is written for its own frame.
Real and enforced by Google: headlines 30 characters, descriptions 90. Ad Studio validates every component and drops anything over — never truncates it — and tells you in the response when that happened and how many survived. Google needs at least three headlines and two descriptions to run the ad; if the pool falls under that, the response says so instead of handing you an ad that won't upload.
12 credits each. The reserve is taken on the images you asked for and the settlement is computed on the images that actually rendered, so a failed render costs you nothing and the difference comes back to the same credit pool it left. On the keyless x402 rail there is no refund at all, so that rail is all-or-nothing: if it can't deliver every image quoted, it doesn't settle and you aren't charged.
Yes — over x402. POST /api/x402/adpack takes your material inline as source_text and pays in USDC on Base, so an agent with a wallet and no account gets the same generator and the same validator. It quotes the price from your payload before you sign anything.
Up to 6 angles across all four placements, and up to 4 generated images spread across angles so a small image budget covers different ideas rather than variations of the first one. The copy pack is a flat 8 credits regardless of how many angles or placements you ask for.
No, and it never will. A responsive search ad is a pool of text components Google assembles at auction time — there is no image slot. Asking for images against a placement set that is RSA-only is refused up front rather than billed for a pack with nothing in it.
Ounie credits from the wallet you already have across every Ounie app — no subscription, no plan, no per-app billing. Buy them on ounie.com. One credit is one cent.
One wallet across every Ounie app. Top it up once and it works here, in your brains, and everywhere else.