Thanks for this amazing service, and for keeping it up and running for the benefit of everyone else!
Just wanted to share an observation and see if it can help deal with load / distribute client requests.
I have a service that pokes crt.sh once every 5 seconds with the most lightweight request I could come up with. I am seeing around 300 daily errors indicating high load - 502/503/504 status codes. The interesting thing is the fact that about two thirds of these errors seem to occur at between 7 and 10 minutes after the hour, i.e. 12:07-12:10, 13:07-13:10 and so on. This makes me think that the service is probably seeing a lot of 'cron'-like requests at the hour mark (12:00, 13:00, etc.), and takes a few mins to get overloaded and start shedding requests.
So if you are planning on using crt.sh in a recurring fashion, staying away from the XX:00-XX:10 timeframe will likely increase your success rate.
Hope this helps!