{
  "id": "litescrape.google.maps.posts",
  "object": "tool",
  "name": "Get Maps Posts",
  "summary": "Get the posts a business has published on its Google Maps listing.",
  "description": "Fetch the updates a business posted on its Google Maps listing, identified by the listing's data_id. Returns posts (text, date, media, links) and a next_page_token when more exist; a listing without posts returns no posts group. Supports continuation paging and localization. Suited for competitor activity tracking, offer monitoring, and local marketing research.\n\nRaw litescrape#google/maps/posts endpoint: input is { body, queryParams, pathParams } as the provider documents them (https://litescrape.com/docs/google-maps-posts).",
  "category": "lookup",
  "hosted_by": "Litescrape",
  "runtime": "partner",
  "side_effects": false,
  "status": "live",
  "credits": 0,
  "price": null,
  "providers": [
    {
      "id": "litescrape",
      "name": "Litescrape",
      "price": null,
      "own_key_only": true
    }
  ],
  "mcp_name": "litescrape_google_maps_posts",
  "input_schema": {
    "type": "object",
    "properties": {
      "queryParams": {
        "type": "object",
        "properties": {
          "data_id": {
            "type": "string",
            "pattern": "^0x[0-9a-f]+:0x[0-9a-f]+$",
            "description": "Hexadecimal Maps feature ID in the form '0x123:0x456' (the data_id on a Maps result)."
          },
          "next_page_token": {
            "type": "string",
            "minLength": 16,
            "maxLength": 4096,
            "description": "Continuation token from a previous posts response."
          },
          "hl": {
            "type": "string",
            "minLength": 2,
            "maxLength": 32,
            "description": "Interface and result language, such as 'en', 'en-GB', or 'de'. Default 'en'."
          },
          "gl": {
            "type": "string",
            "pattern": "^[a-zA-Z]{2}$",
            "description": "Two-letter country code for result localization, such as 'us'."
          },
          "google_domain": {
            "type": "string",
            "minLength": 1,
            "description": "Google domain to query, such as 'google.com' or 'google.co.uk'. Default 'google.com'."
          }
        },
        "required": [
          "data_id"
        ],
        "additionalProperties": false
      }
    },
    "required": [
      "queryParams"
    ],
    "additionalProperties": false
  },
  "kind": "endpoint"
}