{
  "data": {
    "id": "LNaCS08ADvud96hIn",
    "userId": "HIMU0xktu1JeZb4Xl",
    "name": "google-maps-photos-scraper",
    "username": "fetch_cat",
    "description": "Extract public photo URLs and metadata from Google Maps places and search results.",
    "isPublic": true,
    "createdAt": "2026-07-10T10:14:50.221Z",
    "modifiedAt": "2026-07-29T21:23:09.274Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "6lx70nCy8aSPeaehD",
        "finishedAt": "2026-07-29T21:23:09.274Z",
        "buildNumberInt": 100028,
        "buildNumber": "0.1.28"
      }
    },
    "stats": {
      "totalBuilds": 28,
      "totalRuns": 143,
      "totalUsers": 7,
      "totalUsers7Days": 0,
      "totalUsers30Days": 4,
      "totalUsers90Days": 4,
      "lastRunStartedAt": "2026-08-26T11:58:47.434Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 0,
        "FAILED": 3,
        "SUCCEEDED": 47,
        "TIMED-OUT": 0,
        "TOTAL": 50
      }
    },
    "versions": [
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 600,
      "memoryMbytes": 1024
    },
    "exampleRunInput": {
      "body": "{\"startUrls\": [], \"queries\": [\"Empire State Building\"], \"maxPhotosPerPlace\": 5, \"includeSearchDiscovery\": true, \"proxyConfiguration\": {\"useApifyProxy\": false}}",
      "contentType": "application/json"
    },
    "categories": [
      "LEAD_GENERATION",
      "BUSINESS",
      "MARKETING"
    ],
    "isDeprecated": false,
    "title": "Google Maps Photos Scraper",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/HIMU0xktu1JeZb4Xl-actor-LNaCS08ADvud96hIn-VcxSCjQtTd-google-maps-photos-scraper-actor-icon.png",
    "seoTitle": "Google Maps Photos Scraper: Export Place Images",
    "seoDescription": "Export public Google Maps place photos, thumbnails, image URLs, captions, metadata, and query context for local SEO and visual media audits and tracking.",
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Start",
              "eventDescription": "One-time fee per run",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "photo": {
              "eventTitle": "Photo record",
              "eventDescription": "Per Google Maps photo record saved",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0069
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.006
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00468
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0036
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0024
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00168
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "apifyMarginPercentage": 0.2,
        "startedAt": "2026-07-10T10:25:13.135Z",
        "createdAt": "2026-07-10T10:25:13.545Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Run started",
              "eventDescription": "One-time fee charged when a run starts. Covers fixed startup cost (init, proxy warmup, first HTTP setup).",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "photo": {
              "eventTitle": "Photo extracted",
              "eventDescription": "Charged per photo extracted.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.00068135
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.00059248
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00046213
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00035549
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.00023699
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00016589
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "apifyMarginPercentage": 0.2,
        "createdAt": "2026-07-10T11:03:46.073Z",
        "startedAt": "2026-07-10T11:03:46.073Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Run started",
              "eventDescription": "One-time fee charged when a run starts. Covers fixed startup cost (init, proxy warmup, first HTTP setup).",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "photo": {
              "eventTitle": "Photo extracted",
              "eventDescription": "Charged per photo extracted.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0015809
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0013747
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0010723
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00082483
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.00054989
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00038492
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "apifyMarginPercentage": 0.2,
        "startedAt": "2026-07-10T11:25:37.746Z",
        "createdAt": "2026-07-10T11:25:38.168Z"
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## Google Maps Photos Scraper\n\nExports public Google Maps place photos and associated visible place metadata by processing place pages, share links, place identifiers, and search queries. The Actor captures visible gallery images and browser-delivered photo metadata, extracts public photo URLs and thumbnail links, produces stable photo identifiers for cross-target deduplication and retries, and records place-level context such as resolved place name and URL, query source, photo order/rank, visible image dimensions, captions/alt text, contributor labels, and public Maps identifiers. Technical capabilities include extracting both DOM-visible images and photometa provided to the browser, optional inclusion of search-result thumbnails before place resolution, selectable image resolution, regionalization via language and country settings, concurrency control, proxy support, progress checkpointing and resumable runs, and target-level warning reporting to preserve valid results.\n\n## Use cases\n\n- Local SEO agencies auditing business profile photo coverage  \n- Hospitality, restaurant, and retail teams monitoring public place media  \n- Lead generation teams enriching place lists with visual signals  \n- Reputation and media auditors comparing competitor photos by location  \n- Analysts building datasets of public Maps photo links for review",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD5kWWtNOR0dqLgNUghM1Zv41+a48J6FDrLFVq5vu27jc2iOwWJVKoxC+vvUtEoMlxN47JjuAYn05WGa+hI5zRH//ra5vLfL62o0bBuOhEXpVl8RqLinyGJOLBvj81vQqFXJnJuORPfVzjJ5W2QFhnv8DDutl+AJrxSuBlggmnJozZkWKI13Q3A+P9yozsn9H+FATQYbGizFxct2IIEn/anW+jdlIo+eaAejO8nOOj6rDUI58K8EoDoCn/TpF5iCiSQ08r9kP91M8a0br1eyIVqMMrBHlo062fxdnExY2vpas78wN98IjgDGRTSYFyyWpsT2wJVtuzv/NGR4C+fFcJZ \n"
  }
}