{
  "data": {
    "id": "TjxyFinfie8gu4e92",
    "userId": "jodA8dKTGDWyAvdT4",
    "name": "google-maps-business-posts-scraper",
    "username": "curious_coder",
    "description": "Export Google Business Profile posts and updates from any place on Google Maps: text, images, dates, offers and action buttons.",
    "isPublic": true,
    "createdAt": "2026-08-06T06:19:38.594Z",
    "modifiedAt": "2026-09-06T09:36:24.526Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "JBTmq8mfuGxd2h7OQ",
        "finishedAt": "2026-08-06T08:20:30.430Z",
        "buildNumberInt": 10000002,
        "buildNumber": "1.0.2"
      }
    },
    "stats": {
      "totalBuilds": 2,
      "totalRuns": 245,
      "totalUsers": 30,
      "totalUsers7Days": 7,
      "totalUsers30Days": 20,
      "totalUsers90Days": 25,
      "lastRunStartedAt": "2026-10-01T03:16:41.981Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 0,
        "FAILED": 4,
        "SUCCEEDED": 161,
        "TIMED-OUT": 0,
        "TOTAL": 165
      }
    },
    "versions": [
      {
        "versionNumber": "1.0",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 3600,
      "memoryMbytes": 512,
      "maxItems": null,
      "maxTotalChargeUsd": null
    },
    "exampleRunInput": {
      "body": "{ \"helloWorld\": 123 }",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "AI",
      "REAL_ESTATE",
      "AUTOMATION"
    ],
    "isDeprecated": false,
    "title": "Google Maps Business Posts Scraper",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/jodA8dKTGDWyAvdT4-actor-TjxyFinfie8gu4e92-w9tJ7b70a3-ChatGPT_Image_Sep_6__2026__03_05_58_PM.png",
    "seoTitle": null,
    "seoDescription": null,
    "pricingInfos": [
      {
        "minimalMaxTotalChargeUsd": 0.0008,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": false,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "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,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.001
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0005
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0005
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0005
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0005
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0005
                }
              }
            },
            "apify-default-dataset-item": {
              "eventTitle": "result",
              "eventDescription": "Single result in the default dataset.",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.0003,
              "isPrimaryEvent": true
            }
          }
        },
        "startedAt": "2026-08-06T08:30:33.707Z",
        "createdAt": "2026-08-06T08:30:34.202Z",
        "apifyMarginPercentage": 0.2
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## Google Business Profile Posts Scraper\n\nA scraper that extracts posts and updates published on Google Business Profile entries (the \"Updates\", \"Offers\" and \"What's new\" cards visible in Google Maps), producing structured data for each business post including post type (update/offer/event), title and body text, publish timestamps, image URLs, offer validity and coupon details, call-to-action labels and destination links, and business metadata such as name, address and Google Maps link; supports targeted extraction for a single place by name, Maps link, Place ID or CID, or bulk extraction by search queries, and returns results suitable for spreadsheet or JSON analysis across languages and countries as seen by local users.\n\n## Use cases\n\n- Download every post a business has published (text, photos, publish date, \"Latest updates\" cards).  \n- Collect offers and events with validity dates and coupon details for monitoring promotions.  \n- Extract action buttons (e.g., Book, Order online, Learn more, Sign up, Call now) and their destination links for conversion analysis.  \n- Scrape posts across a search query to collect posts from many matching businesses (examples: \"nail salons in Miami\", \"car dealerships in Los Angeles\", \"coffee shops in Seattle\").  \n- Point at one specific business using its name, Google Maps link, Place ID or CID to retrieve that business's posts.  \n- Retrieve localized results in any language and country to see posts as local users do.",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCu9n3Mhis8uXh09+/G9wXOBFFf775B5jbuf6eL/KQBjGmsOTxefFa59O+TIwLJukU+hANfx2n/yegvS7Rx3CpD1vKArvx0meFI/trxwuFvYs3TTMcnwOQMmG/NGj/pX2F7fv1EJ6nIM2RPM4k47t52vOQSK3w0z+RTCtCdRjiIaOUbb1y7N4GowyNSr3lNylkTcfMiNRqhvNSSZ+lvkvAGYKwRVxbB3jv0dbD8UpFfZSm9ZD7n4kVsS4zTZwv1eWI1DK6rCeIOjEjJzI4oivDyh0i1ruvV68ghGxNRFwvRbb7Fh8S/jr0tVz703ABF8uJkDlU/Bk2GR67HYz3O0dk5 \n"
  }
}