rate limits

one bucket per key

Your plan sets a requests-per-minute limit. Every billed endpoint draws from the same bucket - fetch, youtube and shazam together, not one each. Going over returns a 429 and costs nothing.

over the limit
{
  "ok": false,
  "detail": "Rate limit exceeded. Please try again in a few seconds or contact support to increase your limit."
}

what to do about it

Wait a few seconds and retry. The window is a minute, so a short backoff is enough. If you need a higher limit, ask support - the limit is per plan, and it can be raised on an account without changing the plan.

note/balance has its own separate budget of 60 a minute, so polling it never eats into the bucket your real calls use.