Лучшая ставка для частей 1 и 2 - сделать большой запрос, скажем, вернуть 100 или 200 фотографий и сохранить URL-адрес и другие детали. Тогда создание случайных выборов из вашей локальной копии должно быть простым.
В части 3 я не уверен, как бы вы достигли этого без какой-либо формы вмешательства человека, если только вы не можете определить «релевантные» в некоторых терминах, против которых вы можете программировать.
Если с вмешательством человека все в порядке, то, очевидно, они могут просмотреть вашу локальную копию фотографий и выбрать соответствующие (или удалить ненужные).