https://github.com/jaebradley/uber-cli
🚗Uber, at your fingertips
https://github.com/jaebradley/uber-cli
command-line-tool security-incidents security-vulnerability uber
Last synced: 6 days ago
JSON representation
🚗Uber, at your fingertips
- Host: GitHub
- URL: https://github.com/jaebradley/uber-cli
- Owner: jaebradley
- Created: 2016-12-21T02:49:35.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2020-06-12T06:28:10.000Z (almost 5 years ago)
- Last Synced: 2025-04-01T13:02:50.754Z (13 days ago)
- Topics: command-line-tool, security-incidents, security-vulnerability, uber
- Language: JavaScript
- Homepage: https://www.npmjs.com/package/uber-cli
- Size: 6.91 MB
- Stars: 1,188
- Watchers: 19
- Forks: 56
- Open Issues: 24
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-cli-apps - uber-cli - Uber client. (Productivity / HTTP Client)
- awesome-cli-apps - uber-cli - Uber client. (Productivity / HTTP Client)
- fucking-awesome-cli-apps - uber-cli - Uber client. (Productivity / HTTP Client)
README
# Uber CLI
[](https://greenkeeper.io/)
[](https://travis-ci.org/jaebradley/uber-cli)
[](https://codecov.io/gh/jaebradley/uber-cli)
[](https://www.npmjs.com/package/uber-cli)
[](https://www.npmjs.com/package/uber-cli)## Introduction
Clearly, I'm a lazy person (just look at what this tool does - it helps me
figure out if I should order *a car to pick me up and drive me to where I want to go*).That being said, as a lazy person it pains me everytime open my phone,
open the Uber app, type my destination, and see the estimated price, only for
my inner, responsible, cost-cutting, fiduciary-self to end up taking the bus
all the way home.I think we can all agree that it would be much more efficient to simply be disappointed
before I open my phone at all.## Install via NPM
```bash
npm install uber-cli -g
```## Usage
### Get Time-To-Pickup Estimates
```bash
uber time 'pickup address here'
```
### Get Price Estimates
```bash
uber price -s 'start address' -e 'end address'
```
## A Note On Address Identification
So the [Uber API identifies time](https://developer.uber.com/docs/riders/references/api/v1.2/estimates-time-get) and price estimates based on a coordinate and not an address. In order to support those
that don't know their exact coordinates at any given time, I'm using the [Google Maps Geocoding API](https://developers.google.com/maps/documentation/geocoding/intro) to identify coordinates based on an input address.