v2

latestOpenAPI 3.1.02026-08-075421692.0 MB
Ad Creatives

Create a standalone creative

Creates a creative in the library WITHOUT an ad, reusable on the create endpoints via existingCreativeId. Provide exactly one of imageUrl (uploaded server-side), imageHash (from POST /v1/ads/images or the library list), or carouselCards (2-10 hand-built cards). The Page (and linked Instagram account, when present) is resolved from accountId as the story actor.

post/v1/ads/creatives

Request body

accountIdstring required

Zernio SocialAccount id (posting or ads variant) used to resolve the Meta token and Page.

adAccountIdstring required

Meta ad account id (act_<n>).

headlinestring required
bodystring required

Primary text

descriptionstring

Link description below the headline; omitted = Meta scrapes the destination's OG description.

callToActionstring

CTA type (same whitelist as POST /v1/ads/create).

linkUrlstring uri required
imageUrlstring uri

Publicly reachable image; uploaded to the account's library server-side.

imageHashstring

Existing library image hash (POST /v1/ads/images or GET /v1/ads/images).

urlTagsstring

Appended to every outbound URL (e.g. utm_source=fb).

creativeFeaturesobject

Advantage+ creative enhancements: partial map of Meta creative feature keys (snake_case) to enroll status, forwarded as degrees_of_freedom_spec.creative_features_spec. Unspecified features default to OPT_OUT.

Response

Creative created

adAccountIdstring
creativeIdstring

Platform creative id, reusable via existingCreativeId.