Great question. I feel your pain!
I am also looking at https://geosnapshot.com/schools as an option, so you might like to consider them too.
Fortunately for our small marketing team, most parents don’t have an issue with giving permission. And generally we have no trouble when we publish images like backs of heads (not very interesting to look at admittedly) but I am finding some parents don’t want their child to appear at all. Most systems rely on facial recognition to ID the “No parent permission” children. How do you redact a child the system can’t facially recognise? How do you handle this at your school?