import requests
from pathlib import Path

API_KEY = "b1de29523905bfc0470e71088d48437e"
headers = {"x-rapidapi-key": API_KEY, "x-rapidapi-host": "api-football-v1.p.rapidapi.com"}

r = requests.get("https://api-football-v1.p.rapidapi.com/v3/status", headers=headers, timeout=10)
d = r.json()["response"]["requests"]
cur = d["current"]
lim = d["limit_day"]
print(f"API-Football quota: {cur}/{lim} used, {lim - cur} remaining")

# Check pull progress
done_file = Path(r"E:\soccer\raw_api\done_fixtures.txt")
stats_csv  = Path(r"E:\soccer\raw_api\match_stats.csv")
if done_file.exists():
    done = len(done_file.read_text().split())
    print(f"Fixtures done: {done:,}")
if stats_csv.exists():
    import pandas as pd
    n = len(pd.read_csv(stats_csv))
    print(f"Rows in match_stats.csv: {n:,}")
