Skip to content

GeoTrackers Fleet Live Locations

Try for free

Read the live position of every vehicle in your own GeoTrackers (MRM) fleet account: latitude and longitude, last update time, speed, status and address. Sign in with your GeoTrackers User ID and password.

🚚 GeoTrackers Fleet Live Locations

Get the live position of every vehicle in your own GeoTrackers (MRM) fleet account as clean data: latitude and longitude, last update time, speed, status and address, one row per vehicle. Sign in with your GeoTrackers User ID and password, run it once or on a schedule (every 2 minutes works), and export to JSON, CSV or Excel or read it through the API. $0.50 per 1,000 vehicle positions, platform usage included.

✨ Why use GeoTrackers Fleet Live Locations?

  • 📍 Every vehicle at once: one run reads your whole fleet from the GeoTrackers vehicle list, following its Next pages, no clicking through vehicles.
  • 🔐 Your own account: it signs in with your GeoTrackers login, stored encrypted and never written to the log or the results.
  • ⏱️ Continuous tracking: schedule it every few minutes and every run adds a fresh snapshot with its capture time.
  • 🧭 Coordinates even when the list hides them: when the vehicle list shows no latitude and longitude, it reads them from the vehicle's own map page.
  • 🧾 Nothing lost: besides the main fields, every column GeoTrackers shows for a vehicle is kept in columns.
  • 🔌 Ready for your tools: JSON, CSV, Excel, the API, webhooks and integrations.

🎯 Use cases

  • 🗺️ Live fleet map in your own dashboard, spreadsheet or BI tool.
  • 📈 Position history: keep every snapshot to build trip and halt timelines beyond what the portal keeps.
  • 🚨 Alerts: send the rows to a webhook and alert on speed, status or a vehicle that stopped reporting.
  • 📦 Customer updates: share the live location of a delivery vehicle with your own customers.
  • 🧮 Operations reports: utilisation, idle time and on-time arrival from your own data.

🚀 How to use

  1. Enter your GeoTrackers User ID and password (the ones you use on geotrackers.com).
  2. Optionally list the vehicles you want under Only these vehicles (leave empty for all).
  3. Click Start. The run signs in, reads the vehicle list and saves one row per vehicle.
  4. To track continuously, create a schedule for it (for example every 2 minutes with the cron expression */2 * * * *).
  5. Download the results as JSON, CSV or Excel, or read them through the API.

📥 Input

FieldWhat it does
usernameYour GeoTrackers User ID (required, case sensitive, stored encrypted)
passwordYour GeoTrackers password (required, case sensitive, stored encrypted)
vehiclesOnly keep these vehicle names or registration numbers (optional)
skipMapPagesDon't open a vehicle's map page when the list shows no coordinates (off by default)
sessionCookiesCookies of a signed-in browser session, tried before signing in (optional)
portalUrlThe vehicle page; empty means https://www.geotrackers.com/GTWeb/servlets/ShowVehicles
proxyConfigurationProxy settings; empty means Scrape.ly datacenter proxies
{
  "username": "your-user-id",
  "password": "your-password",
  "vehicles": ["DL 1AB 1234"]
}

📤 Output

FieldDescription
vehicleNameVehicle name or registration number
vehicleIdVehicle or device id, when the page shows one
latitude, longitudeLast reported position in decimal degrees
lastUpdateTimeTime of the last position report, as GeoTrackers shows it
lastUpdateTimeIsoThe same time as ISO 8601 (local time, no time zone)
speed, speedTextSpeed as a number and as shown with its unit
statusRunning, Halted, Stopped and so on
addressLocation text GeoTrackers gives for the position
ignition, directionWhen the page shows them
mapUrlThe vehicle's map page on GeoTrackers
columnsEvery column of the vehicle's row as shown
capturedAtWhen the run read the position (UTC)

Example row (fictional vehicle):

{
  "vehicleName": "DL 1AB 1234",
  "vehicleId": null,
  "latitude": 28.5704,
  "longitude": 77.326,
  "lastUpdateTime": "09-11-2026 10:22:33",
  "lastUpdateTimeIso": "2026-11-09T10:22:33",
  "speed": 42,
  "speedText": "42",
  "status": "Running",
  "address": "Sector 18, Noida, Uttar Pradesh",
  "coordinatesFrom": "page",
  "columns": {"S.No": "1", "Vehicle No": "DL 1AB 1234", "Speed (Km/h)": "42", "Status": "Running"},
  "capturedAt": "2026-11-09T04:52:40Z"
}

💰 Pricing

$0.50 per 1,000 vehicle positions ($0.0005 per vehicle per run), platform usage included. One row is one vehicle in one run.

  • A fleet of 10 vehicles read once: 10 rows, $0.005.
  • 10 vehicles every 2 minutes for a day: 720 runs × 10 rows = 7,200 rows, $3.60.
  • A run that cannot sign in saves no rows and costs nothing.

❓ FAQ

Is my password safe? It is a secret input: stored encrypted, used only to sign in during your run, never written to the log, the results or any file. The run signs out of GeoTrackers when it is done.

Whose data can it read? Only the vehicles of the GeoTrackers account you sign in with, the same ones you see on geotrackers.com.

What if my User ID or password is wrong? The run stops at once with a clear message ("GeoTrackers did not accept the User ID or password") and nothing is charged.

Can I run it every 2 minutes? Yes: create a schedule with */2 * * * *. Every run signs in, reads the list and signs out. If you prefer to reuse a browser session, paste its cookies into sessionCookies; when the session has expired the run signs in with your User ID and password.

What if a field is empty? The run fills only what GeoTrackers shows for your account. Missing coordinates are read from the vehicle's map page (unless skipMapPages is on); anything the portal does not show stays empty, and every shown column is still in columns.

Can I use it through the API? Yes, start runs and read the results with the Scrape.ly API, CLI or MCP server.

⚠️ Limits

  • It needs a working GeoTrackers account; it cannot create or recover one.
  • It reads what the GeoTrackers vehicle list shows at the moment of the run; trip history and reports are not read.
  • If GeoTrackers changes its pages, a run may sign in but read no vehicle rows. The run then fails with a clear message and saves a copy of the page (session ids removed) as PAGE_SNAPSHOT in the run's key-value store, so the reader can be adjusted. No rows means no charge.
  • Signing in from a new place may end other open sessions of the same account if GeoTrackers allows only one session per user.

Related actors

//From the blog\\

Latest articles

All articles

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes.

No credit card. No setup calls.