Uber
Overview
Ride-hailing platform. Location search, fare estimates, ride history via GraphQL on m.uber.com and riders.uber.com. Cookie_session auth shared across uber.com subdomains.
Workflows
Get fare estimate for a ride
searchLocations(query="Times Square", type=PICKUP) → locations[0].latitude, locations[0].longitude
searchLocations(query="Empire State Building", type=DROPOFF) → locations[0].latitude, locations[0].longitude
getRideEstimate(pickup={latitude, longitude}, destination={latitude, longitude}) ← searchLocations → rides[] with displayName, fare, etaString, capacity
View past rides
getRideHistory(limit) → rides[] with uuid, title, fare, detailUrl, nextPageToken
getRideHistory(nextPageToken) ← previous getRideHistory → next page of rides
Operations
| Operation |
Intent |
Key Input |
Key Output |
Notes |
| searchLocations |
find pickup/dropoff location |
query (text), type (PICKUP/DROPOFF) |
id, name, address, latitude, longitude |
entry point for getRideEstimate |
| getRideEstimate |
get fare quotes for ride |
pickup{latitude, longitude} ← searchLocations, destination{latitude, longitude} ← searchLocations |
rides[] with displayName, fare, fareAmountCents, capacity, etaString |
returns multiple vehicle types |
| getRideHistory |
past ride trips |
limit, nextPageToken ← previous getRideHistory |
uuid, title, subtitle, fare, detailUrl, nextPageToken |
paginated; hasMore indicates more pages |
Quick Start
# Search for pickup location
openweb uber exec searchLocations '{"query":"Times Square New York","type":"PICKUP"}'
# Search for dropoff location
openweb uber exec searchLocations '{"query":"Empire State Building","type":"DROPOFF"}'
# Get fare estimates (use coordinates from searchLocations)
openweb uber exec getRideEstimate '{"pickup":{"latitude":40.758,"longitude":-73.9855},"destination":{"latitude":40.7484,"longitude":-73.9857}}'
# View past rides
openweb uber exec getRideHistory '{"limit":5}'
Known Limitations
- Read-only: No ride request or cancellation operations (safety level: NEVER for real-money transactions).
- Browser session required: All operations use page transport (GraphQL via browser context for cookie auth).
- Location search bias: Pass current latitude/longitude for more relevant local results.
1---2name: uber3description: Uber4---5# Uber67## Overview8Ride-hailing platform. Location search, fare estimates, ride history via GraphQL on m.uber.com and riders.uber.com. Cookie_session auth shared across uber.com subdomains.910## Workflows1112### Get fare estimate for a ride131. `searchLocations(query="Times Square", type=PICKUP)` → `locations[0].latitude`, `locations[0].longitude`142. `searchLocations(query="Empire State Building", type=DROPOFF)` → `locations[0].latitude`, `locations[0].longitude`153. `getRideEstimate(pickup={latitude, longitude}, destination={latitude, longitude})` ← searchLocations → `rides[]` with `displayName`, `fare`, `etaString`, `capacity`1617### View past rides181. `getRideHistory(limit)` → `rides[]` with `uuid`, `title`, `fare`, `detailUrl`, `nextPageToken`192. `getRideHistory(nextPageToken)` ← previous getRideHistory → next page of rides2021## Operations2223| Operation | Intent | Key Input | Key Output | Notes |24|-----------|--------|-----------|------------|-------|25| searchLocations | find pickup/dropoff location | query (text), type (PICKUP/DROPOFF) | id, name, address, latitude, longitude | entry point for getRideEstimate |26| getRideEstimate | get fare quotes for ride | pickup{latitude, longitude} ← searchLocations, destination{latitude, longitude} ← searchLocations | rides[] with displayName, fare, fareAmountCents, capacity, etaString | returns multiple vehicle types |27| getRideHistory | past ride trips | limit, nextPageToken ← previous getRideHistory | uuid, title, subtitle, fare, detailUrl, nextPageToken | paginated; hasMore indicates more pages |2829## Quick Start3031```bash32# Search for pickup location33openweb uber exec searchLocations '{"query":"Times Square New York","type":"PICKUP"}'3435# Search for dropoff location36openweb uber exec searchLocations '{"query":"Empire State Building","type":"DROPOFF"}'3738# Get fare estimates (use coordinates from searchLocations)39openweb uber exec getRideEstimate '{"pickup":{"latitude":40.758,"longitude":-73.9855},"destination":{"latitude":40.7484,"longitude":-73.9857}}'4041# View past rides42openweb uber exec getRideHistory '{"limit":5}'43```4445## Known Limitations46- **Read-only**: No ride request or cancellation operations (safety level: NEVER for real-money transactions).47- **Browser session required**: All operations use page transport (GraphQL via browser context for cookie auth).48- **Location search bias**: Pass current latitude/longitude for more relevant local results.