Explanation of response results

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Andytrif
    Junior Member
    • Dec 2019
    • 8

    #1

    Explanation of response results

    Evening

    I'm a developer, but a total betting newbie. I've decided to have a play with automated betting in my spare time as a bit of a hobby, to see if it peaks my interest at all.

    Obviously there's quite a lot to learn, but I'm really struggling with some basics, which I'm sure would be obvious if I had a better knowledge of betting.

    For example, none of the listMarketCatalogue/marketName's for horse racing contain the word 'Win'. Am I missing something here?

    Does anybody know of any docs or blog articles that explain the various endpoint responses to people with such shallow knowledge as myself, please?

    Thanks
  • jabe
    Senior Member
    • Dec 2014
    • 705

    #2
    The documentation is here: https://docs.developer.betfair.com/
    There should be a way to get a PDF with it all in, but I lose track of how to get it. The link above is a pain to use because the headers and footer (that bloody Atlassian thing, a later arrival) restricts the view to about a third of the screen.

    The first thing I did, being new to object oriented programming, was to create classes (just containing the data) for all the response items listed in the documentation. That helped me identify where all the data bits and pieces could be found. When I started coding, I found code to log in (a long time ago; don't recall where). It wasn't as straightforward as I'd hoped, but I got it working. The whole forum is searchable, but it did disappear for several months on at least one occasion.

    As for WIN options, each market has several different options you can choose to bet on. The whole purpose of betting exchanges is that you can bet on something to happen (when you back an outcome) or bet against it happening (you lay the outcome). If you're not familiar with that, I'd suggest you find a ore detailed explanation and try some low-stake bets on the Betfair site.

    If you haven't used JSON before, you'll need to see how that works. The W3C website has tutorials that you should find simple.

    As you're a developer yourself, you'll have an idea about how you would expect the data to be arranged and what makes sense, so if you do start creating your own classes, it should all become more obvious. It's a long learning curve, I'm afraid (and not helped if you're new to OOP and the lamguage you've chosen to use).

    There will be things that trip you up, but if you're lucky someone will have already explained them on here, and a search should help.

    Comment

    • Andytrif
      Junior Member
      • Dec 2019
      • 8

      #3
      Thanks for the detailed response, Jabe !

      I've been working with OOP languages for 12+ years and utilise JSON for third-party API communication on a daily basis, so I've already boxed off all event, market, runner and price data, which I'm polling every minute. The data is being re-structured this side in a logical/relational manner, so all is good on that front.

      Its basically the content of the data which I don't fully understand, due to my beginner betting knowledge. I'm trying to read betting blog tutorials, but a lot dive straight in with a broad assumption of some betting knowledge, so its tricky to follow without tonnes of Googl'ing. I do understand most of the data, its just some [what I assume are] really basic things which the terminology is too broad for me to work out and I'm not fond of making assumptions.

      At the moment, the things I'm struggling with are:

      1. Why are there no "Win" marketName's for eventType 7 (horse racing)? The only guess I can make is that "To be placed" means "To win", as there are also 2TBP and 3TBP, etc, but that doesn't seem to make sense.

      2. Is the market "totalMatched" in GBP (as I have UK account)? If so, is this a reliable indicator of market liquidity?

      3. listMarketBook response... is the size the amount available to be matched? i.e. if I were to place a back or lay bet, this is the amount that would be immediately matched?

      As I said ... newbie questions which I'll probably face-palm myself for when I find out the answer!

      Comment

      • geoffw123
        Senior Member
        • Mar 2014
        • 250

        #4
        Hello

        There is a win market type for horse racing

        here is some working json for you to compare yours against.

        Send
        Code:
        {"jsonrpc":"2.0","method":"SportsAPING/v1.0/listMarketCatalogue","params":{"filter":{"textQuery":"","eventTypeIds":["7"],"marketCountries":["GB"],"marketTypeCodes":["WIN"],"marketStartTime":{"from":"2019-12-30T00:00:00","to":"2020-01-31T00:00:00"},"withOrders":[]},"marketProjection":["EVENT","MARKET_START_TIME","EVENT_TYPE","COMPETITION"],"sort":"MAXIMUM_TRADED","maxResults":"1000","locale":null},"id":1}
        Response
        Code:
        {"jsonrpc":"2.0","result":[{"marketId":"1.166874729","marketName":"7f Hcap","marketStartTime":"2019-12-31T14:45:00.000Z","totalMatched":3389.36,"eventType":{"id":"7","name":"Horse Racing"},"event":{"id":"29636475","name":"Ling 31st Dec","countryCode":"GB","timezone":"Europe/London","venue":"Lingfield","openDate":"2019-12-31T12:00:00.000Z"}},{"marketId":"1.166874714","marketName":"1m Hcap","marketStartTime":"2019-12-31T13:05:00.000Z","totalMatched":3022.38,"eventType":{"id":"7","name":"Horse Racing"},"event":{"id":"29636475","name":"Ling 31st Dec","countryCode":"GB","timezone":"Europe/London","venue":"Lingfield","openDate":"2019-12-31T12:00:00.000Z"}},{"marketId":"1.166881015","marketName":"2m4f Nov Hcap Chs","marketStartTime":"2019-12-31T14:25:00.000Z","totalMatched":2993.42,"eventType":{"id":"7","name":"Horse Racing"},"event":{"id":"29636605","name":"Uttox 31st Dec","countryCode":"GB","timezone":"Europe/London","venue":"Uttoxeter","openDate":"2019-12-31T12:15:00.000Z"}},{"marketId":"1.166874704","marketName":"5f Hcap","marketStartTime":"2019-12-31T12:00:00.000Z","totalMatched":2751.52,"eventType":{"id":"7","name":"Horse Racing"},"event":{"id":"29636475","name":"Ling 31st Dec","countryCode":"GB","timezone":"Europe/London","venue":"Lingfield","openDate":"2019-12-31T12:00:00.000Z"}},{"marketId":"1.166874719","marketName":"1m4f Hcap","marketStartTime":"2019-12-31T13:40:00.000Z","totalMatched":2685.36,"eventType":{"id":"7","name":"Horse Racing"},"event":{"id":"29636475","name":"Ling 31st Dec","countryCode":"GB","timezone":"Europe/London","venue":"Lingfield","openDate":"2019-12-31T12:00:00.000Z"}},{"marketId":"1.166880889","marketName":"3m2f Hcap Hrd","marketStartTime":"2019-12-31T14:35:00.000Z","totalMatched":2652.18,"eventType":{"id":"7","name":"Horse Racing"},"event":{"id":"29636601","name":"Warw 31st Dec","countryCode":"GB","timezone":"Europe/London","venue":"Warwick","openDate":"2019-12-31T12:25:00.000Z"}},{"marketId":"1.166881005","marketName":"3m Hcap Chs","marketStartTime":"2019-12-31T13:20:00.000Z","totalMatched":2501.8,"eventType":{"id":"7","name":"Horse Racing"},"event":{"id":"29636605","name":"Uttox 31st Dec","countryCode":"GB","timezone":"Europe/London","venue":"Uttoxeter","openDate":"2019-12-31T12:15:00.000Z"}},{"marketId":"1.166881000","marketName":"2m7f Mdn Hrd","marketStartTime":"2019-12-31T12:45:00.000Z","totalMatched":2479.12,"eventType":{"id":"7","name":"Horse Racing"},"event":{"id":"29636605","name":"Uttox 31st Dec","countryCode":"GB","timezone":"Europe/London","venue":"Uttoxeter","openDate":"2019-12-31T12:15:00.000Z"}},{"marketId":"1.166874709","marketName":"1m Nursery","marketStartTime":"2019-12-31T12:35:00.000Z","totalMatched":1973.68,"eventType":{"id":"7","name":"Horse Racing"},"event":{"id":"29636475","name":"Ling 31st Dec","countryCode":"GB","timezone":"Europe/London","venue":"Lingfield","openDate":"2019-12-31T12:00:00.000Z"}},{"marketId":"1.166880874","marketName":"2m5f Nov Hrd","marketStartTime":"2019-12-31T12:55:00.000Z","totalMatched":1779.96,"eventType":{"id":"7","name":"Horse Racing"},"event":{"id":"29636601","name":"Warw 31st Dec","countryCode":"GB","timezone":"Europe/London","venue":"Warwick","openDate":"2019-12-31T12:25:00.000Z"}},{"marketId":"1.166881010","marketName":"2m4f Hcap Hrd","marketStartTime":"2019-12-31T13:50:00.000Z","totalMatched":1696.72,"eventType":{"id":"7","name":"Horse Racing"},"event":{"id":"29636605","name":"Uttox 31st Dec","countryCode":"GB","timezone":"Europe/London","venue":"Uttoxeter","openDate":"2019-12-31T12:15:00.000Z"}},{"marketId":"1.166880894","marketName":"2m4f Hcap Chs","marketStartTime":"2019-12-31T15:10:00.000Z","totalMatched":1526.96,"eventType":{"id":"7","name":"Horse Racing"},"event":{"id":"29636601","name":"Warw 31st Dec","countryCode":"GB","timezone":"Europe/London","venue":"Warwick","openDate":"2019-12-31T12:25:00.000Z"}},{"marketId":"1.166880995","marketName":"2m Hcap Hrd","marketStartTime":"2019-12-31T12:15:00.000Z","totalMatched":1515.56,"eventType":{"id":"7","name":"Horse Racing"},"event":{"id":"29636605","name":"Uttox 31st Dec","countryCode":"GB","timezone":"Europe/London","venue":"Uttoxeter","openDate":"2019-12-31T12:15:00.000Z"}},{"marketId":"1.166874724","marketName":"7f Nov Stks","marketStartTime":"2019-12-31T14:10:00.000Z","totalMatched":1412.76,"eventType":{"id":"7","name":"Horse Racing"},"event":{"id":"29636475","name":"Ling 31st Dec","countryCode":"GB","timezone":"Europe/London","venue":"Lingfield","openDate":"2019-12-31T12:00:00.000Z"}},{"marketId":"1.166881020","marketName":"2m7f Hcap Hrd","marketStartTime":"2019-12-31T15:00:00.000Z","totalMatched":1166.66,"eventType":{"id":"7","name":"Horse Racing"},"event":{"id":"29636605","name":"Uttox 31st Dec","countryCode":"GB","timezone":"Europe/London","venue":"Uttoxeter","openDate":"2019-12-31T12:15:00.000Z"}},{"marketId":"1.166880869","marketName":"2m3f Nov Hcap Hrd","marketStartTime":"2019-12-31T12:25:00.000Z","totalMatched":1102.26,"eventType":{"id":"7","name":"Horse Racing"},"event":{"id":"29636601","name":"Warw 31st Dec","countryCode":"GB","timezone":"Europe/London","venue":"Warwick","openDate":"2019-12-31T12:25:00.000Z"}},{"marketId":"1.166880879","marketName":"2m Hcap Chs","marketStartTime":"2019-12-31T13:30:00.000Z","totalMatched":958.96,"eventType":{"id":"7","name":"Horse Racing"},"event":{"id":"29636601","name":"Warw 31st Dec","countryCode":"GB","timezone":"Europe/London","venue":"Warwick","openDate":"2019-12-31T12:25:00.000Z"}},{"marketId":"1.166880899","marketName":"2m NHF","marketStartTime":"2019-12-31T15:40:00.000Z","totalMatched":685.94,"eventType":{"id":"7","name":"Horse Racing"},"event":{"id":"29636601","name":"Warw 31st Dec","countryCode":"GB","timezone":"Europe/London","venue":"Warwick","openDate":"2019-12-31T12:25:00.000Z"}},{"marketId":"1.166881025","marketName":"2m Mdn NHF","marketStartTime":"2019-12-31T15:30:00.000Z","totalMatched":648.78,"eventType":{"id":"7","name":"Horse Racing"},"event":{"id":"29636605","name":"Uttox 31st Dec","countryCode":"GB","timezone":"Europe/London","venue":"Uttoxeter","openDate":"2019-12-31T12:15:00.000Z"}},{"marketId":"1.166874734","marketName":"6f Hcap","marketStartTime":"2019-12-31T15:20:00.000Z","totalMatched":550.76,"eventType":{"id":"7","name":"Horse Racing"},"event":{"id":"29636475","name":"Ling 31st Dec","countryCode":"GB","timezone":"Europe/London","venue":"Lingfield","openDate":"2019-12-31T12:00:00.000Z"}},{"marketId":"1.166880884","marketName":"3m Cond Hcap Chs","marketStartTime":"2019-12-31T14:00:00.000Z","totalMatched":531.12,"eventType":{"id":"7","name":"Horse Racing"},"event":{"id":"29636601","name":"Warw 31st Dec","countryCode":"GB","timezone":"Europe/London","venue":"Warwick","openDate":"2019-12-31T12:25:00.000Z"}}],"id":1}
        I dont know how you came to the conclusion there isnt a "Win" market ? That is the wrong conclusion anyways.

        2TBP = 2 To be placed, means that you win the bet if your horse finishes first or second in that market. For a larger field they offer 3TBP etc, etc

        2. Total matched would be in UKP for you yes, and yes it is a good indication of market liquidity

        3. Size occurs in a few places, so I am not sure my answer here is the size you are referring to, but I will try and explain.

        BF Server will send an availableToBack list of priceSize variables showing for example at a price of 6.2 there is £304 available to be matched at that specific price. If you place a bet on that runner at a price of 6.2, you would subsequently see that available to back amount of £304 reduce by your bet size.


        Last edited by geoffw123; 31-12-2019, 10:32 AM.

        Comment

        • Andytrif
          Junior Member
          • Dec 2019
          • 8

          #5
          Hi Geoff

          Thanks for confirming questions 2 and 3 for me. I did have the right end of the stick on these ones, but just needed confirmation, as its not clearly stated anywhere I've looked.

          As for the horse racing "Win" market ... am I missing something here too? The example response you've posted doesn't contain the word "win" anywhere within it.

          As such, would I be right in saying that where the marketName is a specific race within an event, placing a bet on any of the runners is a "To win" bet? For example:

          eventID: 29636775
          name: TPara (US) 31st Dec

          marketId: 1.166887741
          marketName: R2 6f Allw Claim
          startTime: 2019-12-31T19:45:00.000Z

          marketId: 1.166887742
          marketName: 2 TBP
          startTime: 2019-12-31T19:45:00.000Z

          In the above, betting on a runner within marketName "R2 6f Allw Claim" is "To win"?

          What I'd not realise until I started replying to you, is that there are markets within an event that share the same startTime, so from this, I assume those that are not "To be placed"/"TBP"/"Each way" are in fact the "To win" that I was looking for ...?

          Comment

          • WTPooh
            Member
            • May 2012
            • 88

            #6
            Add MARKET_DESCRIPTION to marketProjection. Market type will be here: marketcatalogue.description.marketType.

            Comment

            • geoffw123
              Senior Member
              • Mar 2014
              • 250

              #7
              Hiya

              Yeah because in my earlier example I only asked for "Win" markets, by definition all responses are for the "Win" market. Any bets on selections into one of the returned marketId's will therefore be placing a Bet into that "Win" Market.

              You can tailor the response you get back from BF by changing the marketProjection sent. As WTPooh says, add MARKET_DESCRIPTION if you want more details returned.

              Here is an example of that. I am asking for "Win" and "Each Way" markets in my sent packet. Including MARKET_DESCRIPTION in the sent packed causes a ton of data to be returned back, hopefully this wont break the forum #code blocks


              Send:
              Code:
              {"jsonrpc":"2.0","method":"SportsAPING/v1.0/listMarketCatalogue","params":{"filter":{"textQuery":"ayr","eventTypeIds":["7"],"marketCountries":["GB"],"marketTypeCodes":["WIN","EACH_WAY"],"marketStartTime":{"from":"2020-01-01T00:00:00","to":"2020-01-03T00:00:00"},"withOrders":[],"raceTypes":["Chase"]},"marketProjection":["EVENT","MARKET_DESCRIPTION","MARKET_START_TIME","EVENT_TYPE","COMPETITION"],"sort":"MAXIMUM_TRADED","maxResults":"1000","locale":null},"id":1}

              Response:
              Code:
              {"jsonrpc":"2.0","result":[{"marketId":"1.166919646","marketName":"2m Hcap Chs","marketStartTime":"2020-01-02T14:10:00.000Z","description":{"persistenceEnabled":true,"bspMarket":true,"marketTime":"2020-01-02T14:10:00.000Z","suspendTime":"2020-01-02T14:10:00.000Z","bettingType":"ODDS","turnInPlayEnabled":true,"marketType":"WIN","regulator":"GIBRALTAR REGULATOR","marketBaseRate":2.0,"discountAllowed":false,"wallet":"UK wallet","rules":"<br><a href=\"https://www.timeform.com/horse-racing/\" target=\"_blank\"><img src=\" http://content-cache.betfair.com/images/en_GB/mr_fr.gif\" title=”Form/ Results” border=\"0\"></a>\n<br><br><b>MARKET INFORMATION</b><br><br>This market information applies to Exchange Singles bets only. Please see our <a href=http://content.betfair.com/aboutus/content.asp?sWhichKey=Rules%20and%20Regulations#undefined.do style=color:0163ad; text-decoration: underline; target=_blank>Rules & Regs</a> for further information, multiples and all other sections.<br><br>Who will win this race? Betfair Non-Runner Rule applies. This market will turn IN PLAY at the off with unmatched bets (with the exception of bets for which the \"keep\" option has been selected) cancelled once the Betfair SP reconciliation process has been completed. Betting will be suspended at the end of the race. Should there be a very close finish, a photo finish declared, a Stewards Enquiry or an Objection called the market may be re-opened with unmatched bets (again with the exception of bets for which the \"keep\" option has been selected) cancelled. The market will then be suspended when this result is announced. This market will initially be settled on a First Past the Post basis. However we will re-settle all bets should the official result at the time of the \"weigh-in\" announcement differ from any initial settlement. BETS ARE PLACED ON A NAMED HORSE. Dead Heat rules apply.<br><br>Customers should be aware that:<b><ol><li>transmissions described as \"live\" by some broadcasters may actually be delayed;</li><li>the extent of any such delay may vary, depending on the set-up through which they are receiving pictures or data;</b> and </li><li>information (such as jockey silks, saddlecloth numbers etc) is provided \"as is\" and is for guidance only. Betfair does not guarantee the accuracy of this information and use of it to place bets is entirely at your own risk.</li></ol><br>","rulesHasDate":true,"raceType":"Chase","priceLadderDescription":{"type":"CLASSIC"}},"totalMatched":647.74,"eventType":{"id":"7","name":"Horse Racing"},"event":{"id":"29637496","name":"Ayr  2nd Jan","countryCode":"GB","timezone":"Europe/London","venue":"Ayr","openDate":"2020-01-02T12:30:00.000Z"}},{"marketId":"1.166919656","marketName":"3m Hcap Chs","marketStartTime":"2020-01-02T15:10:00.000Z","description":{"persistenceEnabled":true,"bspMarket":true,"marketTime":"2020-01-02T15:10:00.000Z","suspendTime":"2020-01-02T15:10:00.000Z","bettingType":"ODDS","turnInPlayEnabled":true,"marketType":"WIN","regulator":"GIBRALTAR REGULATOR","marketBaseRate":2.0,"discountAllowed":false,"wallet":"UK wallet","rules":"<br><a href=\"https://www.timeform.com/horse-racing/\" target=\"_blank\"><img src=\" http://content-cache.betfair.com/images/en_GB/mr_fr.gif\" title=”Form/ Results” border=\"0\"></a>\n<br><br><b>MARKET INFORMATION</b><br><br>This market information applies to Exchange Singles bets only. Please see our <a href=http://content.betfair.com/aboutus/content.asp?sWhichKey=Rules%20and%20Regulations#undefined.do style=color:0163ad; text-decoration: underline; target=_blank>Rules & Regs</a> for further information, multiples and all other sections.<br><br>Who will win this race? Betfair Non-Runner Rule applies. This market will turn IN PLAY at the off with unmatched bets (with the exception of bets for which the \"keep\" option has been selected) cancelled once the Betfair SP reconciliation process has been completed. Betting will be suspended at the end of the race. Should there be a very close finish, a photo finish declared, a Stewards Enquiry or an Objection called the market may be re-opened with unmatched bets (again with the exception of bets for which the \"keep\" option has been selected) cancelled. The market will then be suspended when this result is announced. This market will initially be settled on a First Past the Post basis. However we will re-settle all bets should the official result at the time of the \"weigh-in\" announcement differ from any initial settlement. BETS ARE PLACED ON A NAMED HORSE. Dead Heat rules apply.<br><br>Customers should be aware that:<b><ol><li>transmissions described as \"live\" by some broadcasters may actually be delayed;</li><li>the extent of any such delay may vary, depending on the set-up through which they are receiving pictures or data;</b> and </li><li>information (such as jockey silks, saddlecloth numbers etc) is provided \"as is\" and is for guidance only. Betfair does not guarantee the accuracy of this information and use of it to place bets is entirely at your own risk.</li></ol><br>","rulesHasDate":true,"raceType":"Chase","priceLadderDescription":{"type":"CLASSIC"}},"totalMatched":216.38,"eventType":{"id":"7","name":"Horse Racing"},"event":{"id":"29637496","name":"Ayr  2nd Jan","countryCode":"GB","timezone":"Europe/London","venue":"Ayr","openDate":"2020-01-02T12:30:00.000Z"}},{"marketId":"1.166919649","marketName":"Each Way","marketStartTime":"2020-01-02T14:10:00.000Z","description":{"persistenceEnabled":true,"bspMarket":false,"marketTime":"2020-01-02T14:10:00.000Z","suspendTime":"2020-01-02T14:10:00.000Z","bettingType":"ODDS","turnInPlayEnabled":true,"marketType":"EACH_WAY","regulator":"GIBRALTAR REGULATOR","marketBaseRate":2.0,"discountAllowed":false,"wallet":"UK wallet","rules":"<br><a href=\"https://www.timeform.com/horse-racing/\" target=\"_blank\"><img src=\" http://content-cache.betfair.com/images/en_GB/mr_fr.gif\" title=”Form/ Results” border=\"0\"></a>\n<br><br><b>MARKET INFORMATION</b><br><br>This market information applies to Exchange Singles bets only. Please see our <a href=http://content.betfair.com/aboutus/content.asp?sWhichKey=Rules%20and%20Regulations#undefined.do style=color:0163ad; text-decoration: underline; target=_blank>Rules & Regs</a> for further information, multiples and all other sections.<br><br>Who will finish 1st or 2nd in this race? NON RUNNERS DO NOT CHANGE THE ADVERTISED PLACE TERMS. Should the number of runners be equal to or less than the number of places available as set out above in these rules the place portion of all bets will be void and stakes returned at settlement. Betfair Non-Runner Rule applies. <b>This market will turn IN PLAY at the off with unmatched bets (with the exception of bets for which the \"keep\" option has been selected) cancelled. Betting will be suspended at the end of the race.</b> This market will initially be settled on a First Past the Post basis. However we will re-settle all bets should the official result at the time of the \"weigh-in\" announcement differ from any initial settlement. BETS ARE PLACED ON A NAMED HORSE. Dead Heat rules apply.<br><br>\n\nCustomers should be aware that:<br>information (such as jockey silks, saddlecloth numbers etc) is provided \"as is\" and is for guidance only. Betfair does not guarantee the accuracy of this information and use of it to place bets is entirely at your own risk.","rulesHasDate":true,"eachWayDivisor":4.0,"raceType":"Chase","priceLadderDescription":{"type":"CLASSIC"}},"totalMatched":0.0,"eventType":{"id":"7","name":"Horse Racing"},"event":{"id":"29637496","name":"Ayr  2nd Jan","countryCode":"GB","timezone":"Europe/London","venue":"Ayr","openDate":"2020-01-02T12:30:00.000Z"}},{"marketId":"1.166919659","marketName":"Each Way","marketStartTime":"2020-01-02T15:10:00.000Z","description":{"persistenceEnabled":true,"bspMarket":false,"marketTime":"2020-01-02T15:10:00.000Z","suspendTime":"2020-01-02T15:10:00.000Z","bettingType":"ODDS","turnInPlayEnabled":true,"marketType":"EACH_WAY","regulator":"GIBRALTAR REGULATOR","marketBaseRate":2.0,"discountAllowed":false,"wallet":"UK wallet","rules":"<br><a href=\"https://www.timeform.com/horse-racing/\" target=\"_blank\"><img src=\" http://content-cache.betfair.com/images/en_GB/mr_fr.gif\" title=”Form/ Results” border=\"0\"></a>\n<br><br><b>MARKET INFORMATION</b><br><br>This market information applies to Exchange Singles bets only. Please see our <a href=http://content.betfair.com/aboutus/content.asp?sWhichKey=Rules%20and%20Regulations#undefined.do style=color:0163ad; text-decoration: underline; target=_blank>Rules & Regs</a> for further information, multiples and all other sections.<br><br>Who will finish 1st, 2nd or 3rd in this race? NON RUNNERS DO NOT CHANGE THE ADVERTISED PLACE TERMS. Should the number of runners be equal to or less than the number of places available as set out above in these rules the place portion of all bets will be void and stakes returned at settlement. Betfair Non-Runner Rule applies. <b>This market will turn IN PLAY at the off with unmatched bets (with the exception of bets for which the \"keep\" option has been selected) cancelled. Betting will be suspended at the end of the race.</b> This market will initially be settled on a First Past the Post basis. However we will re-settle all bets should the official result at the time of the \"weigh-in\" announcement differ from any initial settlement. BETS ARE PLACED ON A NAMED HORSE. Dead Heat rules apply.<br><br>\n\nCustomers should be aware that:<br>information (such as jockey silks, saddlecloth numbers etc) is provided \"as is\" and is for guidance only. Betfair does not guarantee the accuracy of this information and use of it to place bets is entirely at your own risk.","rulesHasDate":true,"eachWayDivisor":5.0,"raceType":"Chase","priceLadderDescription":{"type":"CLASSIC"}},"totalMatched":0.0,"eventType":{"id":"7","name":"Horse Racing"},"event":{"id":"29637496","name":"Ayr  2nd Jan","countryCode":"GB","timezone":"Europe/London","venue":"Ayr","openDate":"2020-01-02T12:30:00.000Z"}}],"id":1}

              I didnt really understand your question about markets with same start times.
              One specific race at one racecourse will have the same start time for the "Win", "Each Way", "TBP" market etc, but of course these will all have unique marketIds.
              Last edited by geoffw123; 01-01-2020, 08:02 PM.

              Comment

              Working...
              X