- Make the minimal number of transactions/changes possible when transacting.
- Always prefer leaving an order in place rather than cancelling/re-placing it – stay at the front of the queue to be matched!
- Use the Stream API instead of polling wherever possible, particularly if you are running a high frequency trading application.
- Log as much as possible to aid queries/problem investigation (especially connection id when using the Stream API)
- Make use of betting enhancements
Use the API status page http://status.developer.betfair.com/ to check the health of the API.