PYTHON · WEB FRAMEWORK

Meridian Edge + Django

Add prediction market consensus data to your Django project — as a service layer, scheduled management command, or API view.

Connect Django to Meridian Edge to access real-time prediction market consensus from 25+ regulated sources. Integrate live event probabilities into your Django models, views, or management commands.

Requirements

Installpip install django requests

Integration Code

Django Service Layerpython
# services/prediction_market.py
import requests
from django.core.cache import cache

API_KEY = "me_live_YOUR_KEY"
HEADERS = {"X-API-Key": API_KEY}
CACHE_TTL = 60  # seconds

def get_consensus(sport: str, limit: int = 10) -> list:
    cache_key = f"consensus_{sport}_{limit}"
    cached = cache.get(cache_key)
    if cached:
        return cached
    r = requests.get(
        "https://meridianedge.io/api/v1/consensus",
        headers=HEADERS,
        params={"sport": sport, "limit": limit},
        timeout=5
    )
    r.raise_for_status()
    events = r.json().get("events", [])
    cache.set(cache_key, events, CACHE_TTL)
    return events
Django Viewpython
# views.py
from django.http import JsonResponse
from .services.prediction_market import get_consensus

def consensus_view(request):
    sport = request.GET.get("sport", "NBA")
    events = get_consensus(sport)
    return JsonResponse({"events": events, "sport": sport})

Try it — API key in 10 seconds

Get your API key and add the Meridian Edge service layer to your Django project in minutes.

View Plans → API Reference

Frequently Asked Questions

How do I use prediction market data in Django?
Create a service module that calls the Meridian Edge API using requests. Use Django's cache framework to avoid hitting rate limits. Call the service from views, management commands, or Celery tasks.
What does Django + Meridian Edge cost?
Yes. Meridian Edge starter tier: 100 calls/day. Django is open source. Get a key at meridianedge.io/#pricing.