Marc Blitz NürnbergФотография
if the data is static (not changing frequently) and does not consume so much RAM, why don't you use cache behavior? gather them all, cache in the memory, then extract what u want from that. that makes less API call + suppressing network activity.
you can also use cache TTL as well.