Each subscription has daily and monthly rate limits associated with it. If you reach that limits the API will start returning "API rate limit exceeded" error.
Each API request returns a ""rate limit remaining"" header value with each response. You can programmatically check if you need to subscribe to a larger plan or not accordingly.