Hello. User is off-site but want to post this here. I had reported this user back in 2019 or so and they respected the Sythe decision. To protect myself (as sports books have been under fire recently with Kluch exit scam), I am getting ahead of the curve by posting here.
User had 1.25K balance. They have sent me 4.75K BTC.
User sent us 4 suspicious bets at approximately 4:30 EST right before the AFL game started. We noticed that the disposal value seemed low. I have confirmed the closing odds using the odds api Sports Odds API | The Odds API.
There were 2 previous bets on AFL which we reviewed and confirmed that odds were similarly shaved. I paid out for those. I would like assistance understanding if it is okay to take back a previous payout that has this level of proof. It would amount to removing the initial 1.25K balance, keeping ~1-1.5K of the BTC, and sending the remaining BTC to user.
I am happy to send the BTC to a mod/admin in escrow if needed. I don't want this to blow up (user previously called a family member of mine when I counter-scammed him for charging back PayPal. I overstepped back then, so I want to make sure I am doing things correctly)
User had 1.25K balance. They have sent me 4.75K BTC.
User sent us 4 suspicious bets at approximately 4:30 EST right before the AFL game started. We noticed that the disposal value seemed low. I have confirmed the closing odds using the odds api Sports Odds API | The Odds API.
There were 2 previous bets on AFL which we reviewed and confirmed that odds were similarly shaved. I paid out for those. I would like assistance understanding if it is okay to take back a previous payout that has this level of proof. It would amount to removing the initial 1.25K balance, keeping ~1-1.5K of the BTC, and sending the remaining BTC to user.
I am happy to send the BTC to a mod/admin in escrow if needed. I don't want this to blow up (user previously called a family member of mine when I counter-scammed him for charging back PayPal. I overstepped back then, so I want to make sure I am doing things correctly)
-
API Call:
import requests
import json
API_KEY = "YOUR_API_KEY_HERE"
DATE = "2026-03-26T08:27:00Z" # ~5 min before start
PLAYERS = ["Atkins", "Bruhn", "Stewart", "Rachele"]
# Step 1: Get events
events_url = f"https://api.the-odds-api.com/v4/his...rules_afl/events?apiKey={API_KEY}&date={DATE}"
events = requests.get(events_url).json()
event_id = None
for e in events.get("data", []):
if "Geelong" in e["home_team"] or "Geelong" in e["away_team"]:
event_id = e["id"]
print("Game:", e["home_team"], "vs", e["away_team"])
print("Start:", e["commence_time"])
break
if event_id is None:
print("
No game found")
else:
# Step 2: Get odds
odds_url = (
f"https://api.the-odds-api.com/v4/historical/sports/aussierules_afl/events/{event_id}/odds"
f"?apiKey={API_KEY}®ions=au&markets=player_disposals&date={DATE}&oddsFormat=decimal"
)
odds = requests.get(odds_url).json()
# Step 3: Check for API errors
if "error_code" in odds:
print("
API error:", odds["message"])
else:
print("\n=== PLAYER ODDS ===")
found_any = False
for bookmaker in odds.get("data", {}).get("bookmakers", []):
print(f"\n {bookmaker['title']}")
for market in bookmaker.get("markets", []):
for outcome in market.get("outcomes", []):
name = outcome.get("name", "")
desc = outcome.get("description", "")
# Combine fields for better matching
full_text = f"{name} {desc}"
for player in PLAYERS:
if player.lower() in full_text.lower():
print(f" {player}: {outcome}")
found_any = True
if not found_any:
print("\n
No props found for those players")
Last edited:





































