01
Know the moment it happens
We watch Kalshi's live market feed around the clock. When a move crosses a trigger, the text goes out right away, so you're not stuck refreshing an app.
The missing Kalshi alerts platform, built for SMS. Get SMS alerts on large orders, upsets, and new Kalshi markets.
OddsLine is independent and not affiliated with Kalshi.
Alerts are informational only, not trading or betting advice.
Some alerts may not fire due to carrier restrictions.
Kalshi prices can swing in seconds, and nobody can watch every market at once. OddsLine does the watching and taps you on the shoulder the moment something crosses the line.
01
We watch Kalshi's live market feed around the clock. When a move crosses a trigger, the text goes out right away, so you're not stuck refreshing an app.
02
Price alerts only cover the markets and numbers you pick ahead of time. OddsLine covers every market in your groups, including the moves you never saw coming.
03
What happened, the price now, how big the move or the trade was, and a link straight to the market. Read it in five seconds.
Every alert has a trigger. The moment the price or the trade crosses it, the text is on its way to your phone. Prices are Kalshi cents, so 38¢ is a 38% chance.
Waiting for a trigger...
Illustrative examples. Prices and trades are simulated to show how triggers work; real alerts use live Kalshi market data.
Join as many groups as you like. Every alert says what happened, the price now, and links straight to the market. Drop any group with one text.
Only the biggest flips across the NFL, college football, MLB, and NBA. Low volume, all signal.
The largest trades anywhere on Kalshi, the moment they print.
Every game, from breaking news before kickoff to the final whistle.
Saturday's upsets on the games that matter, without watching twelve screens.
The House, the Senate, and the races that decide them.
Fed decisions, CPI, and jobs reports, before and after the numbers drop.
The pennant race now, then every October game through the World Series.
From opening night on. Sign up now and you're set for tip-off.
We're adding new groups all season, so your edge keeps growing.
New groups show up in your MENU as they launch.
Follow just your team, or choose broader alerts like Upsets and Big Money.
We text you a code. There's no app to install, and we never ask for your Kalshi login.
We watch every market in your groups around the clock and text you when one crosses a trigger.
Try up to 8 alerts a day (60 alerts total) and follow one game. No card required.
$15/month
or $129 a year
$39/month
or $349 a year
Let's talk
Volume pricing, invoiced
Alerts count when we send them. Pacing keeps game day from burying you: at most 5 an hour, never two back to back. Text LESS or MORE to adjust your daily pace within your plan.
Pacing keeps a busy game day manageable: at most 5 an hour, with space between texts. Text LESS or MORE to adjust your daily pace within your plan. An event in two of your groups still gets one text.
Nothing between midnight and 8am your time. Text LATE to toggle late-night alerts, and TZ Denver (or your city or state) to fix your time zone.
If an alert would reach you too late to matter, we drop it instead of sending it.
Manage alerts from the same text thread. Open any command for an example.
SETTINGSChoose teams and alert typesText SETTINGS for a private link to add teams or groups, choose which updates you get, and mute a group for a while.
MENUSee groups and monthly usageText MENU for your active groups, alerts sent this month, and a quick reminder for removing groups.
Text GAME BRONCOS for that team's next scheduled Kalshi game. Your existing groups stay on.
Text UPSETS, BIG MONEY, NFL, CFB, MIDTERMS, FED, MLB or NBA to add that group.
Text MUTE MLB NBA to remove both groups. Use MUTE MLB NBA TODAY or MUTE MLB NBA WEEK for a temporary mute; other groups and game watches stay on.
SNOOZE 2HTake a timed breakText SNOOZE 2H for two quiet hours, or SNOOZE to pause everything until 8am in your time zone.
PAUSEPause all alertsText PAUSE for an open-ended pause and RESUME when you are ready. Pausing does not cancel billing or restore groups you removed.
FEEDBACKSend support a noteStart a message with FEEDBACK more MLB please. It reaches support without changing your groups or using a monthly reply.
STOPEnd texts and renewalText STOP to opt out immediately. A paid plan remains available through its paid period and will not renew.
Speed and coverage. Kalshi prices can move in seconds, and no one can watch every market at once. OddsLine watches all the markets in your groups and texts you the moment one crosses a trigger, while it's still happening. What you do with that is up to you.
No. OddsLine is an independent service built on Kalshi's public market data. It is not affiliated with, sponsored by, or endorsed by Kalshi.
No, never. We don't ask for Kalshi logins, and we can't see, place, or manage trades. All you give us is a mobile number.
We send an alert as soon as a move shows up in Kalshi's market data and crosses a trigger, usually within seconds. If an alert would reach you too late to be useful, we drop it instead.
Not always, and we want to be upfront about that. Delivery is not guaranteed: mobile carriers, spam filtering, network or device issues, outages at Kalshi or our providers, and our own limits (daily caps, quiet hours, dropping stale alerts) can delay or block a text. Don't rely on OddsLine as your only source for time-sensitive decisions, and always check the market on Kalshi before acting.
It depends on your groups and the calendar: more on a big game day, fewer midweek. Pacing keeps game day from burying you, and quiet hours apply overnight. Text LESS or MORE to adjust your daily pace within your plan, or MUTE MLB NBA to drop groups.
The trial is free for 7 days, with up to 8 alerts a day and 60 total. No card is required, and you won't be charged when it ends. After the trial, you can choose Edge for $15 a month (or $129 a year) or Pro for $39 a month (or $349 a year). Need more volume? Custom plans are available. Cancel any time.
No. Alerts report what a market did: the price, how it moved, and how much traded. They're information, not recommendations.
Text STOP to end all messages right away and cancel paid renewal at period end. For a break, text SNOOZE until 8am or PAUSE until you text RESUME. Text HELP for help, or email support.
Text STOP to stop texts now and cancel at the end of the period you paid for. Or manage your plan below. If you text START before that period ends, texts and renewal resume.
Start with a free 7-day trial. Set up in about a minute.