{
  "schema_version": 1,
  "brand": "ScraperWatch",
  "actor": "compass/google-maps-extractor",
  "actor_id": "2Mdma1N6Fd0y3QEjR",
  "niche": "google-maps",
  "requested_end": "2026-10-22",
  "observed_from": "2026-10-17",
  "observed_to": "2026-10-22",
  "interval_days": 5,
  "short_history": true,
  "requested_lookback_days": 7,
  "snapshot_days": [
    "2026-10-17",
    "2026-10-19",
    "2026-10-20",
    "2026-10-21",
    "2026-10-22"
  ],
  "cohort": [
    "compass/crawler-google-places",
    "compass/google-maps-extractor",
    "kaix/google-maps-places-scraper",
    "poidata/google-maps-scraper",
    "santamaria-automations/google-maps-scraper"
  ],
  "cohort_size": 5,
  "cohort_users30_totals": [
    45827.0,
    47066.0
  ],
  "endpoint_known_users30_counts": [
    5,
    5
  ],
  "observed_top10": [
    [
      "compass/crawler-google-places",
      "compass/google-maps-extractor",
      "kaix/google-maps-places-scraper",
      "poidata/google-maps-scraper",
      "santamaria-automations/google-maps-scraper"
    ],
    [
      "compass/crawler-google-places",
      "compass/google-maps-extractor",
      "kaix/google-maps-places-scraper",
      "poidata/google-maps-scraper",
      "santamaria-automations/google-maps-scraper"
    ]
  ],
  "methodology": "Source: Apify Store dated snapshot observations, identified by immutable actor ID. Explicit focal-plus-competitor selection is held fixed. Selection does not establish product equivalence. Watchlist rank and users30 share describe only the fixed selected comparison cohort, never store-wide or niche market share. Latest snapshot on or before the requested end date; baseline is the latest snapshot on or before endpoint minus seven days, or earliest available when history is shorter. No interpolation or future observations. Rank and share use only actors with known rolling users30 at both endpoints; ties use actor names. Rolling users30 changes are not new weekly customers. Summed users30 are not unique people. Observed top-10 lists use all known users30 at each endpoint and may have different coverage; membership changes require known users30 at both endpoints. Missing actors/values are unknown, never zero, exits or outages. Newly observed means first recorded in available history after baseline, not newly launched. Price changes require PAY_PER_EVENT at both endpoints, identical priced-event sets and known rates for the current primary event; historical primary-event selection is unavailable. Rates are USD per 1,000 named billing events, excluding platform usage, other events, add-ons and discounts. Matching event IDs do not establish equivalent output quality or total cost. Personal contact-data harvesting tools are excluded. Comply with target sites\u2019 terms and applicable law. No affiliate links appear in this digest; linked full reports may contain affiliate links. Rankings are independent and never sold.",
  "actors": [
    {
      "actor": "compass/crawler-google-places",
      "actor_id": "nwua9Gu5YrADL7ZDj",
      "focal": false,
      "observation_status": "observed at both endpoints",
      "first_observed_on": "2026-10-17",
      "users30": {
        "before": 42906.0,
        "after": 44222.0,
        "change": 1316.0
      },
      "rank": {
        "before": 1,
        "after": 1,
        "change": 0
      },
      "share": {
        "before": 0.9362602832391385,
        "after": 0.9395742149322228,
        "change": 0.00331393169308436
      },
      "price": {
        "billing_event": "place-scraped",
        "unit": "USD per 1,000 billing events",
        "before": 4.0,
        "after": 4.0,
        "change": 0.0
      },
      "observed_top10": [
        true,
        true
      ]
    },
    {
      "actor": "compass/google-maps-extractor",
      "actor_id": "2Mdma1N6Fd0y3QEjR",
      "focal": true,
      "observation_status": "observed at both endpoints",
      "first_observed_on": "2026-10-17",
      "users30": {
        "before": 2522.0,
        "after": 2415.0,
        "change": -107.0
      },
      "rank": {
        "before": 2,
        "after": 2,
        "change": 0
      },
      "share": {
        "before": 0.055033059113622974,
        "after": 0.0513109250839247,
        "change": -0.0037221340296982736
      },
      "price": {
        "billing_event": "place-scraped",
        "unit": "USD per 1,000 billing events",
        "before": 5.0,
        "after": 5.0,
        "change": 0.0
      },
      "observed_top10": [
        true,
        true
      ]
    },
    {
      "actor": "kaix/google-maps-places-scraper",
      "actor_id": "rpGhsx64IbXMWXhHj",
      "focal": false,
      "observation_status": "observed at both endpoints",
      "first_observed_on": "2026-10-17",
      "users30": {
        "before": 245.0,
        "after": 272.0,
        "change": 27.0
      },
      "rank": {
        "before": 3,
        "after": 3,
        "change": 0
      },
      "share": {
        "before": 0.005346193292164008,
        "after": 0.005779118684400629,
        "change": 0.0004329253922366206
      },
      "price": {
        "billing_event": "apify-default-dataset-item",
        "unit": "USD per 1,000 billing events",
        "before": 0.08,
        "after": 0.08,
        "change": 0.0
      },
      "observed_top10": [
        true,
        true
      ]
    },
    {
      "actor": "poidata/google-maps-scraper",
      "actor_id": "WbPoRw096YjcMrAVS",
      "focal": false,
      "observation_status": "observed at both endpoints",
      "first_observed_on": "2026-10-17",
      "users30": {
        "before": 79.0,
        "after": 80.0,
        "change": 1.0
      },
      "rank": {
        "before": 4,
        "after": 4,
        "change": 0
      },
      "share": {
        "before": 0.0017238745717590067,
        "after": 0.0016997407895295968,
        "change": -2.4133782229409902e-05
      },
      "price": {
        "billing_event": "place-result",
        "unit": "USD per 1,000 billing events",
        "before": 0.5,
        "after": 0.5,
        "change": 0.0
      },
      "observed_top10": [
        true,
        true
      ]
    },
    {
      "actor": "santamaria-automations/google-maps-scraper",
      "actor_id": "S3TUPOWUK8RoocPjh",
      "focal": false,
      "observation_status": "observed at both endpoints",
      "first_observed_on": "2026-10-17",
      "users30": {
        "before": 75.0,
        "after": 77.0,
        "change": 2.0
      },
      "rank": {
        "before": 5,
        "after": 5,
        "change": 0
      },
      "share": {
        "before": 0.0016365897833155126,
        "after": 0.001636000509922237,
        "change": -5.892733932757414e-07
      },
      "price": {
        "billing_event": "maps-place-result",
        "unit": "USD per 1,000 billing events",
        "before": 1.0,
        "after": 1.0,
        "change": 0.0
      },
      "observed_top10": [
        true,
        true
      ]
    }
  ],
  "mode": "watchlist",
  "selected_actor_ids": [
    "nwua9Gu5YrADL7ZDj",
    "2Mdma1N6Fd0y3QEjR",
    "rpGhsx64IbXMWXhHj",
    "WbPoRw096YjcMrAVS",
    "S3TUPOWUK8RoocPjh"
  ],
  "requested_actor_count": 5,
  "endpoint_observed_counts": [
    5,
    5
  ],
  "cohort_actor_ids": [
    "nwua9Gu5YrADL7ZDj",
    "2Mdma1N6Fd0y3QEjR",
    "rpGhsx64IbXMWXhHj",
    "WbPoRw096YjcMrAVS",
    "S3TUPOWUK8RoocPjh"
  ],
  "cohort_definition": "Fixed selected actors with known rolling users30 at both source endpoints; rank/share require at least two actors and share requires positive totals.",
  "metric_labels": {
    "rank": "Watchlist rank",
    "share": "Watchlist users30 share"
  }
}
