Building an F1 Podium Prop Bot

Protocol V1.0
Read Time: 6 min

Formula 1 race winners are often heavily favored, destroying moneyline value. We will use the Terminal API to parse the grid for "Top 3 Finish" (Podium) and "Fastest Lap" pricing errors.

Environment Setup

We'll use a basic request script to poll the grid.

pip install requests

Connecting to the Grid

Tap into the motorsport data feed directly.

import requests

url = "https://api.terminalsoftware.online/v1/sports/edges?sport=motorsports_formula1"
f1_edges = requests.get(url, headers={"Authorization": "Bearer term_live_YOUR_KEY_HERE"}).json()

Podium Value Extraction

We look specifically for the subset of markets involving top finishing positions or specific driver feats.

for prop in f1_edges:
    ev = float(prop.get('ev', 0))
    market = prop.get('market', '').lower()
    
    if ev >= 3.0 and ('podium' in market or 'top 3' in market or 'fastest' in market):
        print(f"🏎️ [GRID EDGE] {prop['match_name']}")
        print(f"   Driver: {prop['target']} ({prop['market']})")
        print(f"   Book: {prop['sportsbook']} | Edge: +{ev}%\n")