Overview
When you check a Job, you get detailed statistics about its performance. This guide explains what each metric means and how to use them.Job Response Fields
Understanding the Details
checks_performed
Definition: Number of frames that were analyzed by the VLM Example: 45 checks means the VLM looked at 45 frames What affects it:interval_seconds: More frequent checks = more checksframes_skipped: Fewer skipped frames = more checks- Duration: Longer running = more checks
triggers_fired
Definition: Number of times your condition was detected as true Example: 3 triggers means the condition matched 3 times Typical values:- 0: Condition never matched
- 1-5: Occasional matches
- 10+: Frequent matches
frames_skipped
Definition: Frames filtered out by motion detection pre-filter Example: 112 frames skipped means the pre-filter prevented 112 unnecessary VLM calls Skip rate calculation:- 70%+ skip rate: Static scene (good! saves money)
- 30-70% skip rate: Moderate motion
- Less than 30% skip rate: Lots of movement in scene
condition & interval_seconds & model
These are configuration values, not performance metrics. They show what you configured the job with:condition: The query that was watched forinterval_seconds: How often to check (30 seconds in this example)model: Which VLM was used (gemini-2.5-flash in this example)
auto_stopped, reason, elapsed_seconds
These fields only appear if the job is stopped: auto_stopped:max_duration_reached: Job hit the 10-minute limitcondition_triggered: Job stopped because condition matched (and you have that configured)manually_stopped: User called DELETE to cancel
Calculating Your Costs
Cost Formula
Example
From the job above:- 45 VLM checks
- Using gemini-2.5-flash: ~$0.00002 per call
- Cost: 45 × 0.0009** (less than 1/10th of a cent!)
Cost Savings from Pre-filtering
Without pre-filter:Analyzing Job Performance
Example 1: Good Job (Rare Condition)
- Skip rate: 76% (excellent, static scene)
- Trigger rate: 2/120 = 1.7% (rare occurrence)
- Cost efficiency: Very good
Example 2: Frequent Events (High Trigger Rate)
- Skip rate: 25% (lots of motion)
- Trigger rate: 45/150 = 30% (very frequent)
- Cost efficiency: Normal (busy scene)
Example 3: Poor Condition (Never Triggers)
- Trigger rate: 0/200 = 0% (never)
- Either:
- The condition never occurs at this location
- The condition is poorly written
- The VLM can’t detect what you’re looking for
- Test with Check Once
- Refine your condition (Writing Guide)
- Try a different location/stream
Monitoring Over Time
Track Skip Rate Trends
- Increasing skip rate → Scene becoming more static
- Decreasing skip rate → Scene becoming more active
- Sudden drop to 0 → Stream may have gone offline
Track Trigger Rate
Monitor how often your condition actually occurs:Related Endpoints
- Get Job Details - View job statistics
- Get Jobs List - List all jobs
- Get Metrics - Aggregate metrics across all jobs
- Monitoring Guide - Understand cost optimization