You're violating the TOS for at least 3 of these sites... And by not providing attribution information I'm pretty sure you're violating the licenses of most of the images you're retrieving, a number of which are uploaded to specific sites and are therefore subject to the TOS and licenses provided on those sites, which your CMS/API whatever doesn't retrieve. Note that the penalty for copyright violations is theoretica…
I feel it would have been easier and safer to just utilize and AI trained on stock images.