Kostenlose Football Fair-Odds API
Die um Bookmaker-Marge bereinigten Fair Odds jedes Spiels, das wir tracken, plus unseren Live-Index der Bookmaker-Marge — als sauberes JSON, kostenlos, ohne Registrierung. Attribution (ein Link) erforderlich.
Endpunkte
Kein Schlüssel, keine Anmeldung, nur HTTPS. CORS ist an jedem /api/v1-Endpunkt aktiviert (Prognosen, Margen und Abzeichen): Antworten enthalten Access-Control-Allow-Origin: *, sodass du die API direkt aus einem Browser aufrufen kannst.
Beispiel
curl https://tipsaudit.com/api/v1/predictions
{
"source": "tipsaudit.com — fair odds = sharpest market, devigged (margin removed)",
"license": "Free with attribution (link to tipsaudit.com)",
"docs": "https://tipsaudit.com/api",
"generated_at": "2026-10-15T04:45:36+00:00",
"methodology_version": "2.0",
"count": 501,
"counts_by_status": {"actionable": 63, "monitor": 52, "expired": 141,
"unconfirmed": 20, "none": 225},
"predictions": [{
"id": 9302,
"league": "Brazil Serie A",
"home": "Botafogo", "away": "Chapecoense-sc",
"kickoff_utc": "2026-10-17T21:00:00+00:00",
"fair_odds": {"home": 1.37, "draw": 6.08, "away": 9.58},
"fair_probabilities": {"home": 0.7311, "draw": 0.1645, "away": 0.1044},
"fair_source": "live",
"fair_read_at": "2026-10-15T03:34:39+00:00",
"status": "actionable",
"value": {"selection": "1", "best_soft_odds": 1.42, "bookmaker": "GTbets",
"fair_odds": 1.37, "price_gap": 0.0382, "edge": 0.0382},
"detected": {"selection": "1", "odds": 1.43, "price_gap": 0.017, "edge": 0.017,
"at": "2026-10-12T23:30:02+00:00", "origin": "live"},
"benchmark_read_at": "2026-10-15T03:34:39+00:00",
"url": "https://tipsaudit.com/match/9302/botafogo-vs-chapecoense-sc-2026-10-17"
}]
}
Felder
value.price_gapdetected.price_gap
Wie weit der beste Preis des gewöhnlichen Buchmachers über dem fairen Preis ohne Marge liegt, berechnet vor dem Runden der Quoten: 0.07 bedeutet 7 % über fair. Der Value-Block verwendet die aktuellen Preise; der erkannte Block die Preise, als das Signal erfasst wurde. Verglichen werden zwei Preise; es ist kein erwarteter Gewinn.
value.edgedetected.edge
Die gleiche Zahl wie price_gap, unter ihrem alten Namen. Sie bleibt so, damit vorhandene Einbindungen weiter funktionieren; neuer Code sollte price_gap lesen.
status
Wo der Preisabstand beim Spiel aktuell steht, mit denselben Zuständen wie auf der Website:
actionable — ein Abstand von mindestens 1.5 % bei den aktuellen Preisen
monitor — Differenz unter 1.5 %, nur beobachten
expired — eine früher markierte Preislücke, die der Markt inzwischen geschlossen hat
unconfirmed — Ein Gap wurde bei einem Preis gesehen, der älter als 90 Minuten ist; wir flaggen nur Preise, die wir kürzlich erneut gelesen haben.
none — kein Wert
Einbettbares Badge
Zeige unser Live-Protokoll mit zwei Zeilen HTML auf deiner Website oder in deinem Forum: value flags, wie sie angezeigt wurden und vor dem Anstoß versiegelt, mit ihrem durchschnittlichen CLV. Das Badge aktualisiert sich selbst und verlinkt auf den öffentlichen Track Record — dieser Link ist die einzige Quellenangabe, die wir verlangen.
<script src="https://tipsaudit.com/widget.js" async></script> <div data-tipsaudit-badge></div>
Bedingungen
Kostenlos für jede Nutzung, auch kommerziell, mit sichtbarer Quellenangabe: verlinke auf tipsaudit.com, wo immer die Daten angezeigt werden. Rate-Limit: 60 Anfragen/Minute. Daten werden für Prognosen etwa alle 5 Minuten aktualisiert, für Margen jede Stunde. Keine Garantie — siehe in unserer Methodik, wie die Zahlen berechnet werden. Methodik →