we run a batch job every night that gets the current license and transaction reports and also retrieves the app pricing (which it then uses to calculate this and that).
This job has been running over two years without any major change - now all of a sudden - we get rate limiting exceptions while retrieving the prices (number of apps x 3 calls) when running in our “nightly” batch time - ~6 am CET (UTC+01:00). When I run the same job when I start working (around 8am) it works fine.
Any insights from the Marketplace Engineering team? Seems like there are some changes going on…
thanks for your response. Let me know if I can be of any help.
Today it happened exactly the same way again - rate limited at 5:10:30 AM UTC; but now it was also rate limited at 7:30 AM UTC when I started the job again.
Also if you have a tip how I can retrieve the live pricing without having to fetch every app key and deployment type individually, that would be an area of improvement for our batch job.
Hi @christoffer,
As of 19th Jan, the rate limits have been tuned and this shouldn’t be an issue anymore.
We are looking at making significant improvements to our pricing APIs in the future with the move to the new billing platform. We will keep you posted on these as and when there are new updates.
Would you be willing to try out GraphQL which would allow you to fetch limited data?