PYTHON ยท DEMO UI

Meridian Edge + Gradio

Launch a shareable Gradio interface for live prediction market consensus โ€” sport picker, live data, and public sharing via Hugging Face Spaces.

Connect Gradio to Meridian Edge to build a shareable demo of real-time prediction market consensus from 25+ regulated sources. Deploy to Hugging Face Spaces in one command.

Requirements

Installpip install gradio requests

Integration Code

Gradio Consensus Demopython
import gradio as gr
import requests
import pandas as pd

API_KEY = "me_live_YOUR_KEY"

def fetch_consensus(sport: str) -> pd.DataFrame:
    r = requests.get(
        "https://meridianedge.io/api/v1/consensus",
        headers={"X-API-Key": API_KEY},
        params={"sport": sport, "limit": 15}
    )
    events = r.json().get("events", [])
    if not events:
        return pd.DataFrame({"Message": ["No events found"]})
    df = pd.DataFrame(events)
    df["Consensus"] = (df["consensus_prob"] * 100).round(1).astype(str) + "%"
    df["Divergence"] = (df.get("divergence_pct", 0) * 100).round(1).astype(str) + "%"
    return df[["title","Consensus","Divergence","market_count"]].rename(
        columns={"title":"Event","market_count":"Markets"})

with gr.Blocks(title="Prediction Market Consensus") as demo:
    gr.Markdown("## ๐Ÿ“Š Prediction Market Consensus\n*meridianedge.io โ€” Not investment advice*")
    sport_dd = gr.Dropdown(["NBA","NHL","MLB","MLS"], value="NBA", label="Sport")
    out      = gr.DataFrame(label="Live Consensus Data")
    btn      = gr.Button("Fetch Consensus", variant="primary")
    btn.click(fetch_consensus, inputs=sport_dd, outputs=out)

demo.launch(share=True)  # share=True for public URL

Try it โ€” API key in 10 seconds

Get your API key and launch this Gradio demo locally or deploy to Hugging Face Spaces in minutes.

View Plans → API Reference

Frequently Asked Questions

How do I build a prediction market demo with Gradio?
Define a Gradio function that calls the Meridian Edge API and returns a pandas DataFrame. Wrap it in gr.Interface or gr.Blocks. Use demo.launch(share=True) for a public shareable URL.
What does Gradio + Meridian Edge cost?
Yes. Gradio is open source. Hugging Face Spaces has a starter tier. Meridian Edge starter tier: 100 calls/day. Get a key at meridianedge.io/#pricing.