I used to commute to Office using the company provided cabs but lately it has become a nuisance. Instead of riding on my own, I chose to ride using Uber so that I can spend the free time doing my stuff, like reading my Kindle. I like Uber but I am not OK spending exorbitant prices on regular basis when ever the price is in surge. So, I figured out a simple hack to find the time of the day at which Uber prices are low or "1x" or somewhere near.
Enter Uber Developer API. I used python to query the API to fetch the min price, max price and distance for the trips. You just pass in the latitudes and longitudes of source & destination and Ubers sends the data.
I pulled the data for 6 days for the following routes:
- Home to Office.
- Home to Airport. (just in case)
- Airport to Home. (just in case)
- All the plots shown below are for max prices.
- These price trends may vary according to location.
This visual shows the overall picture of the price trend for uberGo across six days which is difficult to comprehend. But if we look at the picture, 1x prices seems to be around 100+ while the surge prices can go upto 400.
Lets breakup the visual into separate days.
- If we look at weekdays, price seems to get high around 8 AM.
- Saturday's price trend looks strange. There is a huge spike at 5AM followed by continuous ups & downs all over the day.
- On Sunday, the price seems to be normal till 11 AM to 12 AM followed by ups & downs in prices.
UberPool should look similar to UberGo but still lets plot and see.
This visual shows the overall picture of the price trend for uberPool across six days which is difficult to comprehend, so lets break it up into days. But if we look at the picture, 1x price seem to be around 60/- while surge price can go upto 200/-
Overall price trends looks little bit different from UberGo.
UberPool seems to be in surge with ups & downs even in early morning. If you observe the weekdays, the price seems to surge exactly at hours, like 6, 7, 8 and seems to go down at hour:30s like 6.30, 7.30. Best time to book the cabs.