APIs to create production-ready Meta image ads.

Let your AI Agent build Meta image ads your customers will love. Everything just works, out of the box.

  • Simple APIs
  • Fully Editable Ads
  • Figma-Compatible
build-ads.js
const res = await fetch(`${API}/v1/campaigns/${campaignId}/ads`, {
  method: "POST",
  headers: {
    "X-API-Key": API_KEY,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    ads: references.map((reference) => ({
      product_id: "prod_9c1e2a7b5d3f4860",
      audience_id: "aud_2d7f4a9c1e5b3086",
      reference: { swipe_file_id: reference.id },
    })),
  }),
});

// Then poll GET /v1/batches/{batch_id} until the ads are ready
  • AnyAge Wear offer ad: 5 year anniversary, 30% off sitewide
  • AnyAge Wear illustrated ad: Where did you get those leggings?
  • AnyAge Wear ad: Travel smarter with the Madison Long Jacket
  • AnyAge Wear flat lay ad: Two weeks. One carry-on. One jacket you never take off.
  • AnyAge Wear lifestyle ad: Three weeks at sea. One vest.
  • AnyAge Wear testimonial ad for the Madison Long Jacket
  • AnyAge Wear detail ad: The details that earn a spot in every carry-on
  • AnyAge Wear ad: Europe trip coming up? You'll make room for this jacket
  • AnyAge Wear annotated ad: Ten Europe outfits in this one vest
  • AnyAge Wear ad: Full bum coverage, designed for women 50+

Goodbye sloppy, hallucinated ads.

If you've built your own ad generator, you know how painful the edge cases get. We obsess over the details so you don't have to.

  • Product hallucinations in imagesHundreds of hours a month go into keeping product imagery accurate.
  • AI sloppy copywritingOur copy model is trained by real copywriters.
  • Edge cases across industriesOne API, tuned for most Shopify industries.
  • AnyAge Wear ad: Full bum coverage, designed for women 50+
  • AnyAge Wear annotated ad: Ten Europe outfits in this one vest
  • AnyAge Wear testimonial ad: This vest is perfection, by Julie W.
  • AnyAge Wear illustrated ad: Where did you get those leggings?
  • AnyAge Wear flat lay ad: Two weeks. One carry-on. One jacket you never take off.
  • AnyAge Wear detail ad: The details that earn a spot in every carry-on

Every layer is editable, by your agents and your customers.

Editable layers means faster, cheaper, and more precise editing, without blowing up the whole ad.

AnyAge Wear ad for the Madison Long Jacket with the headline Errand-Ready Comfort

Change the headline to“Travel-Ready Comfort”

edit-ad.js
await fetch(`${API}/v1/image-ads/${adId}/edits`, {
  method: "POST",
  headers,
  body: JSON.stringify({
    instruction:
      "Change the headline to 'Travel-Ready Comfort'",
  }),
});
The same ad after the edit, with the headline Travel-Ready Comfort
Ads can also be imported into Figma

Everything you need to launch today.

APIs

  • Meta Image Ads API

    Turn products into on-brand, editable Meta image ads, with a simple API.

  • Brand Kit Import API

    Pull a brand's logo, colors and fonts straight from its website.

  • Products Import API

    Import any Shopify product from its URL, with every variant and photo.

  • Ad Edits API

    Change any layer of any ad, in plain English or with code.

Tools

  • Canvas Editor

    A white-label embeddable editor your customers can use to edit any ad.

  • MCP Server

    Connect your own agent to build, read and edit ads, layer by layer.

  • Figma Plugin

    Open any ad in Figma with every layer intact, and sync changes back.

Book a demo

We'll build ads for one of your customers live, walk through the APIs and quote pricing for your usage.

Pricing

  • Usage-based pricing
  • Hands-on help with your integration and workflows
  • Volume discounts available
Loading the calendar