Request limit
Each key can make 300 requests per minute. The limit is per key, not per account: two integrations with different keys do not consume each other’s quota.
Each response tells you where you are:
If you exceed the limit, you receive 429 Too Many Requests, with the header Retry-After: the number of seconds after which you can resume.
Do not wait 429. When X-RateLimit-Remaining approaches zero, reduce your requests. And at 429, respect Retry-After instead of retrying immediately: every rejected request still counts.
The vocabulary (GET /schema) has a separate limit of 60 requests per minute per IP address because it is requested without a key.
There is no daily cap on new listings: you can publish as much stock as you have, at the pace of the limit above. However, each new listing goes through moderation.
Sizes
Keys and webhooks
Retention