Documentation Index
Fetch the complete documentation index at: https://docs.mavera.io/llms.txt
Use this file to discover all available pages before exploring further.
Scenario
You’re running video ads across Facebook and Instagram but have no systematic way to evaluate why some creatives outperform others. This job pulls video ad creatives from your ad account, uploads them to Mavera Assets, and runs Video Analysis on each. The output gives you emotional, cognitive, and behavioral scoring — the “why” behind creative performance that CPM and CTR alone can’t explain.Architecture
Code
Example Output
Error Handling
No source URL on video
No source URL on video
The
source field requires the ads_read permission and the video must be owned by your ad account. Videos from Page posts need pages_read_engagement.Video download fails (403)
Video download fails (403)
Source URLs are signed and expire. Download immediately after fetching the URL — don’t cache URLs for later.
Analysis stuck in processing
Analysis stuck in processing
Large videos (>2 min) can take 2–5 minutes. The polling loop allows up to 5 minutes. For longer videos, increase the attempt count or switch to webhooks if Mavera supports them.
Rate limit (9,000 points/300s)
Rate limit (9,000 points/300s)
Each
GET to Graph API costs 1 point. With 10 creatives × 2 calls each = 20 points — well within limits. For 500+ creatives, batch with ?ids= param.Meta Ads Integration
All Meta Ads jobs
Video Analysis
Full guide to Mavera Video Analysis