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.






A real pack made from priaai.com. PriaAI is a customer example.
What you hand the client
6 PNGs and a ZIP
Six layouts per page. 768x1344 for Reels and TikTok, or 1536x1024 for feed and LinkedIn.
Text you can reuse
Each ad comes back with its headline, subline and button text as plain fields, ready for the ad manager.
Their logo file
Pulled from the client's site and placed on the ad. Never redrawn, so no letter is off.
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
Import one workflow
Webhook in, pack out, links emailed to the client. Swap the last step for Drive, Slack or your CRM.
An MCP server
Claude, ChatGPT, Cursor and other MCP clients can create a pack, check it and ask for a re-bake.
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.
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.