Knowledgebase
Betfair Data Usage Charges
Posted by Bet Angel - Technical Support on 23 May 2013 10:41 AM

It is important for users of any software (including Bet Angel Professional) to be aware of the data usage policy of Betfair and possible charges that can be incurred. In normal use, Bet Angel obtains data from the Betfair exchange via the Betfair API (Application Programming Interface). This data includes prices, bet details, volume matched, available volume, selection names, times and so on.

Currently, Betfair apply charges if the total number of API calls per second exceed 20 requests in one second.

From Betfair:

At the end of every day, we add up the total number of API and website data requests you made in each second and if you made more than 20 data requests in one second we charge you 0.1p per data request above 20.

It is important to note that Website use also contributes to the number of data requests for the purposes of this charge.

In addition, the way Betfair count the number of requests is dependant upon the Betfair server time. It is impossible for this to be synchronised with your local computer time and there may be a discrepancy in the number of calls made per second.

For example, if you have the data request limited to 20 per second in Bet Angel then Bet Angel will not make more than this number of calls per second. However, if Betfair are counting the second from a different starting point then the number of calls may differ according to Betfair.

Please see the below illustration. The yellow row represents the number of requests counted based on the Betfair server time and the green rows represent the data request count made by an application, starting half a second before the second counted by the Betfair server. You can see from the green band that no more than 20 calls per second are made. But Betfair use the timing in the yellow band and the number of calls is exceeding the threshold.

 

1 sec

2 sec

3 sec

4 sec

5 sec

6 sec

 

25

23

21

20

8

28

5

15

10

10

13

7

14

6

14

6

2

18

10

                         

To avoid the charge, we and Betfair recommend the following:

  • set the number of data calls per second to 15.
  • do not use more than one peice of API software at any one time.
  • restart your machine regularly and at least prior to any trading sessions (this ensures there are no rogue sessions of any software running in the background)

We have asked Betfair to make a tool available to their customers that will monitor data use throughout the day and alert users if the total number of calls is incurring a charge. If you feel this would be of benefit to you also, please email bdp@betfair.com to add your support.

(1 vote(s))
This article was helpful
This article was not helpful

Comments (0)
Help Desk Software by Kayako betangel.kayako.com