In-play markets usually carry a time delay varying from 1-12 seconds. This delay is in place to allow customers to cancel unmatched orders on the system when there is a change in market conditions. This delay protects both backers and layers and leads to greater liquidity.
The amount of delay your placeOrders/replaceOrders requests are subject to can be determined from
- the betDelay field in the listMarketBook response.
- the betDelay field sent in the Market Definition when using the Exchange Stream API.