{
  "data": {
    "id": "WnMxbsRLNbPeYL6ge",
    "userId": "mPSyG35Lffj5ybtgz",
    "name": "google-maps-with-contact-details",
    "username": "lukaskrivka",
    "description": "Extract Google Maps contact details. Scrape websites of Google Maps places for contact details and get email addresses, website, location, address, zipcode, phone number, social media links. Export scraped data, run the scraper via API, schedule and monitor runs or integrate with other tools.",
    "isPublic": true,
    "createdAt": "2023-04-04T16:51:33.416Z",
    "modifiedAt": "2026-10-26T12:03:30.395Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "xYszQk1HrrAGXhZ2H",
        "finishedAt": "2026-10-26T12:03:30.395Z",
        "buildNumberInt": 467,
        "buildNumber": "0.0.467"
      }
    },
    "stats": {
      "totalBuilds": 2737,
      "totalRuns": 2208023,
      "totalUsers": 93375,
      "totalUsers7Days": 829,
      "totalUsers30Days": 2515,
      "totalUsers90Days": 7194,
      "lastRunStartedAt": "2026-10-27T22:45:14.022Z",
      "totalMetamorphs": 1,
      "publicActorRunStats30Days": {
        "ABORTED": 1866,
        "FAILED": 2394,
        "SUCCEEDED": 81053,
        "TIMED-OUT": 835,
        "TOTAL": 86148
      },
      "actorReviewCount": 221,
      "actorReviewRating": 4.639703553869839,
      "bookmarkCount": 1475
    },
    "versions": [
      {
        "versionNumber": "0.0",
        "sourceType": "GIT_REPO",
        "buildTag": "latest"
      },
      {
        "versionNumber": "0.99",
        "sourceType": "GIT_REPO",
        "buildTag": null
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 3600000,
      "memoryMbytes": 1024
    },
    "exampleRunInput": {
      "body": "{ \"helloWorld\": 123 }",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "LEAD_GENERATION"
    ],
    "isDeprecated": false,
    "title": "📩📍 Google Maps Email Extractor",
    "pictureUrl": "https://apify-image-uploads-prod.s3.amazonaws.com/WnMxbsRLNbPeYL6ge/CnWwBc8pKgEqaySKP-image_%281%29.png",
    "seoTitle": "📩📍 Google Maps Email Extractor",
    "seoDescription": "Easy scraping of Google Maps contact details. Extract email addresses, socials, phone numbers and more from businesses registered on Google Maps.",
    "pricingInfos": [
      {
        "pricingModel": "PRICE_PER_DATASET_ITEM",
        "reasonForChange": "As we have announced, there is a new, improved version of this Actor. If you want to use it the same way as before, please migrate to compass/google-maps-lead-extractor.",
        "unitName": "Result",
        "pricePerUnitUsd": 0.009,
        "createdAt": "2024-10-09T11:07:57.135Z",
        "startedAt": "2024-10-09T11:07:57.135Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutChangeAt": "2024-10-09T11:09:19.374Z"
      },
      {
        "pricingModel": "PRICE_PER_DATASET_ITEM",
        "reasonForChange": "Introducing Apify Store discounts.",
        "unitName": "result",
        "tieredPricing": {
          "FREE": {
            "tieredPricePerUnitUsd": 0.01
          },
          "BRONZE": {
            "tieredPricePerUnitUsd": 0.009
          },
          "SILVER": {
            "tieredPricePerUnitUsd": 0.008
          },
          "GOLD": {
            "tieredPricePerUnitUsd": 0.007
          },
          "PLATINUM": {
            "tieredPricePerUnitUsd": 0.006
          },
          "DIAMOND": {
            "tieredPricePerUnitUsd": 0.005
          }
        },
        "createdAt": "2025-06-27T10:24:00.000Z",
        "startedAt": "2025-06-27T10:24:00.000Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutChangeAt": "2025-06-27T10:24:00.000Z"
      },
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": true,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "place-scraped": {
              "eventTitle": "Scraped place",
              "eventDescription": "Cost per place successfully scraped from Google Maps.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.005
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.004
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.003
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0021
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0013
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00079
                }
              },
              "isPrimaryEvent": true
            },
            "filter-applied": {
              "eventTitle": "Add-on: Filter applied",
              "eventDescription": "Extra cost per place for each filter applied (e.g. category, title match, minimum stars, website availability, or skipping closed places). Final price = places scraped * filter price * number of filters.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0015
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.001
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00075
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00053
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.00032
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00019
                }
              }
            },
            "place-details-scraped": {
              "eventTitle": "Add-on: Additional place details scraped",
              "eventDescription": "Flat cost per place to retrieve additional place details (e.g. table reservation data, web results, or max questions). The price remains the same no matter how many details you select.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.003
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.002
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0015
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.001
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.00065
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00038
                }
              }
            },
            "contact-details-scraped": {
              "eventTitle": "Add-on: Company contacts enrichment",
              "eventDescription": "Extra cost per place for finding the associated web page and extracting contact information (e.g. social media accounts or company email).",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0025
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.002
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0015
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.001
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.00065
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00038
                }
              }
            },
            "lead-scraped": {
              "eventTitle": "Add-on: Business leads enrichment",
              "eventDescription": "Cost per successfully extracted business lead. Get key prospect details: full name, work email, phone number, job title, and LinkedIn profile. Enable the 'scrape places with website' filter to only show places that have an active website.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.1
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0075
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0065
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0055
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0045
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0039
                }
              }
            },
            "social-profile-scraped": {
              "eventTitle": "Add-on: Social media profile enrichment",
              "eventDescription": "Flat cost per 1,000 social media profiles enriched with detailed data (e.g., follower counts, profile name, description). This price applies to the total number of profiles enriched, regardless of how many different platforms (Facebook, TikTok, etc.) you select.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.1
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.01
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.009
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0075
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0059
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0045
                }
              }
            },
            "apify-actor-start": {
              "eventTitle": "Actor Start",
              "eventDescription": "Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).",
              "isOneTimeEvent": true,
              "eventPriceUsd": 0.00005
            }
          }
        },
        "createdAt": "2026-03-17T14:10:10.411Z",
        "startedAt": "2026-03-17T14:10:10.411Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": true,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "place-scraped": {
              "eventTitle": "Scraped place",
              "eventDescription": "Cost per place successfully scraped from Google Maps.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.005
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.004
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.003
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0021
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0013
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00079
                }
              },
              "isPrimaryEvent": true
            },
            "filter-applied": {
              "eventTitle": "Add-on: Filter applied",
              "eventDescription": "Extra cost per place for each filter applied (e.g. category, title match, minimum stars, website availability, or skipping closed places). Final price = places scraped * filter price * number of filters.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0015
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.001
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00075
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00053
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.00032
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00019
                }
              }
            },
            "place-details-scraped": {
              "eventTitle": "Add-on: Additional place details scraped",
              "eventDescription": "Flat cost per place to retrieve additional place details (e.g. table reservation data, web results, or max questions). The price remains the same no matter how many details you select.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.003
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.002
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0015
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.001
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.00065
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00038
                }
              }
            },
            "contact-details-scraped": {
              "eventTitle": "Add-on: Company contacts enrichment",
              "eventDescription": "Extra cost per place for finding the associated web page and extracting contact information (e.g. social media accounts or company email).",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0025
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.002
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0015
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.001
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.00065
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00038
                }
              }
            },
            "lead-scraped": {
              "eventTitle": "Add-on: Business leads enrichment",
              "eventDescription": "Cost per successfully extracted business lead. Get key prospect details: full name, work email, phone number, job title, and LinkedIn profile. Enable the 'scrape places with website' filter to only show places that have an active website.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.1
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0075
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0065
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0055
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0045
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0039
                }
              }
            },
            "lead-email-verified": {
              "eventTitle": "Add-on: Email verification",
              "eventDescription": "Cost per decisive email verification (valid, invalid, or disposable). You are not charged for catch-all, unknown, or error results.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.1
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.004
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.003
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.002
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0015
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0012
                }
              }
            },
            "social-profile-scraped": {
              "eventTitle": "Add-on: Social media profile enrichment",
              "eventDescription": "Flat cost per 1,000 social media profiles enriched with detailed data (e.g., follower counts, profile name, description). This price applies to the total number of profiles enriched, regardless of how many different platforms (Facebook, TikTok, etc.) you select.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.1
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.01
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.009
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0075
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0059
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0045
                }
              }
            },
            "apify-actor-start": {
              "eventTitle": "Actor Start",
              "eventDescription": "Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).",
              "isOneTimeEvent": true,
              "eventPriceUsd": 0.00005
            }
          }
        },
        "createdAt": "2026-04-29T12:10:04.395Z",
        "startedAt": "2026-04-29T12:10:04.395Z",
        "apifyMarginPercentage": 0.2
      }
    ],
    "notice": "NONE",
    "isCritical": true,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## Google Maps Email Extractor\n\nA web scraping Actor that extracts contact details and place metadata from Google Maps place listings and associated websites. It locates places by URL, place identifier, category, keyword, location name, or geographic coordinates/polygons, crawls place pages and linked business websites, and returns structured place and contact records including email addresses, social media profiles, phone numbers, websites, physical addresses and coordinates, ratings and review counts, image counts, price/category information, opening hours, service options, categories/amenities, accessibility and payment types, place descriptions and highlights, and legal-notice (Impressum) contacts such as owners/managing directors, VAT IDs and registry numbers. Technical capabilities include map-area tiling to cover large regions, pre-filtering by rating or open/closed status, language-specific searches, optional enrichment of business leads (employee names, job titles, work emails, company data, LinkedIn profiles), social profile enrichment (follower counts, verification status, profile details), extraction of additional place details (popular times, Q&A, review tags), and optional email verification with deliverability classification. The Actor provides a zoomable map visualization of scraped places and produces structured place/contact data suitable for downstream lead enrichment, geospatial analysis, and contact discovery workflows.\n\n## Use cases\n\n- Extract email addresses, phone numbers, websites, and social media links from Google Maps place listings\n- Build business lead lists with enriched employee names, job titles, work emails, and LinkedIn profiles\n- Verify deliverability of business email addresses (valid / invalid / disposable / catch-all indicators)\n- Enrich social media profiles with follower counts and verification status for Facebook, Instagram, YouTube, TikTok, X, LinkedIn, Pinterest, and Discord\n- Scrape place metadata for market research: ratings, number of reviews, images, price category, opening hours, amenities, and service options\n- Filter scraping by rating thresholds or open/closed status to target specific quality or availability criteria\n- Perform geographic searches using cities, addresses, polygons, or coordinate circles to cover custom search areas and overcome per-screen result limits\n- Extract legal-impressum contact and company registration details for businesses in Germany, Austria, and Switzerland\n- Visualize scraped places on a zoomable map for location-based analysis and verification",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7cewr/Dz56L0YyOogrjR+jCZxB+o34FqcxvQbK25WjrHHMhV8hpH3Dc6MuIFfPLRERu74inX+P6tVO3+kyxkHZIG/PSLUs3MkwBv3vU7Xvx3BEvze5Lh4wyCvZGmHOqoIZW/3ob522ig7ldYVk08YHVrq85+HfpV8Cezd5ninBTj9P3QIe4k3A6OwxFkH1VYSF+AFKZf1Q+AFBHwRmHUe+6I7fT+utOkhhd01XxcK6oEU5Li/ewZU3oX7dwzHzAZ0536/Mm6yKRWx5vvHbMolq7kSvcs3L8VZ9NKD3SpMxEpJ7uYcoiPgRDysnPuz02YnjbwF4zKNou6wLGkoY2jv \n"
  }
}