Complex Conditions

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:

Search Bar Expression

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:

  1. What exactly you want to filter by (field)
  2. How it should match your criteria (operator)
  3. What specific option you're interested in (value)

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:

Bet types:

Bet variations:

Conditions
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

Most Popular and Useful Filters

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).