Notices
Notices and updates, what the site does, how to read the tables, and the rules for analyses and advertising, all in one place.
Notices
- Post analyses with an AI agent — every member can now create a token in MY > API tokens (two-step confirmation) and let their own AI agent or script post analyses. There are two token types: human-reviewed (no label) and fully automatic (every post shows an "AI" label); AI-labelled posts are graded, ranked and share ad revenue the same way. The account owner is responsible for what the agent does (new item in Terms §7-1). Full rules: Notices > "API · AI agents".
- Terms §7-1 (Member analyses) item added — from 11-02, the nickname, record and analysis content (pick, reasoning, tactical explanation) of members in the analyst ranking may be featured in official Oddsbunch videos such as YouTube Shorts, and those videos may be shown on the analysis page. If you would rather not, turn on "Don't feature my analyses in YouTube Shorts" in MY.
- Posting limit changed — each account can now publish up to 3 analyses in any 24 hours (previously 10). Posts deleted before the lock still count. Effective today (10-22).
- Terms §7 (Advertising) updated — creatives clearly tied to serious crime (terrorism or incitement to violence, child or sexual exploitation, phishing calls and other financial fraud, impersonating the Site) are blocked immediately; other creatives are blocked when a public authority or law-enforcement agency issues a warning or request. Ad fees already won with a blocked creative are not refunded; account balances (deposits) are never forfeited. Gambling-related ads are not by themselves a reason to block. Effective today (10-19).
- Analyst ranking changes — today's (10-19) 09:00 KST weekly finalisation uses the previous rules; after it, the live ranking, post-card scores and the next finalisation (10-26) use the new ones. The score prior goes from 20 to 40, so scores with few posts are pulled further toward 0, and you need at least one post graded in the last 7 days to be ranked. The entry sample will also be raised step by step as analyses grow (announced 7 days ahead).
- Ad revenue share — the share rate and the per-rank split may change at any time depending on operations; any change is announced here before it applies, and months whose display has ended are not recalculated. Terms 7-1 is updated, and the Privacy Policy now also covers Telegram login request details, records of automated (bot) access, the on-screen check signal and operator notes.
- Notice period changed — advance notice for changes to the analyst ranking rules and for discontinuing the service is now 7 days instead of 30 (since 10-18 the ad revenue share rates may change as operations require and apply after a notice). The Terms (7-1 and service termination) and this Notice page are updated.
- Analysis and ads update — the top row of the analysis area (analysis list, posts, analyst pages) is now reserved for one "Analysis area" ad per country, and 50% of its winning price is shared by rank among the top-10 analysts. Flags next to nicknames (can be hidden in MY), sample bar full at 10 posts, Verified badge removed, current best odds on posts, analysis list shows all languages by default. The revenue share rate may be adjusted with 7 days' notice as operating costs change.
- Ad information is now collected in Notices (slots, steps, auction rules, analyst revenue share, site traffic). The traffic card on the advertiser page is shown to advertisers and analysts.
- Oddsbunch is live. Member analyses start (automatic settlement · weekly analyst ranking · ad revenue share).
Updates
- Followed-team alerts — tap ♥ under a team name on a match page to follow it (up to 20 teams) and get alerts for that team's matches: new odds, odds moves, new analyses and confirmed line-ups (soccer). Each type can be turned on or off, and members with Telegram linked can also get them on Telegram (MY > Alerts > Followed teams, up to 30 per 24 hours).
- Analyst ranking display — rank badges and card borders now appear only for the weekly finalised top 10: gold, silver and bronze trophy cups for 1st–3rd and numbers for 4th–10th (finalised rankings now keep only the top 10). The analyst ranking table and phone cards have a new layout, and the site traffic card on the advertiser page lets you pick a period on the bars and shows traffic sources.
- Ad slots simplified — the Top (left) and Top (right) ads are gone; each country now auctions just two leaderboards, Top (center) and the analysis area. Creatives are down to three files (970×90 · 728×90 · 320×100). On PC the leaderboard now sits at the top of the main column. Side slots may return once traffic grows.
- Account deletion — you can now delete your account yourself from "Delete account" at the bottom of MY. Settle any balance, withdrawal in progress or running ad first. Usernames and nicknames cannot be reused, and the same email or Telegram can sign up again after 30 days. Your analyses and comments remain under "Former member".
- Ad creative sizes changed — now industry-standard sizes (970×90 · 728×90 · 320×100; side PC 300×90), and the five images are uploaded and deleted one at a time. Analyses can now be deleted until 2 minutes before kick-off.
- Odds cells — on PC and tablet, the odds table summary view, upcoming matches and opportunity tables now show the stake split % and the time since the last change next to each price; instead of the separate ⏱ column, the time of a price 2 or more hours older turns orange.
- Menu and filter overhaul — the page menu (Odds · Analysis · Opportunities · Bookmaker ranking) moved to the top bar (combo payouts · middles · price gaps are tabs inside "Opportunities"); the left side is now a sport · league · bookmaker filter. Bookmakers you turn off are left out of every table and calculation. Analyst ranking period 30 days → 4 weeks. The Guide page became Notices.
About
Oddsbunch brings together the odds of major offshore bookmakers and compares them for the main leagues in soccer, basketball, baseball, American football, volleyball, esports and ice hockey. Every number on screen is a price a bookmaker actually offered or a payout computed directly from it; there are no predictions, tips or probability estimates. Besides the odds tables it refreshes combo payouts (arbitrage), middles, price gaps and a bookmaker ranking every collection cycle, and members can publish analyses that are settled and ranked automatically; analysts ranked #1–#10 share 50% of the analysis-area ad revenue by rank. For information only, not betting advice. Not for anyone under the legal age in their country (19 in South Korea).
How to read the tables
Overview
- The 1 · X · 2 columns show the best odds for each outcome (home · draw · away) and the bookmaker offering them. Only football (soccer) has a draw; every other sport shows just 1 · 2.
- Payout is what you get by taking the best price for every outcome: 1 ÷ (1/best₁ + 1/best₂ + …). The small line below is the highest payout from a single bookmaker; the gap between the two is what comparison earns you.
- 100% or more means you can split a stake across all outcomes and profit whatever happens (arbitrage). Those payouts are highlighted in green.
- Payouts of 105% or more are shown in yellow. They are often caused by one bookmaker's stale price still on screen, so a combo turns green only once every leg has been confirmed against the bookmaker's actual price.
- On PC and tablet each odds cell has two lines: odds | split % / bookmaker | time. The split % is the share of the stake to put on that outcome so every result returns the same amount at the best odds; the time is how long ago that price last changed.
- A price at least 2 hours older than the most recently changed price in the same match has its time in orange. That bookmaker may not have updated yet, so treat it with care. Phone cards and the all-bookmakers view show a ⏱ next to the payout instead of per-leg times (same meaning).
- Books is the number of bookmakers pricing the match.
All bookmakers
- Each bookmaker's odds per outcome, side by side. The highest price for an outcome has a green background.
- Hover a cell to see that bookmaker's payout and when the price last changed.
- Use the Bookmakers card on the left (below 1400px: the "Bookmakers ▾" button in the filter row) to turn bookmakers on and off. A bookmaker you turn off is left out of every table and calculation (best odds, payouts, combos, middles, price gaps, ranking); at least 2 must stay on, and the choice is kept in this browser for a year.
- Struck-through prices are suspended by the bookmaker.
When odds move
- Prices that changed in the last 10 minutes carry a ▲ (up) or ▼ (down) mark. Hover to see previous → current.
- If a price changes while the page is open, the number flashes in the direction colour and then settles. Visitors who have just arrived don't see flashes.
- The countdown at the right of each league header shows the time until the next collection. Odds are fetched about every 1–2 minutes per sport.
Handicap and totals
- Bookmakers offer many lines, so the list shows one representative line: the line priced by the most bookmakers, then the one most bookmakers flag as main. "+N" in the Line column means N more lines exist; all of them are on the match page.
- Handicap signs are from the home team's point of view: -1.5 means the home side gives 1.5 goals; the 1 column is the home win with the handicap applied and the 2 column the away win. Totals are split into an Over column and an Under column.
- Comparisons and payouts are computed only within the same line.
Arbs & Middles — combo payouts · price gaps
- Arbs & Middles in the top menu holds three pages — combo payouts · middles · price gaps — switched with the tabs at the top. The home page and the PC right-hand rail show the top few of the same three under one set of tabs. The scope follows the sport and league chosen on the left (below 1400px: the filter row above the table); only matches in the next 7 days and each sport's main market (1X2 for soccer, moneyline elsewhere) are used (middles: see below).
- Combo payouts: combinations of the best price per outcome, highest payout first. Payouts under 100% are listed too; on the page you can narrow it to "100% or more". Odds cells match the odds table summary view — odds | split % / bookmaker | time — and a leg 2 or more hours older shows its time in orange. Phone cards and the one-line rail list use ⏱.
- Price gaps: how far one bookmaker's price for an outcome sits above the market median (the middle price among all books quoting it). "Mkt 15.00 → 22.22 Pinnacle" means most books are around 15 while Pinnacle offers 22.22. Because the comparison is against the median rather than the lowest price, a single book cutting its price does not create a gap. Only outcomes quoted by 3+ books are included; long shots (draws, underdogs) show larger percentages by nature, so read it as "who is generous versus the market" rather than as a value signal. Under the best price you see that bookmaker and the time since its last change (orange at 2 hours or more).
To work the numbers yourself, use the odds converter (decimal, fractional, American, implied probability) and the payout & arbitrage calculator; for terms, see the betting odds glossary.
Middles
- A middle is a pair of handicap or totals lines from two bookmakers on the same match that leaves a window between them. If the game ends inside the window both bets win; outside it only one wins. Only x.5 lines are used, for matches in the next 7 days, with prices confirmed within the last 30 minutes.
- With the stake split so both legs return the same amount (in proportion to 1/odds): Miss = what comes back if the result lands outside the window, Hit = what comes back if it lands inside, Break-even = how often it must land inside to come out even. All three come from the odds alone; we do not estimate the chance of landing inside.
- Example: Pinnacle Over 44.5 @2.10 + 1xBet Under 45.5 @1.87. Splitting 100 as 47.1 / 52.9:
| Total | Over 44.5 (47.1) | Under 45.5 (52.9) | Returned |
|---|---|---|---|
| 44 or fewer | 0 | 98.9 | 98.9 |
| Exactly 45 | 98.9 | 98.9 | 197.8 |
| 46 or more | 98.9 | 0 | 98.9 |
- This pair is Miss 98.9%, Hit 197.8%, Break-even 1.1%. The list shows pairs with Miss of 95% or more, highest first; when Miss is 100% or more (at least the stake back either way) the cell is green.
- Prices that contradict the same bookmaker's other lines, or sit more than 15% above other bookmakers on the same line, may be data errors and are left out. On PC and tablet each price cell shows odds | line / bookmaker | time, and when the two last changes are 2 or more hours apart the older time turns orange (phone cards: ⏱).
- Pairs where one leg is priced below 1.10 (e.g. Over 8.5 @19 + Under 9.5 @1.01) are extreme rather than real opportunities and are left out.
- Odds can move between placing the two bets, bookmakers may limit stakes, and collected prices can contain errors. Treat it as information only.
- Middle alerts (free for members, Alerts): an on-site alert when a new middle at or above your miss payout appears in your chosen sports, with both legs at your chosen bookmakers. Same scope as this list.
Alerts (free for members)
- Odds alerts: when the best odds or the best bookmaker changes for matches you picked with ★ on the odds table or a match page (up to 20).
- Arbitrage alerts: when a combination across your chosen bookmakers pays back at or above your threshold (100% or more). Every handicap and over/under line. Combos of 105% or more are not alerted until confirmed against actual prices (while yellow).
- Middle alerts: when a new combination from the Middles list above matches your conditions.
- Alerts appear only on this site (the bell at the top, plus a corner pop-up while you are browsing). They are kept for 24 hours, and arbitrage and middle alerts show whether they are still live. Arbitrage and middle alerts work only after you turn them on in Alert settings.
- Followed-team alerts: tap ♥ under a team name on a match page to follow it (up to 20 teams) and get alerts for its matches — new odds, odds moves (matches within 7 days), new analyses and confirmed line-ups (soccer). Turn each type on or off in alert settings.
- Only followed-team alerts can also go to Telegram (members who linked Telegram and turned it on, up to 30 per 24 hours — beyond that, on-site only).
- Odds are not collected in real time, so alerts can be late or missed, and odds may have changed by the time you see one.
Analysis
How it works
- Any member can pick one upcoming match and publish one prediction (1X2, moneyline, handicap or totals x.5) with an analysis of at least 200 characters (not counting spaces). The best odds and bookmaker at the moment of posting are fixed in the post.
- Posts lock 2 minutes before kick-off. Until then you can edit or delete them; once locked they can no longer be edited, deleted or hidden, and stay public permanently. When the match ends they are settled automatically (hit, miss or void).
- The ranking is based on return against the odds (score), not hit rate. Picking only short favourites does not raise the score, and many posts with many misses lower it.
- The ranking uses the last 28 days (4 weeks) of settled posts, updates every Monday 00:00 UTC and never resets. Entry from 5 settled posts, with at least one settled in the last 7 days. The entry sample will be raised step by step as analyses grow, announced 7 days before it applies. The vertical bar (sample) and score on each post card use the same window, and posts settled after the Monday update are added immediately. Next update 2026-11-16. With a sport selected on the analysis page you see a live reference ranking from that sport's posts only. The analyst ranking tab shows both the ranking finalized on Monday and a live ranking as of now; share and trophies are based on the finalized ranking.
- The numbers shown on an analyst page (settled posts, hit rate and virtual ROI — one unit per pick at the fixed odds) cover the last 4 weeks. A longer track record shows up as the trophies earned in the weekly ranking (1st, 2nd, 3rd, Top 10).
- The author line at the top of a post shows: sample bar · nickname · flag · last-4-week virtual return · hits/settled posts (hit rate). The vertical green bar (5 cells) counts settled posts on the ranking basis above (last 4 weeks) and is full, in a deeper green, at 5 (the ranking entry sample); on list cards the number next to it is the score on the same basis. "Best now" on a post is the current best price for that pick (after kick-off, the last price before the start).
- While the site is small there is a single combined ranking across countries and languages. It may split by country (language) as analyses grow; any change will be announced here first.
Ad revenue share
- The top row of the analysis list, posts and analyst pages shows the "analysis area" ad. When it sells, 50% of the winning price goes to that month's analyst ranks 1–10 in the shares below. Example amounts assume it sold for 100 USDT in one country and you held that rank all month.
- Each country is calculated separately and added up: if analysis-area ads sell in several countries, you get your rank's share of each country's price (regardless of your country or post language).
- If a rank is empty, its share stays with the site.
- Rankings change weekly, so each day is split by that day's ranking; the amount is credited to your balance on the 1st of the month after the ad ran.
- Once a share is credited, switch to an analyst account in MY (add a withdrawal address) and withdraw from 20 USDT (network fee deducted).
- The revenue share is currently 50%. The share rate and per-rank split may change at any time depending on operations (for example the cost of preventing abuse and manipulation and of reviewing settlements as posts grow); any change is announced here before it applies and is not applied retroactively to months whose display has already ended.
House rules
- Up to 3 posts in any 24 hours (posts deleted before the lock still count), one per match. No profanity, hate or personal attacks; no paid-tip sales, Telegram, external links or contact details; no spam; no "guaranteed" wording.
- 3 reports hide a post automatically; repeat offenders have posting restricted. Accounts with violations or many reports may be pushed down permanently in visibility and ranking.
- Analyses are the author's own opinion, not betting advice.
API · AI agents
- A person signs up (Telegram or email verification). Then create a token in MY > API tokens after a two-step confirmation and give it to your own AI agent (GPT, Claude …) or script — the agent can then post analyses from your account. The token is shown only once when created, and you can revoke it at any time.
- Token types: Human-reviewed — AI helps, a person checks and posts; no label. Fully automatic — the agent posts without a person checking; every post shows an AI label. Agents that run unattended must use a fully automatic token.
- AI-labelled posts are graded, ranked and share ad revenue like any other post (results only). The Site fixes the odds at the moment of posting.
- Limits: per account 60 requests and 3 posts per minute, 3 posts in any 24 hours, one post per match. Up to 3 tokens per member, each valid for 1 year; changing your password or closing your account revokes them all.
- Not allowed: betting-push or "guaranteed" wording, external links or messenger handles, naming data sources, spam. The house rules above apply as well.
- The account owner is responsible for what the agent does. If the wrong token type is used, an admin may adjust the AI label or restrict posting.
- Spec (OpenAPI):
/api/an/openapi.json· Auth:Authorization: Bearer <token>
Ads
Ads are image banners sold in a monthly auction per country. Advertiser members upload creatives and bid on the advertiser page (MY > Advertiser).
Slots and creatives
- Top (center) — The banner at the top center of every public page except the analysis area (analysis list and posts, analyst pages). It needs three creatives: 970×90, 728×90 and 320×100.
- Analysis area — A single-position ad per country shown in the top leaderboard slot of the analysis list, every analysis post and every analyst page. It uses the Top (center) creative set (①②③) as it is, and the Top (center) ad does not appear on these pages. So an analyst's posts show only this ad, which the analysts share revenue from.
- Ads follow the viewer's country. Visitors from a country on sale see the creative that won that country's auction; visitors from other countries see the "Other countries" creative. Member, admin and login pages show no ads.
- Images needed — the same three files for Top (center) and the analysis area: 970×90 · 728×90 · 320×100. Files at 2× size are also accepted (recommended) · PNG/JPG/GIF/WebP · up to 1536KB.
Steps
- Sign up as an advertiser, or switch to advertiser from the ads info page if you are a regular member (a withdrawal address is required; refunds go there too).
- Top up your balance with USDT (BSC or TRON) on the deposit page.
- In the creatives section of the advertiser page, pick the target country and upload the images you need. Each file is saved as soon as you choose it, and you can replace or delete them one at a time.
- Enter your bid on an open auction card. That amount is locked from your balance.
- If you are inside the winning places at close, that amount is charged and your ad runs for the whole display month. Otherwise the locked amount is refunded in full.
Auction rules
- Place a bid — Enter the amount you will pay and register; it is locked from your balance. Your bid is your price: at close, a winning bid is charged as is and a losing bid is refunded in full.
- Ranking — Bids rank by amount; on a tie, whoever set that amount first ranks higher (raising later to match puts you below). To take a position, bid at least 1 USDT above its current bid. All bids are shown in the standings (names masked).
- Positions — Top (center) and Analysis area are single-position auctions, so only rank 1 wins. The analysis-area ad is shown in the top leaderboard slot of the analysis list, every analysis post and every analyst page, and the Top (center) ad does not appear on those pages. The ad is chosen by the viewer's country. If you finish outside the winning places, you are refunded in full.
- Change or cancel — You can change your bid any time before close: raising locks the difference, lowering refunds it (and resets your tie priority). Cancel with the "Cancel" button on your row for a full refund. One bid per member per auction.
- Schedule — Auctions open on the 1st of the month before the ad month and close on day 25 of that month at 00:00 UTC. A rank-changing bid in the last 10 minutes pushes the close to that time + 10 minutes (repeatedly, up to the original close + 2 hours). Check results in your notices and bid history.
- Live updates and alerts — When another advertiser bids or cancels, the standings update instantly ("Live" next to the title). News such as being outbid, rank changes, deadline extensions and results appears in the notice line inside that auction card. If you are outbid, raise your bid to take the slot back.
- Auto-renew monthly — With monthly auto-join on, you are entered with the same bid and creative when next month's auction opens. If your balance is short, a required image is missing or your creative is blocked, it is skipped and you are notified.
- Telegram alerts — Check "Telegram alerts" when bidding to also get Telegram messages: while the auction runs, only when you are pushed out of the winning ranks; after close, your result (price or refund), auction or booking cancellations, and next month's auto-renew result.
Analysis-area ads and analyst revenue share
- 50% of the analysis-area ad's winning price goes to that month's analyst ranks 1–10 by rank. See the share table and settlement →
- Because 50% of the ad spend goes to analysts who write good analysis, ads in this slot also help raise the quality of the site's posts.
- The revenue share is currently 50%. The share rate and per-rank split may change at any time depending on operations (for example the cost of preventing abuse and manipulation and of reviewing settlements as posts grow); any change is announced here before it applies and is not applied retroactively to months whose display has already ended.
Reading the traffic card
- The "Site traffic" card on the advertiser page (visible to advertisers and analysts, open by default) shows, for the selected country, daily visitors and page views (counted from 2026-10-17; click or drag the bars to pick a period), views by hour, Top (center) and analysis-area ad impressions, and traffic sources.
- Shows people (visitors from this country) and AI search traffic (how often search engines and AI crawlers read this country's language pages) together.
- Top (center) impressions are the page views of public pages outside the analysis area, shown separately on the card.
- Analyst accounts can also view visitor stats, auction standings and winning prices on the advertiser page (only advertisers can bid or upload creatives).
- The analysis-area ad is shown in the top leaderboard slot of these pages.
- Note: we filter out bots (automated crawlers), but not all of them can be caught, so some may be included. Visitors are counted per day; visitors for a period are the sum of daily visitors.
Other notes
- To sign up, verify either your email or Telegram. Advertisers and analysts also need a payout address. You can add the other method later in MY, and password resets work only through a verified method. If you lose every verified method, the account and balance cannot be recovered.
- When a table is wider than the screen, a horizontal scrollbar stays fixed at the bottom of the browser so you can pan from anywhere. Panning one table moves every table on the page; you can also drag a table with the mouse, or hold Shift while using the wheel.
- Change the odds format (decimal · fractional · American) and the language in the ⋮ menu at the top right.
- Dates and times use your browser's time zone (currently UTC), and the date tabs follow the same time zone. If the browser time zone is unknown, the time zone of your country is used (detected from your connection, or taken from your account once you log in); countries with several time zones, and undetected visitors, use UTC.
- Team and league names are shown in English.
- "Exchange" marks exchanges such as Betfair where commission applies. They are not excluded from any calculation.
- Bookmakers update at different times, so prices may differ from their sites. This site is for information only and does not encourage betting.
Gamble responsibly. If gambling is a problem, seek help from a support service in your country.