Content Analytics
Content output KPIs
Powers the KPI card row on the Content analytics screen.
Counts stories at key production milestones for the period:
| Field | Definition |
|---|---|
stories_pitched | All stories created in the period |
stories_approved | Pitched stories not in draft or rejected status |
stories_covered | Stories with ≥1 StoryAsset uploaded |
stories_scripted | Stories with ≥1 StoryScript submitted |
stories_aired_tv | Stories aired on a Television bulletin (airing_status = aired) |
stories_aired_radio | Stories aired on a Radio bulletin (airing_status = aired) |
stories_not_aired | Stories scheduled but not aired |
stories_published_digital | Stories linked to a WordPress post published in the period |
legal_holds | Stories created in the period currently in a legal-hold status |
approved_pct | stories_approved as % of stories_pitched |
covered_pct | stories_covered as % of stories_pitched |
scripted_pct | stories_scripted as % of stories_pitched |
aired_tv_pct | stories_aired_tv as % of stories_pitched |
GET
Content output KPIs
Authorizations
Enter your JWT token in the format: Bearer
Query Parameters
Period string. Accepted formats:
2026-05— calendar monthQ2-2026— quarter (Q1–Q4)YTD-2026— year to date
Response
200 - application/json
Pattern:
^-?\d{0,4}(?:\.\d{0,1})?$Pattern:
^-?\d{0,4}(?:\.\d{0,1})?$Pattern:
^-?\d{0,4}(?:\.\d{0,1})?$Pattern:
^-?\d{0,4}(?:\.\d{0,1})?$Previous
Captivate lower-third data feedNewblue Captivate lower-third XML data feed.
Captivate polls this URL and maps the returned <field> values to template
variables (TITLE, REFERENCE, LOCATION, REPORTER, CATEGORY, SUMMARY).
Setup in Captivate:
Template → Properties → Data → Data Source: URL
URL: .../broadcast/graphics/lower-third/{story_id}/
Next
Content output KPIs
