{
  "data": {
    "id": "FZpQ9qiCBOy7XKiMV",
    "userId": "HIMU0xktu1JeZb4Xl",
    "name": "spotify-play-count-scraper",
    "username": "fetch_cat",
    "description": "Export timestamped public Spotify track play counts and artist listener metrics from watchlist URLs.",
    "isPublic": true,
    "createdAt": "2026-08-26T01:51:37.460Z",
    "modifiedAt": "2026-08-28T00:55:44.254Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "GQTe9KKlvPQegcwA8",
        "finishedAt": "2026-08-28T00:55:44.254Z",
        "buildNumberInt": 100020,
        "buildNumber": "0.1.20"
      }
    },
    "stats": {
      "totalBuilds": 20,
      "totalRuns": 70,
      "totalUsers": 2,
      "totalUsers7Days": 1,
      "totalUsers30Days": 1,
      "totalUsers90Days": 1,
      "lastRunStartedAt": "2026-09-22T06:32:58.307Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 0,
        "FAILED": 0,
        "SUCCEEDED": 26,
        "TIMED-OUT": 0,
        "TOTAL": 26
      }
    },
    "versions": [
      {
        "versionNumber": "0.0",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      },
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 300,
      "memoryMbytes": 1024
    },
    "exampleRunInput": {
      "body": "{\"trackUrls\":[\"https://open.spotify.com/track/3n3Ppam7vgaVa1iaRUc9Lp\"],\"maxItems\":1}",
      "contentType": "application/json"
    },
    "categories": [
      "SOCIAL_MEDIA"
    ],
    "isDeprecated": false,
    "title": "Spotify Play Count Scraper",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/HIMU0xktu1JeZb4Xl-actor-fvNi2gTWnCWAH22Bx-tNba2NY2a3-spotify-scraper-actor-icon.png",
    "seoTitle": "Spotify Play Count Scraper: Track & Artist Metrics",
    "seoDescription": "Export Spotify track play counts and monthly listeners with timestamped URLs, IDs, album metadata, and availability states for recurring music tracking.",
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-08-26T01:55:00.000Z",
        "apifyMarginPercentage": 0.2,
        "reasonForChange": "Launch pricing for public Spotify metrics exported from your watchlist.",
        "isPriceChangeNotificationSuppressed": true,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Start",
              "eventDescription": "One-time fee per run",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "item": {
              "eventTitle": "Item processed",
              "eventDescription": "Per dataset item produced",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0046
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.004
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00312
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0024
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0016
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00112
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "createdAt": "2026-08-26T01:52:09.576Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-08-26T10:33:21.866Z",
        "apifyMarginPercentage": 0.2,
        "reasonForChange": "Updated per-item pricing to keep Spotify metrics exports competitively priced at larger volumes.",
        "isPriceChangeNotificationSuppressed": false,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Start",
              "eventDescription": "One-time fee per run",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "item": {
              "eventTitle": "Item processed",
              "eventDescription": "Per dataset item produced",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.003197
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.00278
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0021684
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.001668
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.001112
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0007784
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "createdAt": "2026-08-26T10:33:21.960Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-08-26T13:46:02.348Z",
        "apifyMarginPercentage": 0.2,
        "reasonForChange": "Lowered per-item pricing for competitive Spotify metrics exports at larger volumes.",
        "isPriceChangeNotificationSuppressed": false,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Start",
              "eventDescription": "One-time fee per run",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "item": {
              "eventTitle": "Item processed",
              "eventDescription": "Per dataset item produced",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0023373
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0020324
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0015853
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0012195
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.00081297
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00056908
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "createdAt": "2026-08-26T13:46:02.701Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-08-26T14:58:37.851Z",
        "apifyMarginPercentage": 0.2,
        "reasonForChange": "Updated pricing to keep Spotify metrics exports competitively priced for watchlist runs.",
        "isPriceChangeNotificationSuppressed": false,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Run started",
              "eventDescription": "One-time fee charged when a run starts.",
              "eventPriceUsd": 0.010948,
              "isOneTimeEvent": true
            },
            "item": {
              "eventTitle": "Item processed",
              "eventDescription": "Charged per item extracted.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0030602
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.002661
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0020756
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0015967
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0010644
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00074508
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "createdAt": "2026-08-26T14:58:37.954Z"
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## Spotify Play Count Scraper\n\nExports timestamped public Spotify track play counts, artist monthly-listener metrics, and album identity and release metadata by scraping public Spotify entity pages. The Actor processes Spotify track, artist, and album URLs from a watchlist, extracts canonical Spotify identifiers and visible performance metrics (exact per-track play counts and artist monthly-listener values when exposed), records ISO timestamps for metric snapshots, reports metric availability and warnings, and can include related tracks surfaced on artist or album pages. Outputs are structured metric rows that combine identity metadata (track/artist/album names and release details), public performance values, snapshot timestamps, provenance of the requested input, and indicators for requested versus related entities—enabling repeatable, timestamped monitoring and trend analysis of public Spotify metrics.\n\n## Use cases\n\n- Track public play counts for a watchlist of Spotify tracks for time-series reporting.\n- Record public monthly-listener values for artists to monitor audience changes.\n- Save timestamped metric snapshots for comparing performance across reporting periods.\n- Preserve album identity and release metadata alongside track and artist metrics.\n- Include related tracks discovered on artist or album pages to expand a watchlist.\n- Build exportable watchlists for music marketers, record labels, managers, and playlist analysts.\n- Collect public track identifiers and visible performance metrics for creator-economy research and reporting workflows.",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCrcSLgCtIex0N2nD6EI+lOS9FcQcCcZ3Yy7ZxVOk2KAnwVTyr/4vdWXPbZmmkL37ZQzPJcLz8xRWXsKBLpUpBNmHMkUc0qMAyROrsZFGmKWONL57a9CIxzSUIEbcAcvp/oEvdr/nXH77MDtgVv7Whp2RX7quutzUwf9juEx86ghlGo5Y2LBi1EbamV0WGHEPeQpzCsHaZa3eaBBiev4yW/gM0mb6TBG9H/XsLC5xl0EY6fIwi8IFr6ryHCZjNsVgBRXcVTJBaaug8At/cYPIwEfbIkUy1CEmDGo3DUHK2cjOaf4JeAIvixVvLaBHf4baiuJlzGQXpNpo3y8c0Pf12z \n"
  }
}