{
  "data": {
    "id": "YNdRRHpqjcUCB7wAL",
    "userId": "HIMU0xktu1JeZb4Xl",
    "name": "youtube-video-details-scraper",
    "username": "fetch_cat",
    "description": "Extract public metadata, engagement counts, and channel details from YouTube video and Shorts URLs.",
    "isPublic": true,
    "createdAt": "2026-06-17T09:26:25.952Z",
    "modifiedAt": "2026-07-09T11:12:51.662Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "rzKo7bC9ehaRGdNnA",
        "finishedAt": "2026-07-09T11:12:51.662Z",
        "buildNumberInt": 100015,
        "buildNumber": "0.1.15"
      }
    },
    "stats": {
      "totalBuilds": 15,
      "totalRuns": 79,
      "totalUsers": 5,
      "totalUsers7Days": 1,
      "totalUsers30Days": 3,
      "totalUsers90Days": 3,
      "lastRunStartedAt": "2026-07-09T12:08:27.050Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 0,
        "FAILED": 0,
        "SUCCEEDED": 25,
        "TIMED-OUT": 0,
        "TOTAL": 25
      }
    },
    "versions": [
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 300,
      "memoryMbytes": 512
    },
    "exampleRunInput": {
      "body": "{\n  \"videoUrls\": [\n    \"https://www.youtube.com/watch?v=dQw4w9WgXcQ\"\n  ],\n  \"includeRawMetadata\": false,\n  \"maxConcurrency\": 1\n}",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "VIDEOS",
      "SOCIAL_MEDIA",
      "DEVELOPER_TOOLS"
    ],
    "isDeprecated": false,
    "title": "YouTube Video Details Scraper",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/HIMU0xktu1JeZb4Xl-actor-YNdRRHpqjcUCB7wAL-SjTXZnoGVz-youtube-unified-actor-icon.png",
    "seoTitle": "Export YouTube Video Details, Stats & Metadata",
    "seoDescription": "Export public YouTube video and Shorts metadata, engagement counts, channel details, descriptions, thumbnails, keywords, and status rows. CSV, JSON, API.",
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "createdAt": "2026-06-17T09:29:34.685Z",
        "startedAt": "2026-06-17T09:29:33.264Z",
        "apifyMarginPercentage": 0.2,
        "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.000575
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0005
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00039
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0003
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0002
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00014
                }
              }
            }
          }
        }
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-06-17T09:38:05.407Z",
        "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.005,
              "isOneTimeEvent": true
            },
            "item": {
              "eventTitle": "Item extracted",
              "eventDescription": "Charged per item extracted.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.000064879
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.000056417
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.000044005
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00003385
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.000022567
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.000015797
                }
              }
            }
          }
        },
        "createdAt": "2026-06-17T09:38:06.476Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-06-22T19:15:33.806Z",
        "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.005,
              "isOneTimeEvent": true
            },
            "item": {
              "eventTitle": "Item extracted",
              "eventDescription": "Charged per item extracted.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.000064879
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.000056417
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.000044005
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00003385
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.000022567
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.000015797
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "apifyMarginPercentage": 0.2,
        "createdAt": "2026-06-22T19:15:33.881Z"
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## YouTube Video Details Scraper\n\nA scalable metadata enrichment scraper that extracts public YouTube video and Shorts metadata from watch URLs, Shorts URLs, youtu.be short links, embed links, or raw video IDs and turns each unique video into a structured record. Technical capabilities include page scraping of public YouTube metadata and metadata endpoints (no YouTube API key required for public fields), per-video deduplication by ID, concurrent fetching with configurable parallelism, optional inclusion of raw metadata for debugging, and per-item processing status with error details and scrape timestamps. Output data covers canonical URL and video identifier, title and description, channel/author information, publish date, duration, public engagement metrics when exposed (views/likes/comments), thumbnail image URLs, keyword tags, live/Short indicators, and other publicly exposed metadata useful for enrichment, auditing, reporting, and analytics.\n\n## Use cases\n\n- Enrich lists of YouTube links for dashboards and marketing reports  \n- Normalize and clean YouTube URL lists for data teams  \n- Content audits and catalog audits for creators  \n- Competitor research and market performance comparison  \n- Build lead lists or track product-mention videos for ecommerce teams  \n- Validate public YouTube sources for journalism and fact-checking  \n- Feed YouTube metadata into automation agents, monitoring pipelines, or BI workflows",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDhgxTuUo7KGYeyj/nc9PdX/E1vF3qZqaDcHR4ZXn1tvZnjaRsEovIgBdmOX0BBxKJ8Cd5BFBmran/JZ+VaRD36y0h/CgeUXebciNXxk77vo1qw9ZNEX9alX/Nk3BTzi8MLgnMOcY5Hb5B3RiWDdRR8yjohfmt4bbozDt4DdxGKeGnsuMKp+fsAuL6Z4zfv61sTGGcMh+sFZkxvE8DjjsrI/xaHePOw1ILaGcxUKd2v3gn0BRbGE8+mhf1gy3dmHexIO+RENtJQyibgzRUyaMwV/jFibdWsfoeN08WpPDwWp/JCsMQL/djjtgvYLyAtEN1L3F5OG5W5+H1BM5cPSO41 \n"
  }
}