Live Tickers, Titles & Leaderboards for Livestream and TV Broadcasts

For organizations who have a web stream or a TV broadcast that includes video, it is a common request to display a scrolling ticker or leaderboard periodically on top of the video. RaceHero supports this by providing a series of data feeds that have been tested with various production titling software packages.

In order to access the data feed with your software, contact us for test servers, an API key and/or Organization ID.

First, let's explain how this works:

  1. You have a stream of video coming from somewhere
  2. You have a stream of live timing or results data coming from RaceHero
  3. You have a piece of graphics/titling software that:
    1. Creates visual placeholders (e.g. lets you design a leaderboard that shows the top 10)
    2. Can read data from a remote data feed of CSV, XML, RSS or JSON over the internet using HTTP or HTTPS
    3. Fills those placeholder graphics with data from the feed
    4. Send that compiled stream to your endpoint (your website, Facebook Live, a TV broadcasting service, etc)

Our data feeds (CSV, RSS (XML) and JSON) should be compatible with any software but we have first-hand knowledge of our customers using RaceHero with these packages. 

Generic JSON Live Feed

The calls below use a test event for the Race Hero test organization 568, that runs every 20 minutes. Ensure you include your API key in a Basic Auth header as described in the API documentation.

It is a simple three-step process to discover and poll for an event's leaderboard:

  1. Fetch live events: 
    1. All events: GET https://api.racehero.io/v1/events?live=true
    2. Events for our Test Organization: GET https://api.racehero.io/v1/organizations/568/events?live=true
  2. In the list of live events, extract the "id" of the event leaderboard you want. In this example, it looks like "id" :3134
  3. Poll periodically for the live event id's leaderboard: GET https://api.racehero.io/v1/events/3134/live/leaderboard.json
    1. CSV alternative: https://api.racehero.io/v1/events/3134/live/leaderboard.csv
    2. RSS alternative: https://api.racehero.io/v1/events/3134/live/leaderboard.rss

Live Event Sample JSON Response

{
    "count": 1,
    "offset": 0,
    "limit": 25,
    "data": [
        {
            "id": 3134,
            "name": "Live Timing Demo (Resets every 20 minutes)",
            "started_at": "2019-07-30T00:00:00.000Z",
            "ended_at": "2019-07-30T23:59:59.999Z",
            "sport": {
                "name": "KARTING"
            },
            "is_live": true,
            "notes": [
                "Chief of Timing & Scoring - Alexis Kutscher",
                "Race Director - Terry Bybee",
                "",
                ""
            ],
            "timezone": "America/Los_Angeles",
            "event_url": "https://racehero.io/events/live-timing-demo-resets-every-20-minutes",
            "created_at": "2018-07-27T09:04:40.574Z",
            "updated_at": "2019-07-30T23:26:49.825Z"
        }
    ]
}

Leaderboard Sample Response

{
    "name": "Main Event - Micro Swift by Benik-Kart",
    "run_id": 17610109,
    "run_type": "R",
    "current_lap": 5,
    "started_at": "Tue, 30 Jul 2019 22:43:09 +0000",
    "current_flag": "green",
    "laps_remaining": 7,
    "time_remaining": null,
    "current_time": 291.2473788871765,
    "racers": [
        {
            "racer_session_id": 2268473,
            "racer_name": "Sebastian Vettel",
            "racer_number": "16a",
            "racer_class_name": "Micro Swift",
            "racer_attributes": {
                "Nationality": "Germany",
                "Wins(1st)": "51",
                "Podium": "105",
                "Poles": "54"
            },
            "position_in_run": 1,
            "current_lap": 5,
            "timestamp": 1564526867.885,
            "total_seconds": 278.727,
            "total_time": "4:38.727",
            "best_lap_number": 4,
            "best_lap_time": "52.694",
            "best_lap_time_seconds": 52.694,
            "best_overall": true,
            "gap_to_ahead_in_run": "",
            "gap_to_p1_in_class": null,
            "gap_to_p1_in_run": "",
            "last_lap_time": "52.751",
            "last_lap_time_seconds": 52.751,
            "position_in_class": 1,
            "start_position_in_class": null,
            "start_position_in_run": 2,
            "last_pit_lap": 0,
            "pit_stops": 0
        },
        {
            "racer_session_id": 2268472,
            "racer_name": "Lewis Hamilton",
            "racer_number": "43a",
            "racer_class_name": "Micro Swift",
            "racer_attributes": {
                "Nationality": "United Kingdom",
                "Wins(1st)": "65",
                "Podium": "124",
                "Poles": "76"
            },
            "position_in_run": 2,
            "current_lap": 5,
            "timestamp": 1564526868.036,
            "total_seconds": 278.878,
            "total_time": "4:38.878",
            "best_lap_number": 4,
            "best_lap_time": "52.731",
            "best_lap_time_seconds": 52.731,
            "best_overall": false,
            "gap_to_ahead_in_run": "0.151",
            "gap_to_p1_in_class": null,
            "gap_to_p1_in_run": "0.151",
            "last_lap_time": "52.987",
            "last_lap_time_seconds": 52.987,
            "position_in_class": 2,
            "start_position_in_class": null,
            "start_position_in_run": 1,
            "last_pit_lap": 0,
            "pit_stops": 0
        },
        {
            "racer_session_id": 2268477,
            "racer_name": "Michael Schumacher",
            "racer_number": "151j",
            "racer_class_name": "Micro Swift",
            "racer_attributes": {
                "Nationality": "Germany",
                "Wins(1st)": "91",
                "Podium": "155",
                "Poles": "68"
            },
            "position_in_run": 3,
            "current_lap": 5,
            "timestamp": 1564526871.6929998,
            "total_seconds": 282.535,
            "total_time": "4:42.535",
            "best_lap_number": 3,
            "best_lap_time": "53.188",
            "best_lap_time_seconds": 53.188,
            "best_overall": false,
            "gap_to_ahead_in_run": "3.657",
            "gap_to_p1_in_class": null,
            "gap_to_p1_in_run": "3.808",
            "last_lap_time": "53.411",
            "last_lap_time_seconds": 53.411,
            "position_in_class": 3,
            "start_position_in_class": null,
            "start_position_in_run": 6,
            "last_pit_lap": 0,
            "pit_stops": 0
        },
        {
            "racer_session_id": 2268474,
            "racer_name": "Fernando Alonso",
            "racer_number": "48s",
            "racer_class_name": "Micro Swift",
            "racer_attributes": {
                "Nationality": "Spain",
                "Wins(1st)": "32",
                "Podium": "97",
                "Poles": "22"
            },
            "position_in_run": 4,
            "current_lap": 5,
            "timestamp": 1564526872.323,
            "total_seconds": 283.165,
            "total_time": "4:43.165",
            "best_lap_number": 2,
            "best_lap_time": "53.795",
            "best_lap_time_seconds": 53.795,
            "best_overall": false,
            "gap_to_ahead_in_run": "0.630",
            "gap_to_p1_in_class": null,
            "gap_to_p1_in_run": "4.438",
            "last_lap_time": "54.213",
            "last_lap_time_seconds": 54.213,
            "position_in_class": 4,
            "start_position_in_class": null,
            "start_position_in_run": 3,
            "last_pit_lap": 0,
            "pit_stops": 0
        },
        {
            "racer_session_id": 2268476,
            "racer_name": "Nico Rosberg",
            "racer_number": "777c",
            "racer_class_name": "Micro Swift",
            "racer_attributes": {
                "Nationality": "Germany",
                "Wins(1st)": "23",
                "Podium": "57",
                "Poles": "30"
            },
            "position_in_run": 5,
            "current_lap": 5,
            "timestamp": 1564526872.8070002,
            "total_seconds": 283.649,
            "total_time": "4:43.649",
            "best_lap_number": 3,
            "best_lap_time": "53.201",
            "best_lap_time_seconds": 53.201,
            "best_overall": false,
            "gap_to_ahead_in_run": "0.484",
            "gap_to_p1_in_class": null,
            "gap_to_p1_in_run": "4.922",
            "last_lap_time": "54.425",
            "last_lap_time_seconds": 54.425,
            "position_in_class": 5,
            "start_position_in_class": null,
            "start_position_in_run": 5,
            "last_pit_lap": 0,
            "pit_stops": 0
        },
        {
            "racer_session_id": 2268495,
            "racer_name": "Jackie Stewart",
            "racer_number": "15y",
            "racer_class_name": "Micro Swift",
            "racer_attributes": {
                "Nationality": "United Kingdom",
                "Wins(1st)": "27",
                "Podium": "43",
                "Poles": "17"
            },
            "position_in_run": 6,
            "current_lap": 5,
            "timestamp": 1564526874.172,
            "total_seconds": 285.014,
            "total_time": "4:45.014",
            "best_lap_number": 5,
            "best_lap_time": "53.305",
            "best_lap_time_seconds": 53.305,
            "best_overall": false,
            "gap_to_ahead_in_run": "1.365",
            "gap_to_p1_in_class": null,
            "gap_to_p1_in_run": "6.287",
            "last_lap_time": "53.305",
            "last_lap_time_seconds": 53.305,
            "position_in_class": 6,
            "start_position_in_class": null,
            "start_position_in_run": 24,
            "last_pit_lap": 0,
            "pit_stops": 0
        },
        {
            "racer_session_id": 2268475,
            "racer_name": "Kimi Raikkonen",
            "racer_number": "09a",
            "racer_class_name": "Micro Swift",
            "racer_attributes": {
                "Nationality": "Finland",
                "Wins(1st)": "20",
                "Podium": "97",
                "Poles": "17"
            },
            "position_in_run": 7,
            "current_lap": 5,
            "timestamp": 1564526874.407,
            "total_seconds": 285.249,
            "total_time": "4:45.249",
            "best_lap_number": 4,
            "best_lap_time": "53.882",
            "best_lap_time_seconds": 53.882,
            "best_overall": false,
            "gap_to_ahead_in_run": "0.235",
            "gap_to_p1_in_class": null,
            "gap_to_p1_in_run": "6.522",
            "last_lap_time": "54.265",
            "last_lap_time_seconds": 54.265,
            "position_in_class": 7,
            "start_position_in_class": null,
            "start_position_in_run": 4,
            "last_pit_lap": 0,
            "pit_stops": 0
        },
        {
            "racer_session_id": 2268478,
            "racer_name": "Jenson Button",
            "racer_number": "07f",
            "racer_class_name": "Micro Swift",
            "racer_attributes": {
                "Nationality": "United Kingdom",
                "Wins(1st)": "15",
                "Podium": "50",
                "Poles": "8"
            },
            "position_in_run": 8,
            "current_lap": 5,
            "timestamp": 1564526874.6940002,
            "total_seconds": 285.536,
            "total_time": "4:45.536",
            "best_lap_number": 5,
            "best_lap_time": "53.341",
            "best_lap_time_seconds": 53.341,
            "best_overall": false,
            "gap_to_ahead_in_run": "0.287",
            "gap_to_p1_in_class": null,
            "gap_to_p1_in_run": "6.809",
            "last_lap_time": "53.341",
            "last_lap_time_seconds": 53.341,
            "position_in_class": 8,
            "start_position_in_class": null,
            "start_position_in_run": 7,
            "last_pit_lap": 0,
            "pit_stops": 0
        },
        {
            "racer_session_id": 2268480,
            "racer_name": "Mark Webber",
            "racer_number": "44s",
            "racer_class_name": "Micro Swift",
            "racer_attributes": {
                "Nationality": "Australia",
                "Wins(1st)": "9",
                "Podium": "42",
                "Poles": "13"
            },
            "position_in_run": 9,
            "current_lap": 5,
            "timestamp": 1564526876.8070002,
            "total_seconds": 287.649,
            "total_time": "4:47.649",
            "best_lap_number": 3,
            "best_lap_time": "53.239",
            "best_lap_time_seconds": 53.239,
            "best_overall": false,
            "gap_to_ahead_in_run": "2.113",
            "gap_to_p1_in_class": null,
            "gap_to_p1_in_run": "8.922",
            "last_lap_time": "54.365",
            "last_lap_time_seconds": 54.365,
            "position_in_class": 9,
            "start_position_in_class": null,
            "start_position_in_run": 9,
            "last_pit_lap": 0,
            "pit_stops": 0
        },
        {
            "racer_session_id": 2268483,
            "racer_name": "Alain Prost",
            "racer_number": "7m",
            "racer_class_name": "Micro Swift",
            "racer_attributes": {
                "Nationality": "France",
                "Wins(1st)": "51",
                "Podium": "106",
                "Poles": "33"
            },
            "position_in_run": 10,
            "current_lap": 5,
            "timestamp": 1564526877.4099998,
            "total_seconds": 288.252,
            "total_time": "4:48.252",
            "best_lap_number": 3,
            "best_lap_time": "54.319",
            "best_lap_time_seconds": 54.319,
            "best_overall": false,
            "gap_to_ahead_in_run": "0.603",
            "gap_to_p1_in_class": null,
            "gap_to_p1_in_run": "9.525",
            "last_lap_time": "54.751",
            "last_lap_time_seconds": 54.751,
            "position_in_class": 10,
            "start_position_in_class": null,
            "start_position_in_run": 12,
            "last_pit_lap": 0,
            "pit_stops": 0
        },
        {
            "racer_session_id": 2268487,
            "racer_name": "Max Verstappen",
            "racer_number": "717t",
            "racer_class_name": "Micro Swift",
            "racer_attributes": {
                "Nationality": "Netherlands",
                "Wins(1st)": "4",
                "Podium": "15",
                "Poles": "0"
            },
            "position_in_run": 11,
            "current_lap": 5,
            "timestamp": 1564526877.741,
            "total_seconds": 288.583,
            "total_time": "4:48.583",
            "best_lap_number": 3,
            "best_lap_time": "53.804",
            "best_lap_time_seconds": 53.804,
            "best_overall": false,
            "gap_to_ahead_in_run": "0.331",
            "gap_to_p1_in_class": null,
            "gap_to_p1_in_run": "9.856",
            "last_lap_time": "54.584",
            "last_lap_time_seconds": 54.584,
            "position_in_class": 11,
            "start_position_in_class": null,
            "start_position_in_run": 16,
            "last_pit_lap": 0,
            "pit_stops": 0
        },
        {
            "racer_session_id": 2268479,
            "racer_name": "Felipe Massa",
            "racer_number": "17c",
            "racer_class_name": "Micro Swift",
            "racer_attributes": {
                "Nationality": "Brazil",
                "Wins(1st)": "11",
                "Podium": "41",
                "Poles": "16"
            },
            "position_in_run": 12,
            "current_lap": 5,
            "timestamp": 1564526878.22,
            "total_seconds": 289.062,
            "total_time": "4:49.062",
            "best_lap_number": 3,
            "best_lap_time": "53.857",
            "best_lap_time_seconds": 53.857,
            "best_overall": false,
            "gap_to_ahead_in_run": "0.479",
            "gap_to_p1_in_class": null,
            "gap_to_p1_in_run": "10.335",
            "last_lap_time": "55.463",
            "last_lap_time_seconds": 55.463,
            "position_in_class": 12,
            "start_position_in_class": null,
            "start_position_in_run": 8,
            "last_pit_lap": 0,
            "pit_stops": 0
        },
        {
            "racer_session_id": 2268482,
            "racer_name": "Valtteri Bottas",
            "racer_number": "171c",
            "racer_class_name": "Micro Swift",
            "racer_attributes": {
                "Nationality": "Finland",
                "Wins(1st)": "3",
                "Podium": "26",
                "Poles": "5"
            },
            "position_in_run": 13,
            "current_lap": 5,
            "timestamp": 1564526878.34,
            "total_seconds": 289.182,
            "total_time": "4:49.182",
            "best_lap_number": 3,
            "best_lap_time": "53.823",
            "best_lap_time_seconds": 53.823,
            "best_overall": false,
            "gap_to_ahead_in_run": "0.599",
            "gap_to_p1_in_class": null,
            "gap_to_p1_in_run": "10.455",
            "last_lap_time": "54.345",
            "last_lap_time_seconds": 54.345,
            "position_in_class": 12,
            "start_position_in_class": null,
            "start_position_in_run": 11,
            "last_pit_lap": 0,
            "pit_stops": 0
        },
        {
            "racer_session_id": 2268481,
            "racer_name": "Daniel Ricciardo",
            "racer_number": "80f",
            "racer_class_name": "Micro Swift",
            "racer_attributes": {
                "Nationality": "Australia",
                "Wins(1st)": "7",
                "Podium": "29",
                "Poles": "2"
            },
            "position_in_run": 14,
            "current_lap": 5,
            "timestamp": 1564526878.4339998,
            "total_seconds": 289.276,
            "total_time": "4:49.276",
            "best_lap_number": 3,
            "best_lap_time": "53.798",
            "best_lap_time_seconds": 53.798,
            "best_overall": false,
            "gap_to_ahead_in_run": "0.094",
            "gap_to_p1_in_class": null,
            "gap_to_p1_in_run": "10.549",
            "last_lap_time": "54.320",
            "last_lap_time_seconds": 54.32,
            "position_in_class": 13,
            "start_position_in_class": null,
            "start_position_in_run": 10,
            "last_pit_lap": 0,
            "pit_stops": 0
        },
        {
            "racer_session_id": 2268485,
            "racer_name": "Ayrton Senna",
            "racer_number": "25t",
            "racer_class_name": "Micro Swift",
            "racer_attributes": {
                "Nationality": "Brazil",
                "Wins(1st)": "41",
                "Podium": "80",
                "Poles": "65"
            },
            "position_in_run": 15,
            "current_lap": 5,
            "timestamp": 1564526878.797,
            "total_seconds": 289.639,
            "total_time": "4:49.639",
            "best_lap_number": 3,
            "best_lap_time": "53.786",
            "best_lap_time_seconds": 53.786,
            "best_overall": false,
            "gap_to_ahead_in_run": "0.363",
            "gap_to_p1_in_class": null,
            "gap_to_p1_in_run": "10.912",
            "last_lap_time": "54.843",
            "last_lap_time_seconds": 54.843,
            "position_in_class": 15,
            "start_position_in_class": null,
            "start_position_in_run": 14,
            "last_pit_lap": 0,
            "pit_stops": 0
        },
        {
            "racer_session_id": 2268493,
            "racer_name": "Mika Hakkinen",
            "racer_number": "12c",
            "racer_class_name": "Micro Swift",
            "racer_attributes": {
                "Nationality": "Finland",
                "Wins(1st)": "20",
                "Podium": "51",
                "Poles": "26"
            },
            "position_in_run": 16,
            "current_lap": 4,
            "timestamp": 1564526824.1430001,
            "total_seconds": 234.985,
            "total_time": "3:54.985",
            "best_lap_number": 3,
            "best_lap_time": "53.858",
            "best_lap_time_seconds": 53.858,
            "best_overall": false,
            "gap_to_ahead_in_run": "0.148",
            "gap_to_p1_in_class": null,
            "gap_to_p1_in_run": "9.094",
            "last_lap_time": "55.395",
            "last_lap_time_seconds": 55.395,
            "position_in_class": 15,
            "start_position_in_class": null,
            "start_position_in_run": 22,
            "last_pit_lap": 0,
            "pit_stops": 0
        },
        {
            "racer_session_id": 2268486,
            "racer_name": "David Coulthard",
            "racer_number": "8s",
            "racer_class_name": "Micro Swift",
            "racer_attributes": {
                "Nationality": "United Kingdom",
                "Wins(1st)": "13",
                "Podium": "62",
                "Poles": "12"
            },
            "position_in_run": 17,
            "current_lap": 4,
            "timestamp": 1564526824.223,
            "total_seconds": 235.065,
            "total_time": "3:55.065",
            "best_lap_number": 3,
            "best_lap_time": "53.837",
            "best_lap_time_seconds": 53.837,
            "best_overall": false,
            "gap_to_ahead_in_run": "0.080",
            "gap_to_p1_in_class": null,
            "gap_to_p1_in_run": "9.174",
            "last_lap_time": "54.836",
            "last_lap_time_seconds": 54.836,
            "position_in_class": 17,
            "start_position_in_class": null,
            "start_position_in_run": 15,
            "last_pit_lap": 0,
            "pit_stops": 0
        },
        {
            "racer_session_id": 2268489,
            "racer_name": "Nelson Piquet",
            "racer_number": "98j",
            "racer_class_name": "Micro Swift",
            "racer_attributes": {
                "Nationality": "Brazil",
                "Wins(1st)": "23",
                "Podium": "60",
                "Poles": "24"
            },
            "position_in_run": 18,
            "current_lap": 4,
            "timestamp": 1564526824.349,
            "total_seconds": 235.191,
            "total_time": "3:55.191",
            "best_lap_number": 3,
            "best_lap_time": "53.825",
            "best_lap_time_seconds": 53.825,
            "best_overall": false,
            "gap_to_ahead_in_run": "0.126",
            "gap_to_p1_in_class": null,
            "gap_to_p1_in_run": "9.300",
            "last_lap_time": "55.342",
            "last_lap_time_seconds": 55.342,
            "position_in_class": 18,
            "start_position_in_class": null,
            "start_position_in_run": 18,
            "last_pit_lap": 0,
            "pit_stops": 0
        },
        {
            "racer_session_id": 2268490,
            "racer_name": "Nigel Mansell",
            "racer_number": "13y",
            "racer_class_name": "Micro Swift",
            "racer_attributes": {
                "Nationality": "United Kingdom",
                "Wins(1st)": "31",
                "Podium": "59",
                "Poles": "32"
            },
            "position_in_run": 19,
            "current_lap": 4,
            "timestamp": 1564526824.4329998,
            "total_seconds": 235.275,
            "total_time": "3:55.275",
            "best_lap_number": 3,
            "best_lap_time": "53.645",
            "best_lap_time_seconds": 53.645,
            "best_overall": false,
            "gap_to_ahead_in_run": "0.084",
            "gap_to_p1_in_class": null,
            "gap_to_p1_in_run": "9.384",
            "last_lap_time": "54.918",
            "last_lap_time_seconds": 54.918,
            "position_in_class": 19,
            "start_position_in_class": null,
            "start_position_in_run": 19,
            "last_pit_lap": 0,
            "pit_stops": 0
        },
        {
            "racer_session_id": 2268484,
            "racer_name": "Rubens Barrichello",
            "racer_number": "217y",
            "racer_class_name": "Micro Swift",
            "racer_attributes": {
                "Nationality": "Brazil",
                "Wins(1st)": "11",
                "Podium": "68",
                "Poles": "14"
            },
            "position_in_run": 20,
            "current_lap": 4,
            "timestamp": 1564526824.52,
            "total_seconds": 235.362,
            "total_time": "3:55.362",
            "best_lap_number": 3,
            "best_lap_time": "53.565",
            "best_lap_time_seconds": 53.565,
            "best_overall": false,
            "gap_to_ahead_in_run": "0.087",
            "gap_to_p1_in_class": null,
            "gap_to_p1_in_run": "9.471",
            "last_lap_time": "54.884",
            "last_lap_time_seconds": 54.884,
            "position_in_class": 20,
            "start_position_in_class": null,
            "start_position_in_run": 13,
            "last_pit_lap": 0,
            "pit_stops": 0
        },
        {
            "racer_session_id": 2268496,
            "racer_name": "Damon Hill",
            "racer_number": "020b",
            "racer_class_name": "Micro Swift",
            "racer_attributes": {
                "Nationality": "United Kingdom",
                "Wins(1st)": "22",
                "Podium": "42",
                "Poles": "20"
            },
            "position_in_run": 21,
            "current_lap": 4,
            "timestamp": 1564526824.675,
            "total_seconds": 235.517,
            "total_time": "3:55.517",
            "best_lap_number": 2,
            "best_lap_time": "53.541",
            "best_lap_time_seconds": 53.541,
            "best_overall": false,
            "gap_to_ahead_in_run": "0.155",
            "gap_to_p1_in_class": null,
            "gap_to_p1_in_run": "9.626",
            "last_lap_time": "54.426",
            "last_lap_time_seconds": 54.426,
            "position_in_class": 21,
            "start_position_in_class": null,
            "start_position_in_run": 25,
            "last_pit_lap": 0,
            "pit_stops": 0
        },
        {
            "racer_session_id": 2268488,
            "racer_name": "Sergio Perez",
            "racer_number": "33m",
            "racer_class_name": "Micro Swift",
            "racer_attributes": {
                "Nationality": "Mexico",
                "Wins(1st)": "0",
                "Podium": "8",
                "Poles": "0"
            },
            "position_in_run": 22,
            "current_lap": 4,
            "timestamp": 1564526824.961,
            "total_seconds": 235.803,
            "total_time": "3:55.803",
            "best_lap_number": 4,
            "best_lap_time": "53.892",
            "best_lap_time_seconds": 53.892,
            "best_overall": false,
            "gap_to_ahead_in_run": "0.286",
            "gap_to_p1_in_class": null,
            "gap_to_p1_in_run": "9.912",
            "last_lap_time": "53.892",
            "last_lap_time_seconds": 53.892,
            "position_in_class": 22,
            "start_position_in_class": null,
            "start_position_in_run": 17,
            "last_pit_lap": 0,
            "pit_stops": 0
        },
        {
            "racer_session_id": 2268491,
            "racer_name": "Nico Hulkenberg",
            "racer_number": "63x",
            "racer_class_name": "Micro Swift",
            "racer_attributes": {
                "Nationality": "Germany",
                "Wins(1st)": "0",
                "Podium": "0",
                "Poles": "1"
            },
            "position_in_run": 23,
            "current_lap": 4,
            "timestamp": 1564526825.2940001,
            "total_seconds": 236.136,
            "total_time": "3:56.136",
            "best_lap_number": 4,
            "best_lap_time": "54.091",
            "best_lap_time_seconds": 54.091,
            "best_overall": false,
            "gap_to_ahead_in_run": "0.333",
            "gap_to_p1_in_class": null,
            "gap_to_p1_in_run": "10.245",
            "last_lap_time": "54.091",
            "last_lap_time_seconds": 54.091,
            "position_in_class": 23,
            "start_position_in_class": null,
            "start_position_in_run": 20,
            "last_pit_lap": 0,
            "pit_stops": 0
        },
        {
            "racer_session_id": 2268492,
            "racer_name": "Niki Lauda",
            "racer_number": "20c",
            "racer_class_name": "Micro Swift",
            "racer_attributes": {
                "Nationality": "Austria",
                "Wins(1st)": "25",
                "Podium": "54",
                "Poles": "24"
            },
            "position_in_run": 24,
            "current_lap": 4,
            "timestamp": 1564526827.113,
            "total_seconds": 237.955,
            "total_time": "3:57.955",
            "best_lap_number": 4,
            "best_lap_time": "54.189",
            "best_lap_time_seconds": 54.189,
            "best_overall": false,
            "gap_to_ahead_in_run": "1.819",
            "gap_to_p1_in_class": null,
            "gap_to_p1_in_run": "12.064",
            "last_lap_time": "54.189",
            "last_lap_time_seconds": 54.189,
            "position_in_class": 24,
            "start_position_in_class": null,
            "start_position_in_run": 21,
            "last_pit_lap": 0,
            "pit_stops": 0
        },
        {
            "racer_session_id": 2268498,
            "racer_name": "Ralf Schumacher",
            "racer_number": "87j",
            "racer_class_name": "Micro Swift",
            "racer_attributes": {
                "Nationality": "Germany",
                "Wins(1st)": "6",
                "Podium": "27",
                "Poles": "6"
            },
            "position_in_run": 25,
            "current_lap": 4,
            "timestamp": 1564526827.404,
            "total_seconds": 238.246,
            "total_time": "3:58.246",
            "best_lap_number": 4,
            "best_lap_time": "54.178",
            "best_lap_time_seconds": 54.178,
            "best_overall": false,
            "gap_to_ahead_in_run": "0.291",
            "gap_to_p1_in_class": null,
            "gap_to_p1_in_run": "12.355",
            "last_lap_time": "54.178",
            "last_lap_time_seconds": 54.178,
            "position_in_class": 25,
            "start_position_in_class": null,
            "start_position_in_run": 27,
            "last_pit_lap": 0,
            "pit_stops": 0
        },
        {
            "racer_session_id": 2268494,
            "racer_name": "Gerhard Berger",
            "racer_number": "3n",
            "racer_class_name": "Micro Swift",
            "racer_attributes": {
                "Nationality": "Austria",
                "Wins(1st)": "10",
                "Podium": "48",
                "Poles": "12"
            },
            "position_in_run": 26,
            "current_lap": 4,
            "timestamp": 1564526830.7089999,
            "total_seconds": 241.551,
            "total_time": "4:01.551",
            "best_lap_number": 2,
            "best_lap_time": "55.399",
            "best_lap_time_seconds": 55.399,
            "best_overall": false,
            "gap_to_ahead_in_run": "3.305",
            "gap_to_p1_in_class": null,
            "gap_to_p1_in_run": "15.660",
            "last_lap_time": "55.987",
            "last_lap_time_seconds": 55.987,
            "position_in_class": 26,
            "start_position_in_class": null,
            "start_position_in_run": 23,
            "last_pit_lap": 0,
            "pit_stops": 0
        },
        {
            "racer_session_id": 2268497,
            "racer_name": "Romain Grosjean",
            "racer_number": "181c",
            "racer_class_name": "Micro Swift",
            "racer_attributes": {
                "Nationality": "France",
                "Wins(1st)": "0",
                "Podium": "10",
                "Poles": "0"
            },
            "position_in_run": 27,
            "current_lap": 4,
            "timestamp": 1564526830.733,
            "total_seconds": 241.575,
            "total_time": "4:01.575",
            "best_lap_number": 4,
            "best_lap_time": "53.479",
            "best_lap_time_seconds": 53.479,
            "best_overall": false,
            "gap_to_ahead_in_run": "0.024",
            "gap_to_p1_in_class": null,
            "gap_to_p1_in_run": "15.684",
            "last_lap_time": "53.479",
            "last_lap_time_seconds": 53.479,
            "position_in_class": 27,
            "start_position_in_class": null,
            "start_position_in_run": 26,
            "last_pit_lap": 0,
            "pit_stops": 0
        }
    ]
}

Livestream Studio

https://help.livestream.com/hc/en-us/articles/212721857-Using-a-CSV-Over-HTTP

Newtek LiveText with Datalink 3

https://www.newtek.com/software/livetext/

LiveText is the graphics package that allows you to overlay images and text on top of your video stream. Datalink is the module that can read data feeds to populate the placeholders.

Settings that Worked Settings that Did NOT work
frequency 10s
timeout 8000ms
block size 4096 


frequency 2s
timeout 6000ms 
block 1024