Delete an ad video
Removes a video from the ad account's video library. Meta's canonical
DELETE /{video_id} fails with code 10 / subcode 1363055 for videos uploaded via
/act_X/advideos even with ads_management; this endpoint uses the working
account-scoped shape DELETE /act_X/advideos?video_id=<id> and returns Meta's
{success: true} verbatim. Deleting a video that lives in a different ad account,
or that Meta has already removed, returns Meta's error verbatim as a 4xx.
API key authentication - use your Zernio API key as a Bearer token
In: header
Path Parameters
Meta ad video id (numeric).
Query Parameters
Zernio SocialAccount id (posting or ads variant) used to resolve the Meta token.
Meta ad account id (act_) that owns the video.
Response Body
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.deleteAdVideo({ path: { videoId: 'video_abc123', }, query: { accountId: 'account_abc123', adAccountId: 'adaccount_abc123', },});console.log(data);{
"adAccountId": "string",
"videoId": "string",
"success": true
}{
"error": "string",
"type": "invalid_request_error",
"code": "string",
"param": "string",
"platform": "string",
"platformError": {},
"details": {}
}{
"error": "Unauthorized"
}Delete a creative DELETE
Deletes a creative from the library. Meta only allows deleting creatives not referenced by any ad — otherwise its 400 surfaces verbatim.
Render pre-create ad previews POST
Renders how a creative would look per placement BEFORE any ad exists, via Meta's `/generatepreviews`. Provide exactly one creative source: `existingCreativeId` or `creativeSpec`. Each preview is an HTML `<iframe>` snippet embeddable directly. Unknown `formats` values return Meta's 400 verbatim.