For ad agencies and automation shops

Client URL in. Six finished ads by 7am.

Send a client's product or service page with one API call. In the morning you have 6 image ads with their real logo file, their colors and lines from their own site, spelled right.

1 credit = 1 adFree test keys9:16 or 3:2
priaai.com → 6 adsone call
PriaAI example ad 1
PriaAI example ad 2
PriaAI example ad 3
PriaAI example ad 4
PriaAI example ad 5
PriaAI example ad 6

A real pack made from priaai.com. PriaAI is a customer example.

What you hand the client

The files

6 PNGs and a ZIP

Six layouts per page. 768x1344 for Reels and TikTok, or 1536x1024 for feed and LinkedIn.

The copy

Text you can reuse

Each ad comes back with its headline, subline and button text as plain fields, ready for the ad manager.

The brand

Their logo file

Pulled from the client's site and placed on the ad. Never redrawn, so no letter is off.

The fixes

2 free re-bakes per ad

One call with the ad number and what's wrong. A webhook tells you when the new version is in.

How it plugs into your stack

n8n

Import one workflow

Webhook in, pack out, links emailed to the client. Swap the last step for Drive, Slack or your CRM.

Agents

An MCP server

Claude, ChatGPT, Cursor and other MCP clients can create a pack, check it and ask for a re-bake.

Your code

Plain REST

Signed webhooks, idempotency keys so retries never buy twice, and metadata to tag each pack with a client.

curl https://adsbybreakfast.com/api/v1/packs \
  -H "Authorization: Bearer $ABB_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://client.example/product", "format": "reels",
       "webhook_url": "https://hooks.you.example/abb",
       "metadata": {"client": "client-a"}}'

Where it fits

  • Before a pitch: make ads from the prospect's own site and open the call with them.
  • Monthly refresh: one pack per client offer, on a schedule, delivered without anyone touching it.
  • New client onboarding: first creative on day two, while you set up the account.

Pricing in credits

1 credit = 1 ad. A pack is 6 credits.

  • Credits are reserved when we accept a pack and come back if it fails.
  • Re-bakes inside the free 2 per ad cost nothing.
  • Test keys are free and never touch your credits.
  • API credit pricing is set per account while the API is in beta. Ask from your account page and we reply by email.
Get a free test key

Questions

Can my clients see these as our work?

Yes. Paid ads carry no watermark. They show your client's logo, colors and words.

Where does the copy come from?

The page you send. Headlines, sublines and the button text come from the client's own site. We don't invent offers, prices or discounts. A thin page makes thin ads, so send the best page.

What if one ad is off?

Call the re-bake endpoint with the ad number and a reason. Two free re-bakes per ad within 30 days. You get a webhook when the new version lands.

How fast is it?

Live packs are ready by 7am CT the morning after we accept them. Test keys answer in about 20 seconds with sample ads, so you can build and demo the flow first.

Is there a cap?

Yes. We make a set number of packs each night, and each key starts up to 10 a night unless we agree on more. When tonight is full the API says so and tells you when the next slot opens.

Can you use a brief instead of a page?

Not yet. Version 1 builds every ad from the page so nothing on the ad is made up.

For agencies and automation shops | Ads by Breakfast