{
  "data": {
    "id": "sorTO4zwzDJxudKfb",
    "userId": "HIMU0xktu1JeZb4Xl",
    "name": "tiktok-sound-scraper",
    "username": "fetch_cat",
    "description": "Scrape public TikTok videos using specific sounds and return video, creator, engagement, and music metadata.",
    "isPublic": true,
    "createdAt": "2026-07-22T12:20:25.055Z",
    "modifiedAt": "2026-08-26T13:51:46.967Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "bQM93eoC5SX93NLS8",
        "finishedAt": "2026-08-22T13:38:01.526Z",
        "buildNumberInt": 100022,
        "buildNumber": "0.1.22"
      }
    },
    "stats": {
      "totalBuilds": 22,
      "totalRuns": 51,
      "totalUsers": 2,
      "totalUsers7Days": 1,
      "totalUsers30Days": 1,
      "totalUsers90Days": 1,
      "lastRunStartedAt": "2026-08-26T01:42:24.484Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 0,
        "FAILED": 0,
        "SUCCEEDED": 5,
        "TIMED-OUT": 0,
        "TOTAL": 5
      }
    },
    "versions": [
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 300,
      "memoryMbytes": 1024
    },
    "exampleRunInput": {
      "body": "{\"soundUrls\": [{\"url\": \"https://www.tiktok.com/music/a-negroni-sbagliato-w-prosecco-l-hbo-max-7149523537730997035\"}], \"maxItems\": 10, \"maxItemsPerSound\": 10, \"proxyConfiguration\": {\"useApifyProxy\": false}}",
      "contentType": "application/json"
    },
    "categories": [
      "SOCIAL_MEDIA",
      "MARKETING",
      "VIDEOS"
    ],
    "isDeprecated": false,
    "title": "TikTok Sound Scraper",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/HIMU0xktu1JeZb4Xl-actor-sorTO4zwzDJxudKfb-IFRH0BDJJV-actor-icon.png",
    "seoTitle": "TikTok Sound Scraper - CSV, JSON, API",
    "seoDescription": "Export public TikTok sound video data with creator profiles, captions, engagement metrics, hashtags, and clean CSV, JSON, Excel, or API workflows.",
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-07-22T12:30:00.000Z",
        "reasonForChange": "Initial pay-per-event pricing for the new TikTok Sound Scraper before public Store launch.",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "item": {
              "eventTitle": "Video row",
              "eventDescription": "Per public TikTok video row produced",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0005
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.00045
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0004
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00035
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0003
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00025
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "createdAt": "2026-07-22T12:31:05.821Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-07-22T13:16:10.000Z",
        "reasonForChange": "QA margin fix before publication: raise per-row PPE pricing to cover Playwright startup cost on small TikTok sound runs.",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "item": {
              "eventTitle": "Video row",
              "eventDescription": "Per public TikTok video row produced",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0015
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0013
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0011
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00095
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0008
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00065
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "createdAt": "2026-07-22T13:16:10.954Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-08-21T23:07:45.565Z",
        "reasonForChange": "Pricing updated to support reliable public TikTok sound video exports.",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Run started",
              "eventDescription": "One-time charge for a validated TikTok sound collection run.",
              "eventPriceUsd": 0.023,
              "isOneTimeEvent": true
            },
            "item": {
              "eventTitle": "Video row",
              "eventDescription": "Per public TikTok video row produced",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.004071
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.00354
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0027612
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.002124
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.001416
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0009912
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "apifyMarginPercentage": 0.2,
        "createdAt": "2026-08-21T23:07:45.667Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-08-21T23:15:14.000Z",
        "reasonForChange": "Updated TikTok Sound Scraper startup charge to support reliable public sound video exports.",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Run started",
              "eventDescription": "One-time charge for a validated TikTok sound collection run.",
              "eventPriceUsd": 0.019,
              "isOneTimeEvent": true
            },
            "item": {
              "eventTitle": "Video row",
              "eventDescription": "Per public TikTok video row produced",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.004071
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.00354
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0027612
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.002124
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.001416
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0009912
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "createdAt": "2026-08-21T23:15:25.285Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-08-21T23:24:00.000Z",
        "reasonForChange": "Updated pricing keeps TikTok Sound Scraper charges aligned with reliable public sound video exports.",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Run started",
              "eventDescription": "One-time fee charged when a run starts. Covers fixed startup cost (init, proxy warmup, first HTTP setup).",
              "eventPriceUsd": 0.024939,
              "isOneTimeEvent": true
            },
            "item": {
              "eventTitle": "Video row",
              "eventDescription": "Charged per item extracted.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0040264
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0035012
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.002731
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0021008
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0014005
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00098034
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "apifyMarginPercentage": 0.2,
        "createdAt": "2026-08-21T23:24:39.837Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-08-21T23:47:45.000Z",
        "reasonForChange": "Updated pricing keeps TikTok Sound Scraper costs aligned with the current service while maintaining affordable sound-video exports.",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Run started",
              "eventDescription": "One-time fee charged when a run starts. Covers fixed startup cost (init, proxy warmup, first HTTP setup).",
              "eventPriceUsd": 0.025796,
              "isOneTimeEvent": true
            },
            "item": {
              "eventTitle": "Video row",
              "eventDescription": "Charged per item extracted.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0040066
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.003484
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0027176
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0020904
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0013936
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00097553
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "apifyMarginPercentage": 0.2,
        "createdAt": "2026-08-21T23:47:46.160Z"
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## TikTok Sound Scraper\n\nA TikTok-focused scraper that collects public TikTok videos that use one or more sounds (via /music/ sound URLs or numeric music IDs) and produces one structured record per video enriched with sound metadata, video metadata, creator profile information, hashtags, engagement metrics, and collection timestamps. The Actor uses browser-based scraping and supports optional proxying to handle access variability; it returns bounded, structured samples of public sound usage including sound attributes (title, author, duration, cover, audio playback when exposed), video details (public URL, caption text, creation timestamp and location when available, duration, dimensions, cover image), creator profile fields (identity, bio, avatar, follower/following/like statistics, verification flag), hashtag lists, and engagement counts (plays, likes, shares, comments, saves) for downstream analysis and reporting.\n\n## Use cases\n\n- Brand campaign monitoring and recurring tracking of videos using a branded sound  \n- Music trend research and viral-sound analysis (collect and compare videos by engagement metrics)  \n- Creator discovery and prospecting based on sound usage and per-video creator metrics  \n- Social listening and trend analysis focused on songs, sounds, and associated hashtags  \n- Reporting and automated exports of structured sound/video/creator/engagement data for analytics and outreach lists",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCRvHITIFg+gVesUfK1H7+UTRVQ6WZMW+52U6xO6ATMvXZd89Kfy4b9qqguduOx+0W0aeuhNgeh3RjOH9OrtIluNWxFWLt5D8ldcnK1gcCrCTNUadIe7M7/53NnOn5A7/JQgzf7qL4o9wkxSdMdmMaVi9QMChCHWctgXVWliOkTwa5jLoGBCScaIba6VFWuU8qrr0bS5tpsr66vKaR50qC/E8WiA+neVGKy7K/IhR5zRr4urWGgbxJRucFjC1RPYd2/g3AfsMrztV/YAy0dC8zcGfkjQzePoSrbG3J+7AGpwOeo5e8nNGubNNyy7a2ExxPHaLOzWj1cKTHx5hKMpkz9 \n"
  }
}