Actor picture

Google Maps Routes


A flexible scraper that returns the quickest route between two locations. Can filter paths by avoiding `Ferries`, `Highways` and `Tolls`

Free trial for 3 days

Then $30/month

No credit card required now

Author's avatarVictor McDowell
  • Modified
  • Users6
  • Runs172
Actor picture
Google Maps Routes

Free trial for 3 days

Then $30/month

To run the code examples, you need to have an Apify account. Replace <YOUR_API_TOKEN> in the code with your API token. For a more detailed explanation, please read about running actors via the API in Apify Docs.

import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with API token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',

// Prepare actor input
const input = {
    "startUrls": [
            "url": ",+FL,+USA/Oak+Ridge/@28.50464,-81.4524678,13z/am=t/data=!4m13!4m12!1m5!1m1!1s0x88e773d8fecdbc77:0xac3b2063ca5bf9e!2m2!1d-81.3789269!2d28.5383832!1m5!1m1!1s0x88e77c21b7cf3a27:0xda788a24a75ae598!2m2!1d-81.4245155!2d28.4711157"

(async () => {
    // Run the actor and wait for it to finish
    const run = await"mcdowell/google-maps-route-scraper").call(input);

    // Fetch and print actor results from the run's dataset (if any)
    console.log('Results from dataset');
    const { items } = await client.dataset(run.defaultDatasetId).listItems();
    items.forEach((item) => {