SLIP IQ
Your AI-powered football betting intelligence platform. Real player data from Sportmonks, GPT-4o analysis, live standings, ELO rankings, and smart parlay builder — all in one place.
FEATURES
PLANS & TIERS
HOW TO USE
ELO & PLAYSTYLES
FAQ
⚽ MATCHES PAGE
home.html — your main prediction dashboard
AI Match Predictions
Every match gets win/draw/loss probabilities calculated from real ELO ratings, recent form, xG data, and head-to-head records from Sportmonks.
- Open the Matches page
- Click any match card to see full analysis
- 5 tabs: Overview, Team Data, Lineups, Markets, H2H
Match Analysis (15 credits)
GPT-4o deep-dives into a match using real player names, formation mismatches, injury reports, and betting market data to give you a detailed edge.
- Click any match card
- Click "AI ANALYSIS" button in Overview tab
- Costs 15 credits per analysis
Value Bet Detection
Compares our model's true odds against bookmaker prices. When we find positive expected value (+EV), the match is flagged with a VALUE badge.
- Look for orange VALUE badge on match cards
- Check Markets tab for specific market edges
- Edge % shown for each bet type
Auto Parlay Builder (10 credits)
AI selects the best 3-5 match combination for a parlay based on confidence scores, value bets, and correlated outcomes to maximise EV.
- Click "AUTO PARLAY" in top bar
- AI selects optimal legs for you
- Review and save or customise
Mismatch Detection
Identifies tactical mismatches between teams — e.g. a fast winger against a slow fullback, or a high press vs a ball-playing GK under pressure.
- Click match → Lineups & Mismatches tab
- Red arrows show dangerous matchups
- Based on real SM player attributes
News + AI Betting Impact (5 credits)
Live football news from Sportmonks and NewsAPI. Click any article to read the full story, then hit AI ANALYZE to get GPT-4o's betting impact assessment.
- Click News in the sidebar
- Select any article to read full content
- Click "GPT-4o — AI BETTING ANALYSIS" button
🏆 LEAGUES PAGE
leagues.html — live standings, team profiles, squad explorer
Live 2025/26 Standings
Real-time league tables from football-data.org (top 12 leagues) and Sportmonks. Shows P/W/D/L/GF/GA/GD/Pts and last 5 form results.
- Click any league in the left panel
- 4 views: TABLE / FORM / xG / PREDICTIONS
- Green dot = live data available
Team Profiles
Click any team row to get full profile: ELO rating, team descriptors (attacking, timid, dominant etc.), xG stats, form, upcoming fixtures, and manager card.
- Click any team row in the table
- See descriptors, form, next 3 fixtures
- Manager name, style, and ELO shown
Real Squad + Formation
Visual pitch showing the expected starting XI in real formation (4-3-3, 3-5-2 etc.) with real Sportmonks player names, positions, goals, ratings and ELO.
- Click any team → scroll to FORMATION
- Click any player dot for scout report
- Full squad list below with playstyle icons
Player Scout Reports (AI)
Click any player to see their ELO, attributes (speed, attack, defense, big match), playstyle badge, goals/assists, and a GPT-4o generated scout report.
- Open team profile → click any player
- Or click player dot on the formation pitch
- AI report includes strengths, weaknesses, similar players
ELO Rankings
Top 200 teams worldwide ranked by ELO rating with daily changes from ClubElo. Shows rank, ELO, change arrow, and data source.
- Click "ELO RANKINGS" button in top bar
- ▲ green = rising, ▼ red = falling
- Updated daily from ClubElo.com
💳 PLANS & CREDITS
Credits reset monthly. Some features also require a minimum plan tier.
| Feature | FREE | BASIC | PLUS | PRO | ELITE |
|---|---|---|---|---|---|
| Monthly Credits | 25 | 55 | 115 | 265 | 900 |
| Match Predictions (view) | ✓ | ✓ | ✓ | ✓ | ✓ |
| Value Bet Detection | ✓ | ✓ | ✓ | ✓ | ✓ |
| ELO Rankings | ✓ | ✓ | ✓ | ✓ | ✓ |
| Match Analysis (15cr) | ✓ | ✓ | ✓ | ✓ | ✓ |
| News AI Impact (5cr) | ✓ | ✓ | ✓ | ✓ | ✓ |
| Leagues & Standings | ✗ | ✗ | ✓ | ✓ | ✓ |
| Team Profiles (15cr) | ✗ | ✗ | ✓ | ✓ | ✓ |
| Player Scout Reports | ✗ | ✗ | ✓ | ✓ | ✓ |
| Auto Parlay (10cr) | ✗ | ✗ | ✓ | ✓ | ✓ |
| Parlay AI Advice (20cr) | ✗ | ✗ | ✓ | ✓ | ✓ |
| Risk Analysis (15cr) | ✗ | ✗ | ✓ | ✓ | ✓ |
| AI Agent Chat (10cr) | ✗ | ✗ | ✓ | ✓ | ✓ |
| Priority Support | ✗ | ✗ | ✗ | ✓ | ✓ |
💰 CREDIT COSTS
Credits are spent on AI-powered features. They reset every 30 days with your plan.
| Action | Credits | What you get |
|---|---|---|
| Match Analysis | 15 | Full GPT-4o breakdown — tactics, mismatches, recommendation |
| News AI Impact | 5 | Betting impact assessment for any news article |
| Auto Parlay Build | 10 | AI selects optimal 3-5 leg parlay from current fixtures |
| Parlay AI Advice | 20 | Deep analysis of your custom parlay — risk, EV, suggestions |
| Team Stats | 15 | Full team descriptor + squad analysis |
| Risk Analysis | 15 | Portfolio-level risk breakdown for your active parlays |
| AI Agent | 10 | Per message in the AI chat agent |
🚀 GETTING STARTED
Follow these steps to get the most out of Slip IQ
-
1Check the Matches Page firstWhen you open Slip IQ, predictions load automatically from Sportmonks. You'll see upcoming fixtures from the top 5 leagues, Champions League, Europa League, and more — sorted by league ranking. Each card shows the teams, date, win probabilities, confidence score, and whether a value bet was detected.
-
2Click a match for deep analysisClick any match card to open the analysis modal. It has 5 tabs: Overview (probabilities, recommendation, key factors), Team Data (descriptors, form, ELO, manager), Lineups & Mismatches (real SM player names, mismatch bars), Markets (BTTS, over/under, correct score), and H2H (last 8 meetings). Hit "AI ANALYSIS" in Overview to spend 15 credits for a full GPT-4o writeup.
-
3Build your parlayTick the checkbox on any match card to add it to your parlay slip. The parlay panel appears on the right side. Add 2-8 legs, then either manually review or hit "AUTO PARLAY" (Plus+) to let AI select the optimal combination. You can also click "PARLAY ADVICE" for a GPT-4o risk assessment of your picks.
-
4Explore the Leagues pageClick Leagues in the sidebar. Select any league to see live 2025/26 standings — top leagues pull from football-data.org, others from Sportmonks. Click any team row to open the team profile in the right pane: descriptors, form, formation pitch with real players, manager card, and upcoming fixtures.
-
5Read the news for edgeThe News page pulls articles from Sportmonks pre-match news and NewsAPI. Click any article to read the full text. At the bottom, hit "GPT-4o — AI BETTING ANALYSIS" to get an impact assessment — HIGH/MEDIUM/LOW impact, which teams are affected, and what bet to consider.
-
6Filter matches by leagueOn the Matches page, use the league filter pills at the top of the match list to show only Premier League, Champions League, La Liga etc. The topbar shows live counts: how many games are live right now, upcoming today, average confidence, value bet count, and matches with real odds.
-
7Monitor your creditsYour current credit balance shows in the sidebar bottom as "💳 XX — CREDITS". Click it to go to your account page. Credits reset on your plan renewal date. If you run out, you can buy top-up credits from the Plans page without changing your subscription.
🏅 WHAT IS ELO?
ELO is a chess-derived rating system adapted for football
TEAM ELO
Teams gain ELO when they win and lose it when they lose. The amount gained/lost depends on the opponent's rating — beating a top team gains more than beating a weaker side. Source: ClubElo.com, updated daily. Range: ~1300 (weak) to ~2000 (world class). Man City, Real Madrid, Bayern Munich typically sit above 1900.
PLAYER ELO
Player ELO is derived from their team's ELO + real Sportmonks season statistics (goals, assists, appearances, average rating, key passes, tackles). A star player on a strong team will have a higher ELO than the same output on a weak team. Range: ~1200–2000+. 1800+ = Elite, 1700+ = World Class, 1600+ = Quality, 1500+ = Solid.
MANAGER ELO
Manager ELO is seeded from known tactical reputation and win rates (e.g. Guardiola = 1920, Klopp = 1870, Ancelotti = 1850) and decays/grows based on results. It feeds into the match prediction model alongside team ELO — a high-rated manager coaching a weaker team gives them a slight uplift.
🎮 PLAYSTYLES
Each player is assigned a playstyle based on their position, stats, and a curated list of known players
TRICKSTER
Elite dribbler who loves taking on defenders — unpredictable, creative. Examples: Lamine Yamal, Vinicius Jr, Rayan Cherki, Désiré Doué, Jamal Musiala, Florian Wirtz, Pedri, Cole Palmer, Jeremy Doku.
RAPID
Explosive pace — terrifying in behind, wins races, stretches defences. Examples: Kylian Mbappé, Bukayo Saka, Bradley Barcola, Anthony Gordon, Savinho, Pedro Neto, Garnacho, Doku.
INVERTED WINGER
Cuts inside onto stronger foot, operates in half-spaces. Default for LW/RW without a special override. Classic: Salah, Robben-type players.
SWEEPER KEEPER
Commands area, sweeps behind the defensive line, builds play from back. GK default.
BALL-PLAYING CB
Line-breaking passes, steps into midfield under pressure. CB default.
PRESS CONDUCTOR
Sets press triggers, shields the backline, wins the ball back immediately. CDM default.
BOX-TO-BOX
Covers ground in both directions, contributes in attack and defence. CM default.
PLAYMAKER
Creates between lines, key passes and shooting threat. CAM default.
TARGET STRIKER
Holds up play, aerial threat, clinical finisher. ST default.
🏅 Multi-Sport Coverage
Slip IQ covers 7 sports with real data sources:
- ⚽ Football — Sportmonks full paid API. Real fixtures, lineups, xG, odds, predictions, H2H
- 🏀 NBA — SportsData.io (primary) / BallDontLie. Real game scores, rosters, per-game stats
- 🏈 NFL — SportsData.io (primary) / ESPN. Real scores + offseason schedule
- 🎾 Tennis — RapidAPI Tennis Live + TheSportsDB. Real matches, rankings, surfaces
- 🏎️ F1 — OpenF1 (free, no key). Real sessions, driver grid, constructor standings
- 🥊 Boxing — RapidAPI Boxing + TheSportsDB. Real fight cards, fighter records
- 🥋 MMA/UFC — RapidAPI MMA + ESPN. Real events, fighter profiles
🤖 AI Learning System
The prediction engine learns from outcomes. Every result updates sport-specific factor weights — ELO, form, home advantage, surface, constructor strength and more. Weights drift toward accuracy over time using a 2% learning rate. View current weights at /ai/weights.
🎯 Multi-Sport Parlays
Use the Sport selector in Parlay Builder to mix football, NBA, tennis and more in one parlay. Set the timeframe to control which days are included.
🔍 TEAM DESCRIPTORS
Automatically generated from xG, form, ELO, and goal data
ATTACKING
xG > 1.80 and goals/game > 1.5 — consistently threatening, creates constantly.
DEFENSIVELY SOUND
xGA < 0.85 — very hard to score against, concedes rarely.
TIMID
xG < 0.90 — rarely threatens goal, plays cautiously or lacks quality.
CONTROLS GAMES
High ELO + xG > 1.40 — dominates possession and chances created.
FINNESSER
Outplayed on xG but positive GD — wins ugly, very dangerous.
STEPS UP
Wins 20%+ of games vs strong teams — big-match performers.
❓ FREQUENTLY ASKED QUESTIONS
Common questions about using Slip IQ
Why are some squads empty when I click a team? ▼
Squad data is loaded from Sportmonks when a match prediction is built for that team. Teams from leagues with upcoming fixtures will have squads cached within the first few minutes of the server running. For teams with no upcoming fixture in the next 14 days, go to the Matches page first and wait for predictions to build — this triggers squad loading for all featured teams. The Leagues page fetches squad data directly from Sportmonks on demand when you click a team, so even without a cached prediction it will attempt a live lookup.
Why do some leagues show "no standings data"? ▼
The top 12 leagues (Premier League, La Liga, Serie A, Bundesliga, Ligue 1, Champions League, Europa League, Championship, Primeira Liga, Eredivisie, Brasileirão) use football-data.org which requires FOOTBALL_DATA_KEY in your .env. For other leagues like Scottish Premiership, Süper Lig, Belgian Pro League etc., standings come from Sportmonks via the /seasons endpoint — if they're showing empty, the league's current season hasn't been indexed yet on SM.
Why are Champions League / Europa League brackets showing old results? ▼
The bracket page first attempts to fetch live fixture data from Sportmonks for that competition. If the SM endpoint returns no data (e.g. fixtures aren't in the current 14-day window), it falls back to the known 2024/25 results hardcoded in the app. Once the next round of UCL/UEL fixtures are within 14 days, the live bracket will auto-populate.
What are credits and when do they reset? ▼
Credits are consumed when you use AI-powered features: match analysis (15cr), news analysis (5cr), auto parlay (10cr), parlay advice (20cr), team stats (15cr), risk analysis (15cr), AI agent (10cr/message). Credits reset on your monthly plan renewal date. If you run out early, you can buy top-up bundles from the Plans page without changing your subscription tier.
How accurate are the predictions? ▼
Slip IQ uses a multi-factor model combining ClubElo ratings (updated daily), real Sportmonks xG data, recent form (last 5 matches), head-to-head records, and when available, real bookmaker odds for calibration. The confidence score shown on each card represents the model's certainty — high confidence (70%+) picks have historically been more reliable. No prediction model is 100% accurate; use it as one input in your decision-making.
Why do I see random club games in International Friendlies? ▼
Sportmonks categorises pre-season club friendlies under the same "Friendlies" umbrella as international fixtures. The server filters these out using SM league IDs — league IDs 14 (club friendlies), 17 (National League), 23 (Community Shield) and 39 (EFL Trophy) are excluded. If you still see club games, it means SM has tagged that fixture under the international competition ID, which is a data quality issue on SM's side.
How do I get a referral bonus? ▼
Share your referral code (found in your Account page) with a friend. When they sign up and subscribe using your code, you both get a free month added to your subscription. Referral codes are tracked in the database and applied before Stripe processes the payment.