К сожалению, код ошибки 999 также возвращается в других ситуациях, поэтому он не является надежным индикатором достижения часового лимита в 10 000.
Пример ответа от Yahoo / YQL:
HTTP/1.1 999 Unable to process request at this time -- error 999
Date: Sun, 07 Nov 2010 13:46:10 GMT
Expires: Thu, 01 Jan 1970 22:00:00 GMT
Cache-Control: no-cache, private
Cache-Control: no-store
Pragma: no-cache
Vary: Accept-Encoding
Content-Type: text/html;charset=UTF-8
Age: 0
Transfer-Encoding: chunked
Connection: keep-alive
Server: YTS/1.17.21
Думаю, было бы неплохо, если бы YQL мог вернуть поле заголовка с оставшимися вызовами YQL за час, как это делает Twitter.
Соответствующие части заголовка ответа HTTP API Twitter:
HTTP/1.1 200 OK
Date: Sun, 07 Nov 2010 13:52:18 GMT
X-RateLimit-Limit: 150
X-RateLimit-Remaining: 147
X-RateLimit-Class: api
X-Revision: DEV
X-RateLimit-Reset: 1289141505