First - assume the URLs use something like base64 encoding. That means 11 chars are 2^66, not 2^56 URLs.
In turn, that means the entire space is ~10^20 URLs.(smidgen less, 710^19)
Let's assume 1B users, with 1K URLs belonging to them on average. That's 10^12 URLs. Which means, on average, you query 10^8 URLs until you hit the first one.
Let's further assume you could actually query 10^5 URLs/s. That means a single* URL requires query rates for 20 minutes.
Sure, theoretically that's doable. Except you'd cause query rate and error rate to spike, and the setup to do so would be quite expensive.
So, in the best case, after those 20 minutes, you have a random picture of a dog, or a map.
Having a network capable of running 10K qps and risking detection to find, maybe, one picture every 20 minutes? There's just not the incentive to do that. There are many more interesting avenues for this.
And since it's bandwidth-bound, not CPU bound, that speed is not going to rapidly accelerate.