How to use Surf
A clearer view of the market. Start with a game, compare the offers, and use Signals to spot what deserves a closer look.
The quick start
Four steps. One clear read.
Find your game
Open Games, choose a sport, and search either team. College football also has an AP Top 25 filter.
Compare the number and the price
Check the best available offer for your side or total, the sportsbook, and its odds. A better line can come with a more expensive price.
See what is worth noticing
Open Signals for qualifying price differences, middles, arbitrage quotes, and large prediction-market buys—not a card for every small change.
Check the details
Each card shows the number, price, source, and timestamp. Confirm those details and the settlement rules at the venue before acting.
Know what you are looking at
Open a topic for the short version.
Best line, market midpoint, and strength
Best available compares the offers Surf currently tracks. The market midpoint is a reference from the books in that snapshot—not a prediction or the true value of a bet.
Example—not live: +3.5 gives you an extra half-point versus +3 on the same team. But +3.5 at -130 costs more than +3 at -110. The number alone does not establish an edge.
Signal relevance sets the feed’s priority. It weighs price and line advantages, middle width and both-leg costs, executed trade size, and confirmed movement. Longshot prices are given less priority; a larger payout alone does not make a stronger signal.
Strong signals score at least 80 on Surf’s relevance scale. Top signals only uses that same cutoff. This is a product ranking, not a measured win probability, a confidence rating for a pick, or a promise of profit.
A middle is not the same as an arbitrage
A middle is a gap between opposing lines where both sides could win. Outside that gap, one leg can lose and the odds still matter. It is not a guaranteed return.
An arbitrage card identifies a theoretical pricing combination in the observed quotes. Prices, stake limits, fees, and settlement rules can change the result; Surf does not guarantee that every leg can be executed.
What whale tracking actually shows
Surf flags qualifying $10K+ buying activity in game-winner markets. A card can represent an individual large trade, a Polymarket wallet’s buys grouped within 90 seconds, or a Kalshi buying burst across nearby trades.
Kalshi activity is anonymous. A burst is not proof that one person placed the entire amount. A Polymarket wallet is also not a verified person or proof of an informed bettor.
The activity is an observed sample, not all trading volume or net positions. Check the venue, team, amount, and activity label—not just the headline.
Current whale activity appears alongside sportsbook opportunities in Signals. Surf only shows activity for upcoming games; whale cards leave the feed when the game starts.
Surf checks on its market-refresh schedule, not continuously when nobody is using it. Public trade searches are bounded. Surf does not claim to capture every fill, maker trade, or historical position.
Verified time versus trade time
Verified at tells you when Surf last checked that signal’s supporting data. It does not mean the line first moved at that moment.
A trade or burst timestamp records when the activity occurred. Surf may detect it on a later scheduled check. Displayed local times follow your device’s time zone.
How to read the line history
The graph shows Surf-recorded market averages from First tracked onward—not a sportsbook’s official opening line. Earlier unrecorded movement is unknown, and a single observation is not proof the market stayed flat.
A book’s odds can change while the displayed spread or total average stays the same. The graph is not a history of every book’s price or every trade.
Prediction markets and injuries
Games shows Kalshi and Polymarket market-implied win probability, not Surf’s forecast. Qualifying large buys appear in Signals, separate from those probabilities; they are not the total market’s volume split.
Injuries are matchup context. A listed injury does not establish why a price moved, and an unavailable report does not mean a team is injury-free.
Why Signals can be empty
Nothing to flag means no currently available data passed the signal filters. Surf does not fill quiet periods with weaker cards or invented activity.
Signals can disappear when quotes change, data becomes stale, or a game starts. Pregame activity expires at kickoff or first pitch. If Surf reports a data-source problem, that is different from a genuinely quiet market.
Surf translates market data. It does not place bets or tell you what will win.