{
  "data": {
    "id": "qcqJPyxn936hNtAAp",
    "userId": "geLXOYWqjcAcZx4L0",
    "name": "tiktok-playlist",
    "username": "maximedupre",
    "description": "Collect public TikTok playlist details and videos from playlist or collection IDs, canonical URLs, collection share URLs, account handles, or profile URLs. Get playlist names, counts, creator details, video order, engagement, and available media links in a structured dataset.",
    "restartOnError": false,
    "isPublic": true,
    "createdAt": "2026-08-29T21:43:18.198Z",
    "modifiedAt": "2026-09-23T08:24:52.837Z",
    "taggedBuilds": {
      "beta": {
        "buildId": "dWTlKitV65mbsAsM4",
        "finishedAt": "2026-09-23T08:24:30.656Z",
        "buildNumberInt": 100001,
        "buildNumber": "0.1.1"
      },
      "latest": {
        "buildId": "dWTlKitV65mbsAsM4",
        "finishedAt": "2026-09-23T08:24:30.656Z",
        "buildNumberInt": 100001,
        "buildNumber": "0.1.1"
      }
    },
    "stats": {
      "totalBuilds": 6,
      "totalRuns": 156,
      "totalUsers": 18,
      "totalUsers7Days": 0,
      "totalUsers30Days": 5,
      "totalUsers90Days": 10,
      "lastRunStartedAt": "2026-11-03T09:34:24.109Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 3,
        "FAILED": 1,
        "SUCCEEDED": 69,
        "TIMED-OUT": 2,
        "TOTAL": 75
      }
    },
    "versions": [
      {
        "versionNumber": "0.0",
        "sourceType": "SOURCE_FILES",
        "buildTag": "beta"
      },
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES",
        "buildTag": "beta"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 300,
      "memoryMbytes": 128,
      "restartOnError": false
    },
    "exampleRunInput": {
      "body": "{\n  \"resultType\": \"playlistVideos\",\n  \"discoveryMethod\": \"playlistTargets\",\n  \"playlistTargets\": [\n    \"7516638364301265695\"\n  ],\n  \"maxVideosPerPlaylist\": 1\n}\n",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "SOCIAL_MEDIA",
      "VIDEOS",
      "MARKETING"
    ],
    "isDeprecated": false,
    "title": "TikTok Playlist Scraper",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/geLXOYWqjcAcZx4L0-actor-qcqJPyxn936hNtAAp-gg2PPrtdpe-icon-upload-43e774cd-1b89-4162-b256-cd78dc3c31e9.png",
    "seoTitle": "TikTok Playlist Scraper | Metadata & Videos",
    "seoDescription": "Collect public TikTok playlist data from IDs, URLs, handles, or profiles. Get names, counts, creators, video order, engagement, and available media links.",
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "playlist-metadata": {
              "eventTitle": "Playlist Details",
              "eventDescription": "One public playlist's details are saved.",
              "isOneTimeEvent": false,
              "isPrimaryEvent": false,
              "eventPriceUsd": 0.0018
            },
            "playlist-video": {
              "eventTitle": "Playlist Video",
              "eventDescription": "One public video from a selected playlist is saved.",
              "isOneTimeEvent": false,
              "isPrimaryEvent": true,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.00445
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.00385
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0033
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0027
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0027
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0027
                }
              }
            }
          }
        },
        "isPriceChangeNotificationSuppressed": true,
        "createdAt": "2026-08-29T23:36:00.241Z",
        "startedAt": "2026-08-29T23:36:00.241Z",
        "apifyMarginPercentage": 0.2
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## TikTok Playlist\n\nA TikTok playlist scraper that extracts structured playlist and video data from public TikTok pages for content research, creator analysis, and developer workflows. The Actor scrapes public playlist metadata and per-video rows: playlist-level information (IDs, names, counts, cover image links, creator profile details, and collection timestamps) and video-level information (playlist position, video identifiers and page links, captions and publish times, engagement metrics such as views/likes/comments/shares/saves, creator profile metrics, music/sound metadata, media details and signed download/cover links, hashtags, mentions, slideshow images, duration and resolution). The Actor discovers playlists either from account profiles or from playlist/collection URLs, handles multiple targets per run, and reads public TikTok source data without requiring a TikTok login.\n\n## Use cases\n\n- Find public playlists from a TikTok account by username or profile URL.  \n- Retrieve playlist metadata: names, counts, creator details, and source links.  \n- Collect videos within playlists and capture each video's position in the playlist.  \n- Build structured playlist snapshots combining playlist-level metadata and video rows.  \n- Extract public playlist details and associated videos for analysis, auditing, or media collection.",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC49PxlZE3pDPeo7v3conbP6S6mv++N2ycp7Q03zYvTolZaJrAStq9cD7BKcHCNGkqEQ1Dh0SjgjIRIYfS1UUGAr9dxV0Nhmy5VlPlevuuTFH0Rc+SDj9HjgApKqjbT2KiK1YVVSZCJzY1qxwIPER1y00DL+hmyk9BS1BpiJiUeOBnXcoCz11MaT0USS88mjERlNyaAdKiku2TAizfmRVYM9IliPNlXCnQlcbDDz/F3j+u7tTeGbh4rzQrgZY8enO6rk7ygSmXfwAScl1fnhd+nd7MouaX5selC8RczldrdHYwB6575eweFVitNSaBb4Hs0IZqNrNEivkMcY1pSXmT3 \n"
  }
}