Rate limiting

In order to protect the backend we have placed default rate limits, which are accounted on a daily basis.
The API methods are grouped into two zones with different limits.
Here's the list of API methods and their corresponding zones:

Method Zone
/reader/api/0/token 1
/reader/api/0/save-user-pref 2
/reader/api/0/user-info 1
/reader/api/0/preference/list 1
/reader/api/0/preference/stream/list 1
/reader/api/0/preference/stream/set 2
/reader/api/0/tag/list 1
/reader/api/0/subscription/list 1
/reader/api/0/mark-all-as-read 2
/reader/api/0/mark-all-as-read-undo 2
/reader/api/0/subscription/quickadd 2
/reader/api/0/subscription/edit 2
/reader/api/0/unread-count 1
/reader/api/0/edit-tag 2
/reader/api/0/rename-tag 2
/reader/api/0/disable-tag 2
/reader/atom 1
/reader/api/0/stream/contents 1
/reader/api/0/stream/items/contents 1
/reader/api/0/stream/items/ids 1

The default limits are as follow:

Zone Free account limit Pro account limit
Zone 1 5,000 requests per day 50,000 requests per day
Zone 2 1,000 requests per day 10,000 requests per day

You can monitor your usage from the Developer panel in Inoreader:

You can also track the usage programmatically. For each API request, there are 4 response headers containing your limits and the current usage, as well as a counter, telling you in how many seconds the timer will reset.

X-Reader-Zone1-Limit: 1000000
X-Reader-Zone2-Limit: 200000
X-Reader-Zone1-Usage: 119438
X-Reader-Zone2-Usage: 67703
X-Reader-Limits-Reset-After: 1416