Grab Driver Nearby Scraper avatar

Grab Driver Nearby Scraper

Pricing

from $35.00 / 1,000 location scrapeds

Go to Apify Store
Grab Driver Nearby Scraper

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

Romy

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 days ago

Last modified

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

  1. Go to the Input tab in Apify Console
  2. Provide a list of locations with latitude and longitude
  3. Click Start — the Actor fetches live data in seconds
  4. Download results from the Output tab

Input

{
"locations": [
{"latitude": -6.1754, "longitude": 106.8272},
{"latitude": -6.2088, "longitude": 106.8123}
],
"service_id": 97
}
FieldTypeRequiredDescription
locationsarrayYesList of coordinates to check
locations[].latitudenumberYesLatitude
locations[].longitudenumberYesLongitude
service_idintegerNoGrab 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:

EventPrice
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.