How rate limit and pricing works in automatic sync (Sync and Watch Address)

Hello, https://github.com/ashbeech/moralis-whale-alerts https://www.youtube.com/watch?v=-M1GR45GykQ I’m following this tutorial for transaction alerts using Sync and Watch Address, could you please explain to me how the rate limit and pricing works, for example, how many transactions can store the server database, how many triggers afterSave can be called and there is rate limit (i.e. i add 100 or xxxxx numbers of address to sync and watch and each address make a transaction each minute, so the trigger is called a lot times, in my current case the trigger save the data in firestore to send notification to my fronted apps), what counts there as a request in my plan, the cpu cost for a cloud function and it this count as a request, and other relevant variable in the pricing… I didn’t see that in the docs that’s why so many questions

I want to calculate costs to be able to calculate when i should migrate from the free plan to the paid one, so i want to know what capacity does the free plan have and how much should I pay in a paid plan

Thank you

for now, it doesn’t cost to sync an address or to run a cloud function, but you can not run too many on a free server mostly because of the limited CPU power of that free server, and there are paid plans to increase the performance of your server in order to be able to run more cloud functions from example when you have more users.