list_ev
Beta. List pregame main-line +EV opportunities for a predictive-framework sport (soccer, mlb, tennis, nfl, ncaaf), sorted by ev_pct descending. market=h2h (default, moneyline), spreads, or totals. Tennis totals are not offered (Stage 1 is moneyline + spreads). Same gates as bets[].ev on get_intelligence: sharp-fair price gap, positive and ≤25%, suppressed MLB moneyline null books skipped in favor of the next eligible book. 1 credit. Field catalog: https://lumify.ai/docs/reference#intelligence-ev
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| book | No | Restrict opportunities to one sportsbook slug (e.g. fanduel). | |
| limit | No | Max opportunities to return (1–200). Default 50. | |
| sport | Yes | Sport slug: soccer, mlb, tennis, nfl, or ncaaf. | |
| league | No | Optional league slug (mls, epl, atp, …). Soccer without a league scans every published soccer league (MLS + big-five). | |
| market | No | Main-line family: h2h (default, moneyline), spreads, or totals. Tennis + totals returns 400. | |
| min_ev | No | Minimum EV% to include. Default 0. Clamped to 0–25. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| beta | No | Always true. | |
| book | No | Book filter, or null. | |
| sport | No | Sport slug this scan was run for. | |
| total | No | Count of opportunities on this page. | |
| league | No | League filter, or null for the whole sport. | |
| market | No | h2h, spreads, or totals — the family scanned. | |
| max_ev | No | Stale-line cap (25). | |
| min_ev | No | Minimum EV% applied. | |
| opportunities | No | Positive-EV main-line rows: {event_id, sport, league, commence_time, home_team, away_team, side, team, bet_type, line, fair_probability, ev}. |