{
  "data": {
    "id": "bZ3PtlNaHVObbbR4O",
    "userId": "yhqxg2vZPwtBLHewL",
    "name": "google-local-api",
    "username": "johnvc",
    "description": "Search Google Local results - the local pack inside Google Search SERPs. Extract businesses with rating, reviews, phone, hours, place_id, GPS coordinates. Country, language, and device targeting. Pay per page. MCP-ready for AI agents.",
    "isPublic": true,
    "createdAt": "2026-05-12T04:59:39.845Z",
    "modifiedAt": "2026-09-25T05:05:12.295Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "JmfJylCBotWQETxUT",
        "finishedAt": "2026-09-25T05:05:12.295Z",
        "buildNumberInt": 100110,
        "buildNumber": "0.1.110"
      }
    },
    "stats": {
      "totalBuilds": 110,
      "totalRuns": 9957,
      "totalUsers": 72,
      "totalUsers7Days": 12,
      "totalUsers30Days": 25,
      "totalUsers90Days": 49,
      "lastRunStartedAt": "2026-09-25T23:56:43.898Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 0,
        "FAILED": 0,
        "SUCCEEDED": 1578,
        "TIMED-OUT": 0,
        "TOTAL": 1578
      }
    },
    "versions": [
      {
        "versionNumber": "0.1",
        "sourceType": "GIT_REPO",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 3600,
      "memoryMbytes": 4096
    },
    "exampleRunInput": {
      "body": "{ \"helloWorld\": 123 }",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "LEAD_GENERATION",
      "SEO_TOOLS",
      "AUTOMATION"
    ],
    "isDeprecated": false,
    "title": "Google Local API | Local Pack & Business Search SERPs",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/yhqxg2vZPwtBLHewL-actor-bZ3PtlNaHVObbbR4O-DLhYaJk8Wo-image.png",
    "seoTitle": "Google Local API - Local Pack & Business SERPs (MCP-ready)",
    "seoDescription": "Google Local API for the SERP local pack: rating, reviews, phone, hours, place_id, GPS. Country and language targeting. Pay per page. MCP-ready.",
    "pricingInfos": [
      {
        "minimalMaxTotalChargeUsd": null,
        "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,
              "eventPriceUsd": 0.00005
            },
            "apify-default-dataset-item": {
              "eventTitle": "result",
              "eventDescription": "Single result in the default dataset.",
              "eventPriceUsd": 0.00001,
              "isPrimaryEvent": true
            },
            "setup": {
              "eventTitle": "Setup",
              "eventDescription": "One-time setup fee per Actor run. Covers instance provisioning, memory allocation, and search session initialization.",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.02
            },
            "page_processed": {
              "eventTitle": "Pages Processed",
              "eventDescription": "Fee per page of Google Local search results processed. Returns the local pack businesses with rating, reviews, address, phone, hours, GPS, place_id, and links for that page.",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.02
            }
          }
        },
        "startedAt": "2026-05-12T05:08:06.323Z",
        "createdAt": "2026-05-12T05:08:07.045Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": false,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "apify-default-dataset-item": {
              "eventTitle": "result",
              "eventDescription": "Single result in the default dataset.",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.00001,
              "isPrimaryEvent": true
            },
            "setup": {
              "eventTitle": "Setup",
              "eventDescription": "One-time setup fee per Actor run. Covers instance provisioning, memory allocation, and search session initialization.",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.002
            },
            "page_processed": {
              "eventTitle": "Pages Processed",
              "eventDescription": "Fee per page of Google Local search results processed. Returns the local pack businesses with rating, reviews, address, phone, hours, GPS, place_id, and links for that page.",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.02
            },
            "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
            }
          }
        },
        "startedAt": "2026-05-18T07:52:22.843Z",
        "createdAt": "2026-05-18T07:52:23.333Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": false,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "apify-default-dataset-item": {
              "eventTitle": "result",
              "eventDescription": "Single result in the default dataset.",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.00001,
              "isPrimaryEvent": true
            },
            "setup": {
              "eventTitle": "Setup",
              "eventDescription": "One-time setup fee per Actor run. Covers instance provisioning, memory allocation, and search session initialization.",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.002
            },
            "page_processed": {
              "eventTitle": "Pages Processed",
              "eventDescription": "Fee per page of Google Local search results processed. Returns the local pack businesses with rating, reviews, address, phone, hours, GPS, place_id, and links for that page.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.02
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0198
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.019602
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.019406
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.019406
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.019406
                }
              }
            },
            "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
            }
          }
        },
        "startedAt": "2026-07-15T13:23:46.000Z",
        "reasonForChange": "Introducing per-plan tiered pricing. Higher plans receive a small discount and no tier pays more than before.",
        "createdAt": "2026-07-15T13:24:00.501Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutChangeAt": "2026-07-15T13:35:38.166Z"
      },
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": true,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "apify-default-dataset-item": {
              "eventTitle": "Dataset item stored",
              "eventDescription": "Platform accounting charge, applied per row stored in the dataset.",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.00001,
              "isPrimaryEvent": false
            },
            "setup": {
              "eventTitle": "Setup",
              "eventDescription": "One-time setup fee per Actor run. Covers instance provisioning, memory allocation, and search session initialization.",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.002,
              "isPrimaryEvent": false
            },
            "page_processed": {
              "eventTitle": "Pages Processed",
              "eventDescription": "Fee per page of Google Local search results processed. Returns the local pack businesses with rating, reviews, address, phone, hours, GPS, place_id, and links for that page.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.02
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0198
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.019602
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.019406
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.019406
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.019406
                }
              },
              "isPrimaryEvent": true
            },
            "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,
              "isPrimaryEvent": false
            }
          }
        },
        "reasonForChange": "Clearer pricing display: the headline now shows the event this Actor actually charges for. No prices were changed.",
        "createdAt": "2026-08-25T21:29:01.997Z",
        "startedAt": "2026-08-25T21:29:01.997Z",
        "apifyMarginPercentage": 0.2
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## Google Local API\n\nA purpose-built API wrapper that scrapes the Google Search local pack (the Local Search SERP) and returns clean, schema-validated JSON of the local-pack page(s). The Actor extracts per-business structured data such as business title and category, star ratings and review counts, contact details and opening hours, Google place identifiers, GPS coordinates, action links (directions, website, call, order, reservations), service options (dine-in, takeout, delivery, curbside, etc.), thumbnail images, paid local ad entries, and related-place suggestions. Technical capabilities include API-backed retrieval (no browser automation), device layout emulation (desktop vs mobile), localization controls for country/language and regional Google domains, automatic pagination across result pages, and output metadata for pagination and run status. The Actor targets the Search local pack surface (not the Maps app) and returns the same structured fields Google displays in the local pack to support programmatic ranking, discovery, and analysis.\n\n## Use cases\n\n- Local lead generation lists (find businesses by query and city for outreach)\n- Local SEO rank tracking across keywords and cities\n- Reservation and booking assistants (find nearby venues with phone/booking links)\n- Competitor monitoring and local-pack change detection\n- Market research and inventory of businesses by zip/city with median ratings\n- Building local-business directories with contact, location, and category data\n- Automated local-pack monitoring on schedules for agencies or clients\n- Enriching downstream workflows (no-code automation and workflow tools)",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS3E37naw+AMUkYKa0t3xnrkRmaHhKZupa65/6R9CDATQrvwzlFs2mC4DMjuq+Skq36GZlcbZ4vrn2gWC/LdwubVJ4ERdfAH0vJlkCw4cBwp9RgC7TyuhIDR8EKYQQjklNiV3irNGtp15i7bjbt45oq0o9yRi5YJGLVNmlNpp/4P8M8GlqWzaNEahmroGt54cZeO4wl9owYc8fzHJbmGUsP9rFrz11puj6Q1+/NZTkRO4HLDGPEt2BagGku+ejdpXPbJrQXwxve9+POzydBqUMgQ7tIIigDLiM8PcMa2S7FerK9s/EonzbbMj2t+vomecs8dSVYnutuNhHnRUoXLS7 \n"
  }
}