Graphics Feed
A graphics feed is a data stream that provides real-time information which can be used to create on-screen graphics in various applications such as live broadcasts. This feed is designed to integrate fan engagement Experiences into screen graphics to automatically update and display relevant content based on the provided Element data.
The simplified graphics feed offers a streamlined and user-friendly approach to accessing Element data that aligns with the model of major graphics systems.
To explore use cases, go to TV & Streaming Graphics.
Easy graphics integration
Sequences data by element
Places all element data within one node per elements
Additional data is located in one place under the parent node
Features
Filtering by the question field value (
questionField[KEY]=VALUEquery parameter)Filtering by the element field value (
elementField[KEY]=VALUEquery parameter)Filtering by element type (
type=ELEMENT_TYPE)Filtering by element states (
elementStates=current,future,pastquery parameter)Selecting elements by position (
elementPosition=firstorelementPosition=lastquery parameter)Filtering by event ID (
eventID=IDquery parameter)Filtering by event field value (
eventField[KEY]=VALUEquery parameter)Combining filters
How the feed selects an event
When using the Graphics Feed URL, the system determines which event to pull data from based on the parameters you provide. Here is the order of logic:
Direct Specification:
By ID: Using the
eventID=IDparameter is the most direct way to target a specific event.By Field: You can also target a specific event by using the
eventField[KEY]=VALUEparameter (e.g.,eventField[slug]=live-event-slug).
Default Behavior (No Specification):
If neither an
eventIDnor aneventFieldfilter is provided in the URL, the feed will default to the first active event it finds within the project.
Filtering by element states
The elementStates parameter allows you to filter elements based on their lifecycle state:
current- Elements that are currently activefuture- Elements scheduled to start in the futurepast- Elements that have already ended
You can specify multiple states separated by commas (e.g., elementStates=current,future).
Example:
Selecting elements by position
The elementPosition parameter allows you to choose which element to return when multiple elements match your filters:
first(default) - Returns the first matching elementlast- Returns the last matching element
Example:
Combining filters
All filter parameters can be combined to create precise queries. Make sure that all query parameters are URL-encoded.
Example: Complex filter combining multiple parameters
Additional Notes
All query parameter keys and values should be properly URL-encoded
Multiple state values can be combined:
elementStates=current,future,pastThe default
elementPositionisfirstif not specifiedWhen no filters are applied, the feed returns the first element from the first active event in the project
Example 1
Feed format for a standard Trivia Element
Example 2
Feed format for a Poll Element containing custom fields
How to access the graphics feed
The feed is available in two places in Studio:
Under Project Settings

In the embed modal of every Event timeline


Last updated

