select * from html where url="http://www.justgiving.com/meningitisukswim" and xpath='//span[@class="by-time"]'
robots.txt for that domain disallows crawling for that url
User-agent: *Disallow: /pfp/
<results> <span class="by-time" id="ctl00_cphMain__donationTable__donationTableRepeater_ctl00__name">Donation by <strong>vicky smith</strong> </span> <span class="by-time" id="ctl00_cphMain__donationTable__donationTableRepeater_ctl01__name">Donation by <strong>Simon Thompson</strong> </span> </results>
By the way, the first-child occurrence in xpath starts with 1 instead of 0
Thanks a bunch! Access seems to be working again now.
That doesn't seem to be the end of the story. While the console query shows that publiclyCallable is set to true, the REST query has "robots.txt for that domain disallows crawling for that url".
These are two different things - publiclyCallable just means that you can send this request to YQLs public (not oauth) entrypoint. The robots.txt is what happens AFTER yql starts running it.