Create a standalone creative
Creates a reusable Meta creative from an image or carousel without creating an ad, ready to attach to ads later.
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. creativeFeatures configures Advantage+
enhancements. promotion is not supported and any object is rejected with 400.
Authorization
bearerAuth API key authentication: send your Zernio API key in the Authorization header, prefixed with Bearer.
In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
import Zernio from '@zernio/node';const zernio = new Zernio({ apiKey: process.env.ZERNIO_API_KEY });const { data } = await zernio.adcreatives.createAdCreative({ body: { accountId: 'account_abc123', adAccountId: 'adaccount_abc123', headline: 'string', body: 'Hello, world!', linkUrl: 'https://example.com', },});console.log(data);{ "adAccountId": "act_123456789", "creativeId": "123456789012345"}List partnership permissions
Lists the creators who have granted, or have pending, permission for your Instagram account to run Partnership Ads with them (private beta). Lists granted or pending creator permissions for the advertiser Instagram Business Account. Requires instagram_branded_content_ads_brand permission.
Creative details
Shows the details of one Meta creative, such as its content, status and thumbnail. One creative's details, verbatim from Meta. `fields` is a raw-passthrough override of the default projection.