"Which pizza place near me is actually good and fast tonight?"

UberEats doesn't really answer that. It sorts by relevance, promotions, and whatever the algorithm feels like — not by "best combination of rating and delivery speed," which is what I actually want at 8pm on a Tuesday.

So I built a tiny tool that answers it properly, using the UberEats Stores Search by Location and Keyword actor on Apify and about 40 lines of Python.

The idea

Pull every store matching a keyword at a given address — name, rating, estimated delivery time — then rank them myself instead of trusting the app's default order. A place with a 4.8 rating and 45-minute delivery isn't necessarily better than a 4.5-rated spot that shows up in 20.