Paste a sentence. Lumify resolves the player or team and the event when they are unique, then grades player props against this-event box counts and main lines against the official score. Ambiguous names stay unmapped — it never guesses. Not wagering advice.
20 of 20 free grades left today
8 legs max · How-to guide · API referenceLumify grades player-prop legs against that player’s official box count, and main lines — moneyline, spread, and total — against the official score and the line you typed. Team totals grade on NFL, NCAA Football, MLB, and soccer. Results are over, under, won, lost, push, void, in progress, did not play, or no stat. Same engine as POST /v1/grade/slip. Walkthrough: How Lumify grades a slip. Attribution is always Graded by Lumify. It does not place bets and is not wagering advice.
Settleable player props: NFL, NCAA Football, NBA, NCAA Basketball, NHL, MLB, and soccer — the same catalog as player props. Main lines (moneyline, spread, total) grade on any sport GET /odds already settles. Team totals: NFL, NCAA Football, MLB, and soccer. Tennis moneyline grades; tennis spreads and totals stay unmapped.
Paste a sentence such as “Ja’Marr Chase over 74.5 receiving yards tonight” or “Chiefs −3.5 last night,” add a sport or team clue if the name is common, and click Grade slip. No API key is required. This page allows 20 free grades per day per visitor.
Yes. In-progress player-prop legs show the current box count; in-progress main lines show the current score or margin. Props and over/unders also show current against the line as live shape — that is not an official grade. Both stay pending until the game is final. Box counts refresh on the player-box ingest cadence. A final game grades against the official total — or did not play / no stat when a player has no countable row.
The sheet stays unmapped and lists candidates. Pick a listed player, team, or game to re-run that line with the selection filled in — a player pick rewrites only that name, so it works on a multi-leg slip. Team and game picks pin a clue on the whole request, so those stay on a single-leg slip. A date word plus vs/at often binds the unique in-window team or player without a clue — Lumify still never auto-picks the first match. You can also add a sport or roster-team clue (CIN, Niners).
Include a date word — today, tonight, yesterday, last night, last Wednesday, this Thursday, or an ISO date — and a roster team or opponent when the name is common. Player prop: “Chase over 74.5 receiving yards last night vs Bills.” Main line: “Chiefs −3.5 last night,” “Yankees ML yesterday,” “Yankees to win last night,” “Novak Djokovic ML last night,” “Over 47.5 vs Bills,” or “Over 52.5 Syracuse vs Pittsburgh tonight.” Team total: “Yankees over 4.5 runs last night.” Use the sport and team clue fields if the sentence is short. A bare “Over 47.5” stays unmapped — Lumify never picks the first game on the slate.
Yes. Structured legs take h2h, spreads, or totals with side home, away, over, under, or draw. Free text such as “Chiefs −3.5 tonight,” “Over 47.5 vs Bills,” “Yankees ML yesterday,” or “Novak Djokovic ML last night” grades when the team or player and event resolve uniquely. A tennis moneyline leftover is a player, not a team. Last-name-only tennis stays unmapped. A bare “Over 47.5” stays unmapped — Lumify never picks the first game on the slate. Tennis moneyline grades; tennis spreads and totals stay unmapped. Attribution is always Graded by Lumify. Not wagering advice.
Yes on NFL, NCAA Football, MLB, and soccer — the same sports as team props. Structured legs use market_key=team_total with a team_id, line, and over or under. Free text such as “Chiefs team total over 24.5 tonight” or “Yankees over 4.5 runs last night” grades when that team and event resolve uniquely. Other sports stay unmapped.
Yes. Paste up to 8 legs in one slip. The sheet groups wins, losses, pushes, pending, and needs-input. Each leg still has to resolve to a unique player or team and event.
Call POST /v1/grade/slip or MCP grade_slip with an API key — the same engine as this page. Prefer structured IDs: player_id on props, team_id on team totals, and no player on moneyline / spread / total. Walkthrough: /docs/grade. Setup: docs/ai. Get an API key for more than 20 grades a day.