list_creative_formats, build_creative, sync_creatives) work identically for broadcast as for any other format. The broadcast-specific details are in format definitions, asset requirements, and measurement models covered below.
How broadcast differs from CTV
| Broadcast | CTV | |
|---|---|---|
| Delivery | Spot file to station | VAST tag or SSAI muxed file |
| Tracking | No impression pixels | Pixel fires, VAST tracking events |
| Clickthrough | None (no interaction) | Clickthrough URL, QR codes |
| Measurement | Panel/STB data, arrives days later | Server logs, real-time or near-real-time |
| Creative ID | Industry identifier (usually Ad-ID, with market-specific alternatives) | Protocol creative_id |
| Financial ref | Agency Estimate Number | PO number |
Format characteristics
Broadcast spots are:- Video files only — H.264 or MPEG-4 HD, delivered as MP4 or MOV
- Fixed durations — :15, :30, and :60 are standard
- No tracker assets — No impression pixels, no VAST, no JavaScript
- No interactive elements — No clickthrough, no companion, no overlay
- Identified by traffic/clearance ID — Ad-ID, ISCI, Clearcast clock number, IDcrea, or another market-specific creative identifier that ties the spot to rotation instructions
Standard broadcast formats
:30 spot (standard)
min_duration_ms and max_duration_ms. All three are available in the reference agent as broadcast_spot_15s, broadcast_spot_30s, and broadcast_spot_60s.
What is absent
Broadcast formats deliberately exclude assets that exist in CTV and digital video formats:- No
impression_tracker— there is no pixel to fire on a television - No
vast_tag— stations play files, not VAST XML - No
click_url— there is no clickthrough on a TV screen - No
overlay_html— no interactive overlay capability - No
companion_image— no companion banner slot
Third-party tracker support
Whether a creative format supports third-party tracking is determined by whether the format defines a tracker asset slot. Broadcast formats have noimpression_tracker or tracker_pixel asset — a buyer agent inspecting the format’s assets array can confirm this. Digital and CTV formats include optional tracker slots; broadcast formats do not.
A buyer agent that requires third-party measurement (DoubleVerify viewability, IAS brand safety) should check the format’s assets before assigning creatives. If no tracker slot exists, those measurement vendors cannot instrument the creative. Measurement for broadcast comes from panel and set-top box data through the measurement vendor declared in billing_measurement, not from creative-level pixels.
Creative identifier integration
AdCP separates its protocolcreative_id from the creative identifier used by traffic, clearance, and broadcast operations. Put Ad-ID, ISCI, Clearcast clock number, IDcrea, or another market-specific code in industry_identifiers.
Ad-ID is common for US television workflows and is often represented as a 12-character alphanumeric code (4-character company prefix + 8-character unique identifier). Other markets and legacy traffic systems use different identifiers. The protocol should preserve the identifier the workflow already uses rather than forcing every broadcaster or agency into Ad-ID.
Industry identifiers serve two purposes in broadcast:
- Asset identification — uniquely identifies the spot across all systems
- Rotation instructions — when a buy has multiple creatives, the identifier tells the station which spot to run in which window
Creative with industry identifier
industry_identifiers on the manifest level to assign distinct Ad-IDs, ISCI codes, clock numbers, or IDcrea values per format version.
Supported identifier types
| Type | Description |
|---|---|
ad_id | Ad-ID registry code, common in US television and accepted by some audio workflows |
isci | Industry Standard Coding Identification, still used in legacy traffic systems and broadcast radio workflows |
clearcast_clock | UK Clearcast clock number |
idcrea | France ARPP.PUB IDcrea identifier for post-transition creative IDs |
creative-identifier-type by PR with evidence that the scheme is used across multiple participants. Do not use industry_identifiers for seller-local traffic codes.
Agency Estimate Number
The Agency Estimate Number is the financial reference that ties a broadcast order to the agency’s media plan. It originates from the agency’s billing system and must travel with the order through the transaction lifecycle. In AdCP, the estimate number appears on the media buy and optionally on individual packages:agency_estimate_number overrides the buy-level value.
Measurement windows
Broadcast measurement matures over time as time-shifted (DVR) viewing accumulates. This is fundamentally different from digital measurement, where data is available in real-time or near-real-time.Standard windows
| Window | Duration | Description |
|---|---|---|
live | 0 days | Real-time viewers only |
c3 | 3 days | Live + 3 days of time-shifted viewing |
c7 | 7 days | Live + 7 days of time-shifted viewing |
How it works
- A spot airs on March 1
- The measurement vendor (VideoAmp, Nielsen, Comscore) collects data from set-top boxes, smart TV ACR, and panels
- Data is deduplicated across sources and delivered ~15 days after broadcast
- The C7 window (live + 7 days DVR) is typically the guarantee basis for reconciliation
Related documentation
- CTV and connected TV — CTV format specs, SSAI/CSAI delivery, VAST tag generation
- Video ads — Video format specs, codecs, and encoding details
- Accountability — Performance standards, measurement terms, makegood policy
- Optimization and reporting — Delivery reporting, delayed data, reconciliation
- Creative manifests — Manifest structure and asset specifications