Chromaweb
 
home
members area
login
register
api software
    MTPro
    -MTPro Readme
    ChomawebMT
    -MT Readme
BotBuilder
BBDemo
arb calculator
arbitrage
links
faqs
privacy




Betfair API Solutions Directory

BotBuilder is a combined Application + Service from Chromaweb, which we use to build Customised betting applications for the Betfair API.

The idea is that BotBuilder provides a 'Boilerplate' navigation and Betting Interface, to which we can add your custom Routines, usually termed 'Triggers', without having to start from scratch for each new Application.

If you have an idea for a new Betting Application (for Betfair obviously) simply contact us at botbuilder with an outline of your proposal/requirements, and we'll get back to you to let you know whether it's (in our opinion) do-able, how long we think it will take to build, an estimate of the cost and details of the additional information we'll require to build your Application.

Betting applications come in all shapes and sizes, but the sorts of parameters ('Triggers') likely to be involved are:

  • Market Triggers - e.g. If the Price of the Runner I'm interested in reaches X, Back / Lay to a Stake of Y and set a StopLoss and Offset.
  • Comparison Triggers - e.g. if Runner X is favorite / second favorite Back / Lay
    If Runner X's place price is Less than / Greater than X% of its Win price.
  • Time Triggers - e.g. if it's 30 seconds before the scheduled Off-time, do X, or If the Market has gone InPlay, do Y
  • Price movement Triggers - e.g. If RunnerX's price has fallen / risen 5 times in succession
  • Staking Plans - most of our Bots are designed to run unattended, and therefore have robust timing / scheduling functionality, e.g Start monitoring for Bets 30 secs before Scheduled OfffTime, or 5 secs after InPlay, or whatever, and this in turn means that they are ideal for incororating Staking Plans on a Runner-by-runner, or Event-by-event, or Meeting-by-meeting basis.

BotBuilder can handle any of these types of Trigger, in most combinations, but if your proposal involves a different approach, then so much the better, and we'll be happy to give you an honest assessment of whether we can build it, how long it will take, and what it will cost.

We are happy to agree to any reasonable Confidentiality Agreement that you may wish to specify, and, even without a Formal Agreement, we undertake not to disclose the detail of your proposal before, during or after building your Application.

All BotBuilder Apps first have to Log-In to the Betfair API using your Betfair Username and Password

All BotBuilder Apps communicate directly with the Betfair API ... they never 'Call Home', i.e. contact us or any other intermediary, so your Log-In and all other activity are precisely as secure as using the Betfair Website.

BotBuilder Apps are designed to operate on all Betfair Exchange Markets (other than Asian Handicaps).

To give some idea of what BotBuilder Applications look like, below are some pics of an 'Empty' BotBuilder, just waiting for your 'Killer Application'.

Or, try out bbdemoour free Betfair API Bet Scheduling application, built on the BotBuilder framework.

The pics are of actual BotBulder Applications, but, to protect confidentiality, details of the Triggers have been hidden.

Once you've logged on, in most cases (though it depends upon your Specification) you will see a User Defaults pop-up:


In this popup you can select all of the standard BotBuilder Betting and Configuration defaults, and additionally any Defaults you wish to set for your own Custom Application Triggers, e.g. If Back Price < 5.0 or If Time to InPlay < 30 seconds or whatever.

Defaults set in this Panel apply to all Events selected after the Defaults have been set, and to all future Sessions using your Application, but they can be amended and reset at any time via this Panel, which can be opened from the Options Menu.

Once your Defaults are (optionally) Set and Saved you can select the Markets your Bot should operate on:

If your Trigggers are designed to operate over Several Markets within the Same Sports Catgory, e.g. a Trigger that starts Tracking and betting on selected UK and Irish Horse Racing from X seconds before their scheduled offtimes, you can choose to select your Markets at this level:






Hitting Set Triggers Starts a Timer so that the application will start monitoring your selected events at your selected time before their scheduled Off-times:



The App illustrated above requires little Visual feedback since the User requirement was simply for an app that could be set running at lunchtime and left to look for Trigger matches in all UK and Irish Horse races during the afternoon/evening while he gets on with life!

It starts Monitoring selected races at X minutes before their scheduled Off-time and stops monitoring them after the Race has been suspended for X minutes.
This means that it is rarely monitoring more than 2-3 races simultaneously, and this, combined with minimal visual display allows Refresh times often in excess of 8 per second per race without incurring any Data Request charges.

You can choose whether to continue looking for matches to your Triggers when the Event goes InPlay, whether to set an audible Alarm when Triggers are Matched / Bets Placed, and how long to continue monitoring after Suspension of the event.

Assuming yours is a Betting (as opposed to Monitoring-only) application, you also can set Betting parameters, such as Stake, bet type (Back, Lay or both), whether to Lay to Stakes or Liability, Stop Loss, Take Profit, Green-up, Fill or Kill, and any other parameters in your specification..

If your Custom routine operates at Single Market level, you select your Market:

You are presented with a brief summary of the Market, and the current prices of the Runners / Participants.

Hitting 'Go' opens a new Tab for this Market:

This Tab presents Live updates of the Market for all runners, and also the standard BotBuilder betting interface.

If your Custom Application requires it (for example finding and displaying the Favorite), then you will also be able to set Market-Wide Triggers from this Tab.

Selecting any runners and clicking 'Add Selected Runners' adds a RunnerDetails Panel for the selected Runner to the Runners Tab:

 

and it's in these Panels that your Custom Triggers will most often be Set and Activated by pressing the 'Start Custom Routine' button.

The configuration of the Runner Details Panel, doesn't have to be the same as illustrated above.

For example, you may not require a Graph (you can still open a Betfair Price Volume / Time Graph if you need one), or you may wish the 'Traditional' betting Buttons to be Active (in this example they're for information only), or you may wish to have a Ladder betting Interface, or a 'Greening Panel' or no Graphical Interface at all, but more space for your Custom Triggers.





You can get an idea of the sorts of Display / Interface that can be added to BotBulder from the Readme for MTPro

It's your Application, so it's up to you.

You can have Multiple Markets running Simultaneously (here we a have a Horse Race and the FTSE hourly up-or-down:

and you can close Runner Details Panels at any time, or add Details of other Runners via the Market Tab.

That's just a brief summary of the Options available to you via BotBuilder.

If you would like more information, or you have a proposed application, simply contact us at: botbuilder