Export breaks and spots to CSV

Two CSV files, one row per break or one row per spot, following your filters.

Updated October 20, 2026 · 1 min read

Short version

In Proof of play, set the filters you want, then press Export breaks (one row per break) or Export spots (one row per spot). Both open in any spreadsheet.

The export buttons on Proof of play
The export buttons on Proof of play

Choose what to include

Both exports use the same status and date filters as the screen. To export last weekend's completed breaks, choose Completed and set From and To first, then export.

Export breaks

One row per break.

ColumnWhat it holds
idThe break's number.
started_at, ended_atWhen it started and ended.
requested_break_secondsThe length pressed.
actual_break_secondsHow long it ran.
stateIts state when exported.
used_pod, used_slateWhether a pod or the slate was used.
interrupted_manuallyWhether someone pressed Return to live.
operator_idWho ran it, as a number. The spots export has names.
failure_reasonWhy it failed, if it did.

Export spots

One row per spot in each break, including spots that were skipped and the slate. Use the result column to keep only what aired.

ColumnWhat it holds
break_id, break_started_atThe break the spot was in.
operatorWho ran the break, by name.
positionIts place in the break.
typeSpot or slate.
spot, advertiser, fileWhat it was.
planned_seconds, actual_secondsHow long it was meant to run, and ran.
resultPlayed or skipped.
break_state, interrupted_manuallyHow the break ended.
spot_started_atWhen the spot started.

For a sponsor, use the campaign report

The campaign report adds up plays and airtime per spot, and has its own export. See Use the campaign report.

Related guides