Skip to main content

What it checks

After bytes resolve, the publisher inspects the resolved mimeType and rejects anything outside Pinterest’s video allowlist. Allowed: video/mp4, video/quicktime, video/m4v.

Why

Pinterest’s video upload pipeline accepts these container types only. Anything else surfaces from POST /v5/media as a vague registration failure or fails later during transcode — preflight catches it locally.

Failure response

{
  "error": {
    "code": "preflight_failed",
    "rule": "pinterest.video.mime_allowed",
    "platform": "pinterest",
    "message": "Video mime type 'video/webm' is not allowed on Pinterest.",
    "remediation": "Use one of: video/mp4, video/quicktime, video/m4v."
  }
}

Remediation

Re-mux to mp4:
ffmpeg -i input.webm -c:v libx264 -c:a aac -movflags +faststart output.mp4