5 ms·
Bot wars - The arms race of restaurant reservations in SF
- sien 13y agoThis is remarkable. Concert tickets are also being bought this way by bots for scalpers. Ebay sniper bots are commonly used. High Frequency trading is the high end this. Perhaps it is unavoidable, perhaps other means for selling things online should be sought out, text messages with semantic replies required or something?
- fsckin 13y agoThis is why we can't have nice things. On the topic of scalpers, Louis CK apparently hired [0] scalpers to help build some anti-scalper checks (I assume it is similar to fraud detection rules: multiple purchases from the same IP, out of town billing addresses) that runs on his website where he now sells all of his tickets. If you get flagged by a rule, the ticket goes to will-call, so you have to show ID and the credit card at the event. That small step to prevent it significantly reduces the resale value for a scalper who can't attend the event. Here's the interesting part: It worked! Roughly 25% of all tickets for major shows fall into the hands of scalpers. On Louis CK's last tour, of all 125k+ tickets he sold, than than 1% were scalped. [1] What's really terrible about the whole scalping business is that it would be solved, but only by the people who care least: The venue has a perverse incentive allowing scalpers to buy every last ticket they can get their greedy little hands on. As long as a ticket gets sold, they don't care. Screw the fans. Possibly NSFW language in these links. [0] http://www.wbur.org/npr/162514765/louis-c-k http://www.wbur.org/npr/162514765/louis-c-k [1] http://boingboing.net/2012/07/06/louis-cks-direct-sales-conce.html http://boingboing.net/2012/07/06/louis-cks-direct-sales-conc...
- thaumasiotes 13y ago> The venue has a perverse incentive allowing scalpers to buy every last ticket they can get their greedy little hands on. As long as a ticket gets sold, they don't care. Screw the fans. Everything I've seen trying to explain the scalping phenomenon appeals to the idea that this is completely backwards from true. Specifically, the theory is that the venue's incentive is to fill seats, which is why tickets are so dramatically underpriced (price too low -> shortage of seats -> all seats get filled -> the act appears to be popular). From the venue's perspective, a seat sold to a scalper is a seat they lose money on and that might not be filled during the performance (since the scalper's incentive is to charge a realistic price), which is a double loss to the venue. In sum, selling tickets to scalpers gets the venues an amount of money they don't want (they were guaranteed to sell out anyway), in order to generate an effect they don't want (some seats will be empty during the performance). Where's the perverse incentive?
- namdnay 13y agoExactly, Scalpers are just buying "seat futures". If venues are selling these future contracts so low that they yield absurd profits, don't blame the scalpers...
- TeMPOraL 13y agoThat's why I stopped buying things via auctions and stick only to "buy now" solutions. Sniper bots combined with friends bumping up prices on auctions means that a typical auction is a waste of money (price bumped up) and time (you can't win with 10 sniper bots aiming for the very millisecond the auction ends). Yeah, playfield got leveled because now everybody and their dog can use snipers (hey, where's the reward for technical competence?). So the "game" looks similar to before automation, but is more complicated. A positive feedback loop of increasing complexity if you like. For me, "the only winning move is not to play". </rant>
- onebaddude 13y ago>Sniper bots combined with friends bumping up prices on auctions means that a typical auction is a waste of money This doesn't make sense, really. You enter the price you're willing to pay in an auction; what everyone else bids is irrelevant to you. If you are getting outbid, it's because someone is willing to spend more money on the item, bot or not. Don't bid low trying to get a deal. Bid what you are willing to pay, and it works every time. It's a very efficient system.
- amorphid 13y agoI hate auctions now, too. Instead I just shop around for the best deal.
- jdmichal 13y agoAgreed. My bigger problem with auctions is that you can rarely get a deal that's worth the added risk.
- tomjen3 13y agoIf I wanted to I could just as well buy the item in a shop. The entire point of an auction is to get a good deal.
- qq66 13y agoThe "solution" to sniping is only in eBay's hands; either sealed-bid auctions (which they effectively are today) or a policy of extending the auction one hour past the last bid.
- namdnay 13y agoI really don't get the outrage against scalpers. They're just buying commodity futures, taking a bet on the future value of the tickets. If the value goes up, they make a profit, if the band suddenly become unpopular or whatever they lose. We're in a capitalist system, the price you pay the scalpers is the "real" price of the concert: it's the law of supply-and-demand. Now, if scalpers win every time, this is an issue with the original ticket sellers, not the scalpers! If Shell started selling petrol at half standard price and some guy comes round to fill up a tank and then sell it to people at 95% standard price, that's Shell's mistake, not evil behaviour on his part.
- mgkimsal 13y agoTo the average fan, the comparison between a ticket to see Act X on a specific date in their town is nowhere near the same as pork bellies or orange juice. They're called 'commodities' because they're interchangeable. Tickets are extremely specific to a single date and location and act.
- namdnay 13y agoGood point, I guess tickets would be "infungible commodities"... But the fact that you can take market bets on them doesn't change
- deleted 13y ago[deleted]
- njharman 13y agoThey are creating monopolies (cartels) and creating artificial demand by cornering the market. Things most capitalist systems regulate/limit. They are speculators. People have instinctive dislike for speculators as they produce nothing and in scalpers case provide no benefit (such as liquidity) to society.
- namdnay 13y agoScalpers do provide a benefit though: If you have more money than time, scalpers enable you to easily buy the best tickets, those which would probably have been sold out within a few hours if everyone could buy them at the artificially low prices set by the venue. Speculation is just another word for betting, I don't think that's an inherently bad thing.
- rndmize 13y agoSoon - "Auction Sniper now supports urbanspoon! First 3 reservations are free!" There's something frustrating about reading this. Perhaps its that a technological advancement that was supposed to make life easier is being capitalized on by a small group of technically competent people, shutting out the average user. I was thinking of going to PAX next year a few hours ago and decided to do a bit of research. For this year, the 4 day tickets apparently sold out in 23 minutes, and the rest within 5 hours. I'm having a hard time imagining how its going to be possible for anyone to get some this coming year without a bot.
- seanlinmt 13y agoOne could always use a Captcha to stop bots if it became a problem.
- paolomaffei 13y agoA service that solves captcha for you can cost as low as $2/1000 captcha
- deleted 13y ago[deleted]
- wizzard 13y agoYes, but the services utilize human interaction to solve the captcha and that would almost certainly prevent all the openings from being taken in <1 minute.
- Fuzzwah 13y agoHere's the thing though: you've got two people who are eagerly waiting for the purchase / booking of something to become available. One of them is going to do it all manually. The 2nd person has a bot to do all the form filling in leg work but will manually solve the captcha. Who wins?
- 13y ago
- lars512 13y agoPerhaps the restaurant should raise its prices.
- xlevus 13y agoDo restaurant's scale? Find a bigger venue. Open another store. Maybe they should just deploy to Heroku or Appengine and have them scale to meet their table needs.
- justincormack 13y agoUnfortunately scaling good restaurants is hard. Its a service business not a product business. It can be done to some extent.
- epo 13y agoThe demand doesn't scale, this is a fashion market where new restaurants are in incredible demand until ... the next hot new restaurant gets it's day in the sun.
- chrischen 13y agoOr open a second location.
- eropple 13y agoRestaurants don't scale linearly.
- deleted 13y ago[deleted]
- chrischen 13y agoMcDonalds.
- thaumasiotes 13y ago
- Stupendous 13y agoGiven their popularity, why doesn't this restaurant just get rid of the reservation system altogether? A lot of the popular/trendy/hipster magnet places here do this since it saves hassle and creates a certain allure when lines are out the door for a table.
- Aloisius 13y agoGiven this place has a line outside of it well before it opens on the off chance someone cancels, removing reservations would mean everyone would have to wait for a table. I can't think of a worse customer experience than taking someone on a date, waiting in a congested line outside at night for 45 minutes only to be told that there are no tables available. Not getting a reservation on the other hand just means that I can just go somewhere else.
- jimmaswell 13y agoSeriously? I thought when most people saw a line at a restaurant, they just went somewhere else.
- pyoung 13y agoSeems like Urbanspoon should be using some sort of scraping counter measures to make things a little more fair. I sent them an e-mail through their contact form (of course I wouldn't be suprised if those are sent straight to the trash/spam folder). Also, is scraping legal? I would imagine, at the very least, the OP and others are violating the TOS. I have written a few scripts of my own for fun, but I would be careful about bragging about it on a public blog.
- pyoung 13y agoWell, looks like they do actually respond to the contact form, got an e-mail from them a few moments ago saying they were "aware of the situation". Although, looks like this blog has been picked up by some mainstream news outlets, who have been getting comments from Urbanspoon: http://insidescoopsf.sfgate.com/blog/2013/07/25/are-automated-bots-are-making-hot-online-reservations-impossible/ http://insidescoopsf.sfgate.com/blog/2013/07/25/are-automate...
- hmottestad 13y agoA perfect place to implement a captcha.
- thegoleffect 13y agohttp://deathbycaptcha.com/ http://deathbycaptcha.com/
- tlrobinson 13y agoOr the equivalent of a shadow ban. Once a bot is detected, always return "no reservations available".
- zalew 13y ago> This means that I'm bound to compete for reservations at good restaurants with the the hipsters if this restaurant is so popular, isn't it too mainstream for hipsters? /philosoraptor
- bpodgursky 13y agoPlease for the love of god keep the shitty memes on reddit.
- beaker52 13y agoCaptcha?
- pornel 13y agoI'd try: - detect obvious bots (e.g. clients requesting form without loading CSS or JS or filling it in instantly), suspicious IPs (EC2, VPS hosting) and release smaller batch of seats to them (don't deny completely in case of false positive). - create waiting list and give reservations randomly to people on the list (while the list can be spammed as well, humans would still have better chance than reserving between 4:00:00 and 4:00:01). Also bot authors would have to be creative to avoid creating easy to spot patterns of names/times in the list.
- jbigelow76 13y agoYou folks don't actually think that opentable/urban spoon reservation availability is representative of a restaurant's entire table inventory on a given night do you? Pick up a phone (dirty little secret, restaurants segment customers too).
- Aloisius 13y agoRestaurants typically hold back inventory from online reservation systems for two reasons. They either think they can fill seats and they rather not pay the per cover fees OT and UrbanSpoon charge or they want to hold seats for walk-ins. Well three if you count timing seating to keep the front of the house and kitchen from being overloaded. State Bird Provisions however has so much demand that there is a line for walk-ins hoping for a cancellation an hour before the restaurant opens and they appear to not actually hold back much (any?) inventory specifically for walk-ins. But generally speaking yes, you will often be able to call a restaurant and get a table or possibly walk in even when their online reservation system shows up as full. Also, you can also put yourself on a waitlist at many restaurants. If someone calls to cancel, before they release the reservation back to the online system, they'll go through their waitlist and call and ask if you want it instead.
- zbowling 13y agotrust me. this man knows his stuff when it comes to reservations. :-) hi jordan.
- tomkarlo 13y agoFrom their site: "We welcome walk-ins on a first-come, first-served basis and set aside about a third of our seats for those guests every night, including our chef’s counter and several tables in the dining room. "
- zpao 13y agoI tried that once, very shortly after open on a Wednesday. The wait was 2-3 hours. It's a popular place.
- Bjorkbat 13y agoI bet this bot race is doing a great deal to improve relations between San Francisco's tech population and...well, everyone else in SF.
- zaroth 13y agoSince you can't RESELL your reservation, I think the answer is for the restaurant to black list exactly one sniper, maybe just for one year, and publicize doing so. Everyone else, who has been fighting to get a reservation for months the old fashion way, will not decry your loss. And I doubt very much you would risk getting blacklisted for sniping reservations off their site, since you appear to love the restaurant so much.
- rorrr2 13y agoIf you can't resell your reservation, then what's the point of the bots?
- dasmoth 13y agoSome of the bot-herders probably just want to eat there themselves. After all, the author wrote his bot because he wanted a table.
- avalaunch 13y agoWhat am I missing? Why would the restaurants care? Do they prefer non snipers eating there as opposed to snipers? Won't they just be happy to be booked solid regardless of who the bookings are with? I just don't see how this is a problem for the restaurants at all.
- fusiongyro 13y agoI bet you could cancel a fake reservation one second before making a reservation on behalf of someone else. The effect would be the same as reselling. Honestly though, I don't understand why this needs to be available over the web in the first place. If your restaurant is that posh, I'm sure you're not going to lose business by making people call in their reservations. You'll still need to have someone answering the phone anyway, so it's not like you're saving money by cutting an employee. Whatever meaningful benefit having an online reservation system might have provided is clearly lost in the absurdity of this situation.
- franz12 13y agoNext step: high frequency trading techniques applied to reservation making
- pyoung 13y agoAhh, that would be hilarious. Urbanspoon should open up a co-location server rack and charge people a monthly fee to set up their servers there.
- lifeisstillgood 13y agoBut surely this is a good thing - people will have to take part in an auction for a table. Want to eat at $POPULARRESTAURANT - you set a bid min and max and off you go. Its allocating scarce resource at the most efficient level.
- fusiongyro 13y agoIt's possible that your patrons are not interested in bidding, or otherwise participating in libertarian economic fetishism.
- lifeisstillgood 13y agoHave you seen people trying to get in for a top NY restaurant - they will participate in any fetishism :-)
- tomkarlo 13y agoYou're assuming restaurants look at it as a one-time transaction. But most good owners put a lot of focus on repeat, neighborhood customers, because those are the folks that will come in and dine on a Tuesday or Wednesday evening and help keep you afloat (Friday / Saturday will book out anyway if you're doing ok.) Bourdain said he used to put the interesting specials on weekdays, and save the easy / no-brainer stuff for weekends, partially for this reason.
- mozboz 13y agoI'd suggest that this effect is a somewhat superficial expression of the deeply rooted problem of people in urban situations broadly losing their personal connections with their own expressions of creativity and art, primarily through doing work that they are not engaged with in a deep, meaningful sense. Perhaps: - People in certain modern, urban situations crave certain types of creative expression that seem to be very hard to find in these environments. - Social patterns place a high value on being seen to have had an experience, that provide a reward similar to being the artist. - People capable of producing these artistic experiences are initially perhaps not so interested in managing the people who are the recipients of their creativity - they are more interested in creation. - Once money and/or fame becomes involved, the artists are unlikely to widely share the skills that lead to the creativity arising, are motivated to protect methods of production, fetishize the product and create strong brands. These factors together create this 'hipster' effect where small points of creativity are heavily focussed on and take a long time to replicate. I'd hypothesize that this situation would go away if people were broadly connecting with meaningful, personal creative pursuits. Or, if the artists flipped their model once they smelled success and were motivated to share everything they were doing, allowing the experience to be rapidly replicated.
- xentronium 13y agoWrong thread?
- jakozaur 13y agoFew years ago I wrote sth similar for registering to popular courses at my university. A lot of CS students gets an edge doing that. Moreover, I have also participated in a few lotteries for various things (e.g. Half Dome permit), but did that completely by the book. A few things that help make system fair (TM): - price them right, maybe even charge a bit premium for reservation vs. walk-ins - make cancelation non-free and charge at reservation time, even a few dollars prevents spurious reservations "just in case" - have a waiting list, if there is a cancellation, you can automatically sell it to someone else - do some load management, e.g. weekend prices, discounts...
- Havoc 13y agoNext week: Co-location
- pron 13y agoPriceless! When I studied history I learned how to recognize a significant historical document, and this definitely qualifies as one. I wonder what historians reading this two-hundred years from now would think of our culture.
- raarky 13y agoIn London, a "no reservations" system seems to be happening more and more with popular trendy/hip establishments. And it seems to work. Places like Burger & Lobster or Meat Liquor usually have very long queues at prime times.
- jlgreco 13y agoDoes anybody but the establishment really prefer such a system though? Setting aside time in my evening itinerary for queueing is not my idea of ideal. Probably only a matter of time until a side-business of people who are willing to wait in lines for you emerges.
- bitsweet 13y agoiamexec.com
- raarky 13y agoAs a customer it can definitely be annoying to experience at times. My tolerance seems to vary depending on the wait times and food expectations. A perceived upshot is that the restaurant must put an emphasis on quality at reasonable prices, otherwise they won't draw those crowds and I'm definitely not going to wait for a crappy meal. However, the "no reservation" method itself seems to help draw crowds too. Kind of like the lines outside a night club seem to draw people. Throw in a bit of edgy branding with some cool marketing and it pulls well - having an "image" works. Queuing is a bit of a cultural thing/expectation over here. Having someone cut in line can be a huge no no. If someone bought their way into the queue, I could very well see it causing some highly vocal responses. But I'm sure there are people out there trying it out.
- Ecio78 13y agojust as information, I use the free service http://www.changedetection.com/ http://www.changedetection.com/ to send me email when webpages change (i.e. jobs opportunities). Unfortunately you can't automate the procedure of logging in and/or posting to searches, and I think the scheduling is once-a-day, so it wouldn't have been very useful for the OP cron case
- Eva_Peron 13y agoCool concept. Wonder if he could write a script to land a reservation at Dorsia. I think that might be asking a bit much, even for a bot.
- PhasmaFelis 13y agoI love how everyone else who fights for reservations is a filthy hipster, while the author is merely a humble gourmand.
- joezydeco 13y agoGreat quote from a parallel discussion on Metafilter: "A hipster is someone who enjoys the things I do, but in ways I disapprove of"
- wil421 13y agoThe website is unreadable on a mobile device. I can't zoom out.
- horacio 13y agoIt's a truth universally acknowledged, that a restaurant in possession of a good name, must be in want of a good web designer.
- coin 13y agoSite renders horribly on an ipad
- deleted 13y ago[deleted]
- btbuildem 13y agoNext step in escalation: make a bot that books with fake names, sell primo reservations on Craigslist.
- iblaine 13y agoAfter reading that I want 10 mins of my life back.
- mathattack 13y agoI don't understand why they don't do authentication to remove the bots if this really matters. If it doesn't matter, they should raise prices. This is an issue in NYC. Some $300/night restaurants have you hyperclicking the moment the reservations open up.
- wdr1 13y agoHaving worked at Ticketmaster for a few years, the first thing that came to mind was the similarities in automated ticket-buying bots. Thing is, is there really that much of an arbitrage opportunity with restaurant reservations? Is there a place I can go purchase restaurant reservations?
- michaelochurch 13y agoDo people actually use "foodie" unironically? I thought that was something people invented to stereotype suburbanites who'd caught on to "gourmet" meaning absolutely nothing; I didn't know until now that people actually called themselves "foodies". Wow, it's a weird world out there.
- mkehrt 13y agoYes, definitely, people use it unironically.
- dasmoth 13y agoIt's certainly pretty common in the UK. Seems much less linguistically dubious than "gastropub". (Why do "suburbanites" seem to get so much stick nowadays?)
- moheeb 13y agoWell you have to have some way to differentiate them from the people that don't like food.
- robk 13y agoHow are the bot owners flipping these reservations? I imagine there must be some commercial value via secondary market (or direct to concierges, offline), as bot-writers probably aren't actually using all these reservations themselves (or their friends). The more sane solution is to require full name when booking and ask for ID at the door. A name change has to be manually handled by the restaurant or would require rebooking. That would stop transfers and any market for these bookings.
- obelos 13y agoIt could be that a few savvy people always want a reservation or two on deck. They queue up reservations, say one table per week for two months. When that week comes up, if they don't want the table they cancel it. If they do end up having a need for it, how cool does it look to be able to tell your date that you can get a table at their favorite hot restaurant tomorrow?
- pclark 13y agotangential but has anyone been to state bird provisions? I keep meaning to go, but don't because of the reservation saga.
- linuxhansl 13y agoReminds of the tickets to "walk" up Half Dome (Yosemite park). After some folks died a few years back, the number of folks is limited and you have to get a ticket. All tickets for the year are gone on the first day they become available and then lo and behold you can suddenly buy the tickets (for a considerable markup) elsewhere. The folks scooping up the tickets like this are parasites. The solution is to limit the number of tickets per person or to disallow reselling. (Haven't tried for a while out of frustration, might be different now) I know, slightly tangential to the article.
- westicle 13y agoIf an establishment wants to give non-techies the opportunity to attend, yet remain "accessible" to those without piles of money, there are a few solutions. 1. Don't take reservations. My favourite restaurant operates on this basis. On a Friday or Saturday night you will queue for up to an hour for a table. If you prefer to avoid peak hour, there is rarely any queue for lunch. I've eaten there over 100 times and I still don't begrudge the time spent in the queue. 2. Run a lottery Popular theatrical productions are great at this. If you don't want to book months ahead (or can't afford to spend hundreds of dollars), Book of Mormon offers a ticket lottery before every show. Just show up at the theatre and enter for your chance to win one of 21 discounted, front-row tickets. To clarify, I'm not suggesting that the establishment in the OP wants to let the poor and/or technological illiterate to attend. However other places have managed to do so without hurting their brand.
- tomjen3 13y agoIf I can't be sure to get a table/ticket I may come, but I am not bringing a date or a friend and risking ruining our evening.
- qq66 13y agoThe people saying "raise the prices" don't realize that the scarcity of the restaurant is an asset in itself. Restaurants become famous for being impossible to get a table at. The chef is more respected by his or her peers and the media. Newspapers write articles about the restaurant. The restaurant's cookbook starts selling more copies on Amazon. The chef is invited to an interview on Food Network. None of these things happen if they raise the prices until there's no excess demand. Ferrari also has a long-standing policy of manufacturing "one fewer car than the market demands."
- otterley 13y agoMy experience with restaurants is that if one is too popular, just wait a little while. Eventually the mob's attention will turn to the next heretofore-undiscovered gem, and you'll find it's much easier to finally check out the previous one.