Grab Driver Nearby Scraper
Pricing
from $35.00 / 1,000 location scrapeds
Grab Driver Nearby Scraper
Get real-time Grab driver locations and availability for any coordinates. Returns driver count, exact positions, ETA, and bearing data directly from Grab's internal mobile API
Pricing
from $35.00 / 1,000 location scrapeds
Rating
0.0
(0)
Developer
Romy
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 days ago
Last modified
Categories
Share
Get real-time Grab driver locations and availability for any coordinates. Returns driver count, exact positions, ETA, and bearing data directly from Grab's internal mobile API.
What does Grab Drivers Nearby do?
This Actor queries Grab's authenticated mobile API (p.grabtaxi.com) to retrieve live driver data around one or more locations. For each location you provide, it returns:
- Available driver count — how many drivers are in the area
- Driver coordinates — exact lat/lng of each nearby driver
- ETA — estimated pickup time in seconds (min/max range)
- Bearing — direction each driver is heading
- Position history — recent trail of each driver's movement
Why use Grab Drivers Nearby?
- Driver availability analysis — monitor how many cars are available across city zones
- Heatmap data — map driver density across a city at different times
- Transport research — understand ride-hailing supply patterns
- Location intelligence — compare availability between business locations
How to use Grab Drivers Nearby
- Go to the Input tab in Apify Console
- Provide a list of locations with
latitudeandlongitude - Click Start — the Actor fetches live data in seconds
- Download results from the Output tab
Input
{"locations": [{"latitude": -6.1754, "longitude": 106.8272},{"latitude": -6.2088, "longitude": 106.8123}],"service_id": 97}
| Field | Type | Required | Description |
|---|---|---|---|
locations | array | Yes | List of coordinates to check |
locations[].latitude | number | Yes | Latitude |
locations[].longitude | number | Yes | Longitude |
service_id | integer | No | Grab service ID (default: 97 = GrabCar standard Indonesia) |
Output
Each item corresponds to one location:
{"location": {"latitude": -6.1754, "longitude": 106.8272},"service_id": 97,"drivers_nearby": {"availableDrivers": 10,"bearing": [0, 62.81, 182, 9.71, 0, 0, 55.46],"history": [["-6.176802:106.830039"],["-6.173878:106.830308", "-6.172766:106.830213"]]},"services_nearby": [{"serviceIDs": [97],"drivers": [{"latitude": -6.176802, "longitude": 106.830039},{"latitude": -6.177256, "longitude": 106.830569}],"eta": {"min": 1, "max": 4, "eta": 115, "quality": 10}}]}
Notes
- Service ID 97 = GrabCar standard in Indonesia (confirmed working)
- Service ID 302 = GrabCar standard in Singapore
- Data is real-time — each run fetches live driver positions
- Currently supports car services. Motorcycle (GrabBike) requires a different service ID per region.
Pricing
This Actor uses Pay-Per-Event billing:
| Event | Price |
|---|---|
| Actor start | $0.05 (once per run) |
| Per location scraped | $0.035 |
Example: 10 locations = $0.05 start + $0.35 = $0.40 total
FAQ
How fresh is the data? Each run fetches live data at the time of execution. Driver positions update every few seconds in the Grab app.
Which countries are supported? All countries where Grab operates: Indonesia, Singapore, Malaysia, Thailand, Vietnam, Philippines, Cambodia, Myanmar.
Support Open an issue on the Issues tab for help or custom solutions.


