Our service helps you discover profitable bets across different bookmakers. To streamline your search and focus on the bets that matter to you, we’ve developed a powerful filtering system called Complex Conditions. It allows you to specify exact betting lines and markets, as well as define precise combinations of filter values.
The Complex Conditions feature is available both in the search bar located above the product tables, and as filter options. To use them in the search bar, just type the desired expression that starts with the backslash sign. For example:
To learn how to configure and save Complex Conditions as reusable filter options, read Complex Conditions Filter Options.
For example, you might want to exclude tennis bets from a specific bookmaker or display only bets related to Totals. This guide will show you how to accomplish that and how to make the most of Complex Conditions.
Search Principles
The filtering system is based on a simple query language (QL) where you specify:
For example: sport = Football
means “show only bets on football.”
Let’s take a closer look at these three categories, starting with operators.
Operators
These can be basic and logical.
Basic Operators
Each query must use one of the following operators:
=
– equal to (e.g., sport = Tennis
)
!=
– not equal to (e.g., sport != Football
)
<
– less than
>
– greater than
<=
– less than or equal to
>=
– greater than or equal to
Logical Operators
To create more complex queries, use logical operators:
and
– and (both conditions must be true)
or
– or (at least one condition must be true)
not
– not (the condition must not be true)
=>
– if..., then... (if the first condition is true, the second must also be true)
Examples:
sport = Football and bookie = bwin
– Football events offered by Bwin sport = Tennis or sport = Basketball
– Tennis or Basketball
not (sport = Football)
– Any sport except Football
Fields (the main ones)
Sport (sport
)
Values: Football
, Basketball
, Tennis
, Hockey
, etc. Sport IDs can be sourced here.
Examples: sport = Football
– Football only
sport = Tennis or sport = Basketball
– Tennis or Basketball
Bookmaker (bookie
)
Values: IDs of bookmakers (bwin
, marathonbet
, parimatch
, betcity
, tennisi
, etc.). Bookmaker IDs can be sourced here. Note that you can only specify basic bookmakers. If you need to retrieve data for a twin bookmaker, indicate its parent instead (you can verify this using the Bookmakers filter).
Examples: bookie = bwin
– Only bets from bookmaker Bwin
bookie != marathonbet
– Exclude bets from bookmaker Marathon
Odds (odd
)
Numeric value of the betting odds
Examples:
odd > 2.0
– Odds greater than 2.0
odd < 1.5
– Odds less than 1.5
Participants (participant
)
Type of a participant: double_person
(doubles matches), and others
Example:
participant = double_person
– Only doubles matches (e.g., tennis doubles)
Number of Outcomes (outcomes
)
Numeric value: 2 or 3
Example:
outcomes = 2
– Only bets with two possible outcomes
Game Period (period
)
Values: RegularTime
(regular time), Overtime
(extra time), Penalty
(penalties), Shootout
(penalty shootout)
Examples:
period = RegularTime
– Regular time only
period = Overtime
– Extra time only
Bet Type (type
) See below in Bet Values.
Bet Values
These are most useful when it comes to market filtering.
Main bet groups:
Total
– Over/Under a specific numberHandicap
– Handicap betsWinDrawWin
– 1X2 (home win, draw, away win)DoubleChance
– Double chance (1X, 12, X2)OddEven
– Odd or evenBet types:
win1
, win2
, draw
– Win for team 1, win for team 2, drawunder
, over
– Total under/overodd
, even
– Odd or even1x
, 12
, x2
– Double chanceslay
– Lay bet (betting against)Bet variations:
corner
– Cornersgoal
– Goalscard
, yellowCard
, redCard
– Cardspenalty
– Penaltieshome
– Home teamaway
– Away teamConditions
To set conditions for a group of bets in Surebets and Middles, use:
any { condition }
– at least one bet must meet the condition
all { condition }
– all bets must meet the condition
count { condition }
– counts how many bets meet the condition
For Valuebets the above-mentioned conditions are not applicable, since valuebets are represented by a single bet only.
Examples
any { type = corner }
– Show events that include bets on corners
all { odd > 1.5 }
– All odds must be greater than 1.5
count { bookie = bwin } > 2
– There must be more than 2 bets from bookmaker Bwin
It is also possible to use conditions inside other conditions, the so called Nested Conditions. However, it is important to understand that the inner condition always applies to other bets, an not the one that matches the outer condition.
Example:
any { bookie = bwin and any { odd > 4 } }
This query searches for bets where:
This is different from the query:
any { bookie = bwin } and any { odd > 4 }
Which simply checks for:
Tips for Using Complex Conditions
Below are the most frequently used filters along with explanations of what they do:
Category | Variation | Filter Expression | Description |
---|---|---|---|
Filters by Bet Type | Corners | any { type = corner } |
Shows only events with corner bets. A popular choice for fans of football statistics. |
Exclude Corners and Cards | all { type != corner and type != card } |
Excludes all bets on corners and cards. Useful if you're only interested in main match outcomes. | |
1X2 Bets | any { type = WinDrawWin } |
Shows classic 1X2 bets – home win, draw, or away win. | |
Win, Draw, or Win Bets | any { type = win1 or type = win2 or type = draw } |
Same as the previous filter but more detailed – shows separate bets for home win, draw, or away win. | |
Penalty Bets | any { type = penalty } |
Shows bets related to penalties. | |
Lay Bets | any { type = lay } |
Shows arbitrage opportunities that include at least one lay (against) bet. Especially useful for betting exchanges. | |
Total Bets | any { type = Total } |
Displays bets on totals (over/under a specific number). | |
Handicap Bets | any { type = Handicap } |
Displays arbitrage opportunities with at least one handicap bet. | |
Red Card Bets | any { type = redCard } |
Shows bets on red cards. | |
Red Card Bets | any { type = redCard } |
Shows bets on red cards. | |
Win Markets | all { type = winVariety } |
All bets must relate to winVariety – win conditions like 'win to nil' or 'win from behind'. Useful when targeting specific win modes. | |
Yellow Card Bets | any { type = yellowCard } |
Displays arbitrage opportunities involving yellow card bets. Useful for those focused on match stats. | |
Correct Score Bets | any { type = score } |
Displays arbitrage opportunities on correct score bets, usually offering high odds. | |
Double Chance Bets | any { type = DoubleChance } |
Shows double chance bets (1X, 12, X2). | |
Exact Score | all { type = score } |
All bets are on the correct score. Helps focus on precise outcome prediction markets. | |
Goal/Point Difference Bets | any { type = margin } |
Selects events that include at least one bet related to winning margin. Useful for targeting bets where the outcome depends on the exact point or goal difference between teams. | |
Exclusion Filters | Exclude Totals in Basketball | sport = Basketball => all { type != Total } |
If the sport is basketball, excludes all total bets. Useful if you’re looking for other types of basketball bets. |
Exclude All Totals | all { type != Total } |
Excludes all total bets, regardless of the sport. | |
Exclude All Handicap Bets | all { type != Handicap } |
Excludes all handicap bets. | |
Exclude Statistical Bets | all { type != corner and type != card and type != offside } |
Excludes bets on corners, cards, and offsides. | |
Filters by Bookmaker | Bets from Bet365 | any { bookie = bet365 } |
Shows only bets from bookmaker Bet365. |
Non-Initiator Bets from Marathon | all { bookie = marathonbet => generative = simple } |
If the bookmaker is Marathon, then such bets should not be the initiators of a surebet. Helps filter out suspected arbitrage-initiated bets from specific bookmakers, if there's a risk of account limitations. | |
Football Bets from Marathonbet | any { bookie = marathonbet } => (sport = Football) |
Shows only football bets from Marathonbet. Bets from other bookmakers will not be filtered by sport. | |
Combined Filters | Main Outcomes and Totals | all { type = Total or type = WinWin or type = WinDrawWin or type = DoubleChance } |
Shows only bets on totals, team wins, 1X2, or double chance. A popular choice for focusing on major markets. |
Regular-time bets | all { period = RegularTime and (type = WinDrawWin or type = ResultRet or type = ah1 or type = ah2 ) } |
All bets must be for regular time and among specified types (1X2, result with return, or Asian handicaps). Focused on primary full-time outcomes. | |
Football bets that are not team-specific | sport = Football and all { (type = under or type = over or type = both) and type = goal and period = RegularTime and type != home and type != away } |
Selects football events where all bets are goal-related totals for regular time, not specific to home or away teams. Useful for main market analysis without team-specific bets. | |
High Odds | any { odd > 50 } |
Shows arbitrage opportunities where at least one bet has odds over 50. For fans of high-risk/high-reward betting. | |
Large Handicaps | any { handicap > 10 or handicap < -10 } |
Shows bets with a handicap greater than 10 (in either direction). Useful for spotting extreme lines. | |
Bets with High Numerical Values | any { condition > 10 } |
Shows bets where the value (e.g., total or handicap) is greater than 10. | |
Filters by Match Period | Regular Time Only | all { period = RegularTime } |
Shows only bets placed for regular time. Excludes overtime, penalties, etc. |
Period Combination | any { period = RegularTime and any { period = Overtime or period = Penalty } } |
Displays bets covering both regular time and additional periods (overtime or penalties). | |
Filters for Specific Bets | Win to Nil | any { type = win1ToNil or type = win2ToNil } |
Shows bets on a win without conceding a goal (clean sheet win) for either team. |
Home Team to Win | any { type = win1 } |
Displays bets on the first team to win. | |
Away Team to Win | any { type = win2 } |
Displays bets on the second team to win. | |
Over or Under Total Bets | any { type = under or type = over } |
Shows bets on total over or under a certain number. | |
Advanced Combined Filters | Corners and Totals Together | any { type = corner } and any { type = total } |
Shows bets that include both corners and totals. Useful for building complex strategies. |
Wins and Win Variants Only | all { (type = WinDrawWin or type = WinWin or type = DoubleChance) and type = winVariety } |
Displays only bets related to wins, including win variants. Applied to core outcome markets. |
Conclusion
The filtering system is designed to help you find exactly the bets you're looking for. Experiment with different condition combinations to get the best results. If you have any questions, feel free to contact our support team (link).