Pinnacle API

Overview

Pinnacle (formerly Pinnacle Sports) is a sharp bookmaker known for offering the most efficient odds in the industry, particularly for football, American sports, and tennis. Their business model is high-volume, low-margin — they accept professional bettors and maintain sharp lines through market forces. This makes Pinnacle's closing odds the most reliable benchmark for market efficiency and CLV validation.

Pinnacle offers a public REST API for accessing pre-game and live odds. The API is free to access but requires a funded Pinnacle account and API approval. Documentation is available on the official GitHub repository.

API Requirements

  • Funded account: Active, funded Pinnacle account required
  • API approval: Pinnacle reviews API access requests; approval is not guaranteed
  • HTTP Basic Auth: Username and password from API credentials
  • Rate limits: Per documentation

Key Endpoints

Endpoint Purpose
GET /v1/sports List available sports and sport IDs
GET /v1/sports/{sport_id}/feed Get available events for a sport
GET /v1/events/{event_id} Get odds for a specific event

Data Available

Data Available Notes
Pre-game odds Moneyline, spread, totals, props
Live odds Real-time updates
Closing odds Available historically via data providers
Match results Not provided
Statistics Not provided

Using Pinnacle Closing Odds for CLV

import pandas as pd

def calculate_clv(model_prob, pinnacle_close_odds, bet_odds):
    """
    Calculate CLV using Pinnacle as the benchmark.
    """
    prob_close = 1 / pinnacle_close_odds
    clv = model_prob - prob_close
    return clv

# Example: Model says 55% win probability, bet at 1.85, Pinnacle closed at 1.80
model_prob = 0.55
pinnacle_close = 1.80
bet_odds = 1.85

clv = calculate_clv(model_prob, pinnacle_close, bet_odds)
print(f"CLV: {clv:.2%}")  # Positive = beating the sharp line

Notes

  • Pinnacle's API access is not guaranteed — approval is at their discretion
  • Their closing lines are the gold standard for CLV measurement
  • As of mid-2025, Pinnacle's public API data has become unreliable (systematically out of date). Use Football-Data.co.uk Pinnacle closing odds columns as a fallback.
  • Pinnacle is known for limiting successful bettors — this is why their odds are sharp: sharp bettors self-select in
  • For market efficiency analysis, comparing the model's predictions to Pinnacle's line is more meaningful than comparing to soft books