πŸ“πŸ“Έ Google Street View Scraper avatar
πŸ“πŸ“Έ Google Street View Scraper

Pricing

Pay per event

Go to Apify Store
πŸ“πŸ“Έ Google Street View Scraper

πŸ“πŸ“Έ Google Street View Scraper

Extract data from thousands of Google Maps Street View locations, including addresses, dates, points of interest (businesses, shops, etc.), historical data, panorama images & more. Cover wide map areas by leveraging powerful input methods. Export data, run via API. Fast, cheap & reliable.

Pricing

Pay per event

Rating

0.0

(0)

Developer

3x1t

3x1t

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

πŸ” What is Google Street View Scraper?

Google Street View Scraper is a tool for extracting Street View metadata, including found places, points of interest (and their IDs/URLs), historical Street Views (+links), panorama (360Β°) images in JPEG format and more.

There is a variety of input types you can leverage and we are working on adding even more.

Potential use cases for this scraper include:

  • Real-estate & property analysis
  • Training datasets for computer vision
  • Urban planning & smart-city analytics
  • Retail site selection & competitor mapping
  • VR/AR environment reconstruction
  • Bulk location verification or address auditing
  • Automating research workflows

πŸš€ Features

  1. 🎯 Choose from multiple input types
    Supports a wide variety of input formats:
    • πŸ”— Street View URLs
    • πŸ“ Latitude/Longitude coordinates (+ optional radius scan)
    • πŸ”Ž Location text query
    • 🌐 Custom GeoJSON object
    • βž• …more coming soon (contact us with suggestions!)
  2. πŸ“ Customizable panorama resolution
    Pick the exact output size you want β€” from lightweight thumbnails to high-resolution panoramas.
  3. πŸ› οΈ Image corruption detection + auto-repair
  4. βœ… No upfront costs (e.g. per area search...)
  5. πŸ“€ Export your results in JSON, XML, CSV, and other formats supported by Apify.

πŸ“Š What is being extracted?

πŸ“ Points of InterestπŸ•’ Historical Street ViewsπŸ–ΌοΈ Panorama images
🏷️ AddressesπŸ“… DatesπŸ”— URLs
🧭 Latitude🧭 LongitudeπŸ†” ID

And more! Checkout the output section for more detailed view.

Want to get more fields? Looking for something specific? Contact me via issues or at contact@3x1t.dev with any feature suggestions.

❓ How to use

🌐 Custom GeoJSON object

  1. Go to https://geojson.io.
  2. Find the location you want to scrape panoramas for on the map
  3. Select Draw Polygon option from the toolbar
  4. Draw the polygon (you finish the polygon by clicking on the initial point of the polygon)
  5. The JSON entry will get updated in the text box on the right side.
  6. Copy the whole JSON text and paste it into the GeoJSON polygon input field of this Actor.
  7. (Optional) Setup other settings like resolution and limit.
  8. Click Start to see your results!

πŸ“‘ Example input

Street View URL

{
"panoramaImageResolution": "512x256",
"scrapePanoramaImages": true,
"streetViewUrls": [
"https://www.google.com/maps/@51.50567952815255,-0.07523477743727235,3a,75y,0h,90t/data=!3m5!1e1!3m3!1syzC6tviBA2kbnO1Q5a4a1Q!2e0!5s20241001T000000"
]
}

GeoJSON

{
"geoJSON": {
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {},
"geometry": {
"coordinates": [
[
[
-0.07488689695912853,
51.507109792556406
],
[
-0.0769781886279759,
51.504310315763036
],
[
-0.07565163565999455,
51.50405840295656
],
[
-0.07378514161396765,
51.50670383680142
],
[
-0.07488689695912853,
51.507109792556406
]
]
],
"type": "Polygon"
}
}
]
},
"panoramaImageResolution": "512x256",
"resultLimitPerThread": 50,
"scrapePanoramaImages": true
}

πŸ–ΌοΈ Example output

The resulting images are automatically stitched into whole panoramas, making large-scale scraping operations very easy. There's also prepared a special Key-Value-Store collection called "Panorama Images" for making the process of extracting scraped images even smoother.

This example is only the dataset entry, the images will be automatically stored in the Key-Value store and referenced in the dataset entries via URLs in the panoramaImageUrl field.

{
"id": "NQmbvEpCoEnD2CfguyuqPw",
"location": {
"latitude": 51.50421828553964,
"longitude": -0.07600345440559082
},
"streetViewUrl": "https://www.google.com/maps/@51.50421828553964,-0.07600345440559082,3a,75y,0h,90t/data=!3m4!1e1!3m2!1sNQmbvEpCoEnD2CfguyuqPw!2e0",
"googleMapsUrl": "https://www.google.com/maps/place/51.50421828553964,-0.07600345440559082",
"panoramaImageUrl": "", // Panorama image URL hidden in example
"address": {
"street": "48 Shad Thames",
"cityAndCountry": "London, England",
"countryCode": "GB"
},
"date": {
"year": 2022,
"month": 6
},
"pointsOfInterest": [
{
"name": "Starbucks",
"url": "https://www.google.com/maps/place///data=!4m2!3m1!1s0x4876034619fd361b%3A0x126019398b3f2d0",
"streetViewCenteredUrl": "https://www.google.com/maps/@51.50421828553964,-0.07600345440559082,3a,75y,121.16095804735681h,91.29863874283065t/data=!3m4!1e1!3m2!1sNQmbvEpCoEnD2CfguyuqPw!2e0",
"relativePositionInPanorama": {
"x": 0.00969652272760868,
"y": 0.5056449174880981
},
"distanceFromCamera": 49.11770248413086,
"placeCategory": "Coffee shop"
},
{
"name": "Horselydown stairs",
"url": "https://www.google.com/maps/place///data=!4m2!3m1!1s0x4876030846d2414b%3A0x6748a367f93745d5",
"streetViewCenteredUrl": "https://www.google.com/maps/@51.50421828553964,-0.07600345440559082,3a,75y,93.57900540068903h,91.5340521919089t/data=!3m4!1e1!3m2!1sNQmbvEpCoEnD2CfguyuqPw!2e0",
"relativePositionInPanorama": {
"x": 0.9331086277961731,
"y": 0.502669632434845
},
"distanceFromCamera": 26.1407585144043,
"placeCategory": "Tourist attraction"
}
],
"historicalPanoramas": [
{
"id": "1yysorCh2z4NMHq93N0TwQ",
"type": "official",
"streetViewUrl": "https://www.google.com/maps/@51.50424167658521,-0.07604303179084063,3a,75y,0h,90t/data=!3m5!1e1!3m3!1s1yysorCh2z4NMHq93N0TwQ!2e0!5s20210501T000000",
"location": {
"latitude": 51.50424167658521,
"longitude": -0.07604303179084063
},
"date": {
"year": 2021,
"month": 5
}
},
{
"id": "nsMd9-UHKC8Y7ayZ696vAg",
"type": "official",
"streetViewUrl": "https://www.google.com/maps/@51.504237913559,-0.07603361351516633,3a,75y,0h,90t/data=!3m5!1e1!3m3!1snsMd9-UHKC8Y7ayZ696vAg!2e0!5s20170901T000000",
"location": {
"latitude": 51.504237913559,
"longitude": -0.07603361351516633
},
"date": {
"year": 2017,
"month": 9
}
},
{
"id": "Pgl5qaoLtgiHw96EMkyLTQ",
"type": "official",
"streetViewUrl": "https://www.google.com/maps/@51.50422542533391,-0.07599953144126885,3a,75y,0h,90t/data=!3m5!1e1!3m3!1sPgl5qaoLtgiHw96EMkyLTQ!2e0!5s20160501T000000",
"location": {
"latitude": 51.50422542533391,
"longitude": -0.07599953144126885
},
"date": {
"year": 2016,
"month": 5
}
}
],
"originIdentifier": "{\"name\":\"polygon-0\"}"
}

πŸ”— Integrating with other platforms

Google Street View Scraper supports integrations with external services, enabling automated workflows and data exchange. Through the Apify platform integrations, it connects with tools like Make and Zapier, facilitating interactions with Slack, Airbyte, GitHub, Google Sheets, and Google Drive (learn about integrations). Additionally, its API and webhook support allow real-time interactions, such as triggering automated workflows or receiving notifications when a scraping task is completed.

πŸ› οΈ Support

If there is a feature that you would love to see (more fields, better input, etc.), do not hesitate to create an issue or contact me at contact@3x1t.dev.

πŸ”πŸŒ Explore other actors by 3x1t

πŸš— Automotive

ActorDescription
πŸ”πŸšš Leboncoin Vehicle Scraper (PPE) Scrapes vehicle listings from Leboncoin.fr and returns well-structured data (very similar to our other vehicle actors). Pay-per-event version.
πŸ”πŸš— Mobile.de Scraper Scrapes vehicle listings from Mobile.de, Europe's largest car marketplace, with detailed vehicle data like brand, model, price, and images.
πŸ”πŸš— Mobile.de Scraper (PPR) Pay-per-result version of the Mobile.de Scraper, offering a cost-effective option for smaller use cases to extract car data.
πŸš—πŸ“πŸ‘¨β€βš•οΈ Mobile.de Listing Health Checker Checks listing IDs and returns only those that are not valid anymore.
πŸ”πŸš™ AutoScout24 Scraper (Rental) Scrapes vehicle listings from AutoScout24, with detailed vehicle data like brand, model, price, images, dealer info and more. Rental version.
πŸ”πŸš™ AutoScout24 Scraper (PPR) Scrapes vehicle listings from AutoScout24, with detailed vehicle data like brand, model, price, images, dealer info and more. Pay-per-result version.
πŸ”πŸš™πŸ‡¨πŸ‡­ AutoScout24.ch Scraper (Rental) Scraper dedicated for the Swiss website of AutoScout24. Rental version.
πŸ”πŸš™πŸ‡¨πŸ‡­ AutoScout24.ch Scraper (PPE) Scraper dedicated for the Swiss website of AutoScout24. Pay-per-event version.

πŸ›’ E-commerce

ActorDescription
πŸ”πŸ›’ eBay Scraper (Rental) Extracts product data from eBay, including details like price, title, images, and more. Rental version.
πŸ”πŸ›’ Wish Scraper (PPR) Extracts product data from Wish.com, including details like price, name, reviews, and more.

Can't find what you're looking for? No worries, we've got your back! Hit us up at contact@3x1t.dev or create an issue. If all else fails, you can always visit the Apify store β€” it could have exactly what you need. πŸ˜‰