{
  "data": {
    "id": "NqFRxgOCOuK8vdmcN",
    "userId": "HIMU0xktu1JeZb4Xl",
    "name": "video-transcript-scraper",
    "username": "fetch_cat",
    "description": "Extract normalized transcripts, timestamped segments, and public metadata from mixed YouTube, TikTok, Instagram, and Facebook video URLs.",
    "isPublic": true,
    "createdAt": "2026-09-06T13:11:05.337Z",
    "modifiedAt": "2026-09-06T14:52:07.631Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "1sqZ6mbrcIpjx1WC5",
        "finishedAt": "2026-09-06T14:52:07.631Z",
        "buildNumberInt": 100008,
        "buildNumber": "0.1.8"
      }
    },
    "stats": {
      "totalBuilds": 8,
      "totalRuns": 43,
      "totalUsers": 1,
      "totalUsers7Days": 1,
      "totalUsers30Days": 1,
      "totalUsers90Days": 1,
      "lastRunStartedAt": "2026-09-20T23:30:34.798Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 0,
        "FAILED": 0,
        "SUCCEEDED": 16,
        "TIMED-OUT": 0,
        "TOTAL": 16
      }
    },
    "versions": [
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 300,
      "memoryMbytes": 512
    },
    "exampleRunInput": {
      "body": "{\"videoUrls\":[{\"url\":\"https://www.youtube.com/watch?v=dQw4w9WgXcQ\"}],\"preferredLanguage\":\"en\",\"maxVideos\":1}",
      "contentType": "application/json"
    },
    "categories": [
      "AI",
      "SOCIAL_MEDIA"
    ],
    "isDeprecated": false,
    "title": "Video Transcript Scraper",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/HIMU0xktu1JeZb4Xl-actor-NqFRxgOCOuK8vdmcN-uAAIMT7kzX-actor-icon.png",
    "seoTitle": "Video Transcript Scraper for YouTube, TikTok & Reels",
    "seoDescription": "Extract transcripts, timestamps, language, and public metadata from YouTube, TikTok, Instagram, and Facebook videos in one normalized export dataset.",
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": true,
        "reasonForChange": "Introduces transparent per-transcript pricing with volume discounts; failed transcript attempts are not charged as results.",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Run started",
              "eventDescription": "One-time charge per run",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "transcript": {
              "eventTitle": "Transcript extracted",
              "eventDescription": "Charged for each successfully extracted video transcript",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.023
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.02
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0156
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.012
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.012
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.012
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "createdAt": "2026-09-06T13:15:24.528Z",
        "startedAt": "2026-09-06T13:15:24.528Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": true,
        "reasonForChange": "Sets competitive per-transcript rates with subscription volume discounts while keeping failed transcript attempts uncharged.",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Run started",
              "eventDescription": "One-time charge per run",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "transcript": {
              "eventTitle": "Transcript extracted",
              "eventDescription": "Charged for each successfully extracted video transcript",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.028779
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.025025
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.01952
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.015015
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.015015
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.015015
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "createdAt": "2026-09-06T13:26:55.628Z",
        "startedAt": "2026-09-06T13:26:55.628Z",
        "apifyMarginPercentage": 0.2
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## Video Transcript Scraper\n\nExtracts and normalizes transcripts from public YouTube, TikTok, Instagram (Reels) and Facebook (Reels) videos in mixed-platform batches. The Actor retrieves full transcript text and, when available, timestamped segments with start/end times and durations, determines or returns language, and gathers video metadata such as platform, canonical URL, video identifier, title, author, duration, thumbnail, and public captions. It emits stable per-video status rows with error details and preserves original platform-specific fields. Technical capabilities include mixed-URL batching in a single run, preferred-language selection for caption or speech-language routes, optional inclusion of timestamps and metadata, retrying transient network or rate-limit failures, and producing a consistent, schema-aligned transcript and segment output suitable for semantic search, retrieval-augmented generation (RAG), subtitling, research, and editorial processing.\n\n## Use cases\n\n- Feed mixed social-video transcripts into RAG or semantic search pipelines\n- Monitor creators and content across multiple social platforms\n- Create subtitles, summaries, topic indexes, and editorial briefs\n- Export timestamped quotes for research and editorial review",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCdw6XPFNGIDJTRAFt0o0Pi6bERO7P6ZOMCZh6jFFLRu5tLqNZY1KFVi2aHw+WGgnJPfsIWdMj00SW53bjj1kq0MCKlfkRcm5r7CgZj04JkW4GFJG7ZZiJjFTraGDpMzDXrUe60+gRl8bHZUZVDAeEal0j77C9Ce/xOm3RNf1Pw1kKop8/rR/qZrWtH9O1w5xDEoQ6deGGih4rFNVvHlnxWpFFJelwVLfIln/+YTWRLJ8NVi64ZlyMEWqLhaB3XC6GW2Ze1LXT0waDSBDBBOkL1tdUywQ5p/5JlYyHVR5lGfwYlnHOCpBjY3EoaGZFJrEOyNCJ9Mdzxc24ax3QqsDOl \n"
  }
}