@Mihai,
I am still getting the "sorry we think you are a robot" page (
http://sorry.google.com/sorry/?continue=http://www.google.com/reader/api/0/token) after about 10 minutes or so of use on average. I have been testing a build for the last few days that additionally sends a source post parameter in the api call that identifies the application as "espressoreader-espressoreader-2.0". This has not been rolled out to the users so right now there is only 1 or 2 apps out there that send the request. If you could look into why the application is getting flagged I'd really appreciate it. I got the message today at 11am and last night around 1am EST approximately if that helps you at all.
Also I did realize that the usage pattern in my app is slightly different from core Google Reader. In GR, I think you can mark an individual post read or the entire feed as read. In my app, in one view for example, you can glance at 10 items at once and mark all of them as read, leading to 10 sequential api calls to mark the 10 items as read. Is there any API that would mark more than 1 item as read in 1 api call ? The 10 sequential calls may be the reason Google considers my app a robot.
Thanks,
-arpit