Skip to main content

Scenario

You have 15 active video creatives across campaigns and need to know which ones have the strongest messaging, emotional pull, and CTA effectiveness. This job pulls all active creatives, runs Video Analysis on each, then feeds the scores into Mave to produce a ranked comparison matrix with actionable recommendations on which to scale and which to kill.

Architecture

Code

Example Output

Error Handling

The effective_status param requires a JSON array as a string: '["ACTIVE"]'. Common mistake: passing ACTIVE without brackets.
Use creative{id,name,video_id} syntax for nested field expansion. Without braces, you get only the creative ID.
For accounts with 100+ creatives, paginate with after cursor from the response’s paging.cursors.after field.

Meta Ads Integration

All Meta Ads jobs

Mave Agent

AI research agent reference