{
  "data": {
    "id": "YNdRRHpqjcUCB7wAL",
    "userId": "HIMU0xktu1JeZb4Xl",
    "name": "youtube-video-details-scraper",
    "username": "fetch_cat",
    "description": "Export public YouTube video and Shorts metadata, views, likes, comments, channels, categories, hashtags, thumbnails, availability, and status diagnostics.",
    "isPublic": true,
    "createdAt": "2026-06-17T09:26:25.952Z",
    "modifiedAt": "2026-07-15T13:58:27.932Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "6eNkg0cKinQPMCf5a",
        "finishedAt": "2026-07-15T13:44:43.896Z",
        "buildNumberInt": 100018,
        "buildNumber": "0.1.18"
      }
    },
    "stats": {
      "totalBuilds": 18,
      "totalRuns": 262,
      "totalUsers": 18,
      "totalUsers7Days": 1,
      "totalUsers30Days": 7,
      "totalUsers90Days": 13,
      "lastRunStartedAt": "2026-08-26T17:32:46.663Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 0,
        "FAILED": 1,
        "SUCCEEDED": 47,
        "TIMED-OUT": 0,
        "TOTAL": 48
      }
    },
    "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 & Metadata 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 YouTube video and Shorts metadata, views, likes, comments, channels, categories, hashtags, thumbnails, availability, and status. 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",
        "isPriceChangeNotificationSuppressed": true
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## YouTube Video Details & Metadata Scraper\n\nA YouTube metadata scraper that extracts public video and Shorts metadata from watch URLs, Shorts URLs, youtu.be links, embed links, or raw video IDs and produces one structured record per unique video containing title and description text, channel context, publish/upload dates, category and duration, public engagement metrics (views, likes, comments, subscriber counts when exposed), availability and embeddability indicators, thumbnail URLs and dimensions, keywords/hashtags, provenance and completeness diagnostics, per-video status and warnings, and scrape timestamps. The Actor reads public watch pages and oEmbed fallback data without login, classifies Shorts using YouTube’s rules, performs deduplication by video ID, and includes batching, bounded retries, request pacing, and progress diagnostics to support repeatable exports, channel analysis, content inventories, monitoring, catalog enrichment, and agent-driven workflows as an alternative source of YouTube video metadata.\n\n## Use cases\n\n- Export video metadata for archival or CSV/JSON/Excel exports\n- Channel audits and channel-level metadata aggregation\n- Content inventory: build spreadsheets of URLs, titles, descriptions, channels, and publish dates\n- Competitor video research and monitoring of public metadata and engagement trends\n- Shorts analysis: identify and separate Shorts from regular videos and compare patterns\n- Dataset enrichment: append video metadata to rows from search, playlist, or channel scrapers\n- AI-agent research: provide structured video context for summarization, classification, or comparison\n- Batch enrichment workflows (e.g., enrich links from Google Sheets, Notion, or competitor lists)\n- Media monitoring and canonical URL validation for video lists",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDhgxTuUo7KGYeyj/nc9PdX/E1vF3qZqaDcHR4ZXn1tvZnjaRsEovIgBdmOX0BBxKJ8Cd5BFBmran/JZ+VaRD36y0h/CgeUXebciNXxk77vo1qw9ZNEX9alX/Nk3BTzi8MLgnMOcY5Hb5B3RiWDdRR8yjohfmt4bbozDt4DdxGKeGnsuMKp+fsAuL6Z4zfv61sTGGcMh+sFZkxvE8DjjsrI/xaHePOw1ILaGcxUKd2v3gn0BRbGE8+mhf1gy3dmHexIO+RENtJQyibgzRUyaMwV/jFibdWsfoeN08WpPDwWp/JCsMQL/djjtgvYLyAtEN1L3F5OG5W5+H1BM5cPSO41 \n"
  }
}