Skip to main content
Glama

catalyst-labs/youtube-transcript-api

catalyst-labs--youtube-transcript-api
Destructive

This tool calls the Actor "catalyst-labs/youtube-transcript-api" and retrieves its output results. Actor description: Starts a YouTube transcript run (videos, playlists, channels, search) and waits up to waitSecs (max 45s). Returns results, or a runId to poll with get-actor-run, then fetch rows with get-dataset-items. Use those for runs already started. $0.008/transcript, less on paid plans; no-caption videos free.

Input Schema

NameRequiredDescriptionDefault
modeNo"transcripts" downloads transcripts. "listCaptionTracks" is free: it returns each video's caption languages and track types (creator or auto-generated) and which track a transcript run would return, without downloading or charging a transcript. Up to 1,000 videos per run. Example: "listCaptionTracks" Example values: "transcripts"transcripts
videosNoOne per line: video, Shorts or youtu.be links, 11-character video IDs, playlist URLs, or channel URLs/@handles (add /shorts or /streams for those tabs). Channels return newest videos first. Example values: ["https://www.youtube.com/watch?v=jNQXAC9IVRw","https://www.youtube.com/@TED"]
waitSecsNoMax seconds (0–45, default 30) to cap the wait for the Actor run to reach terminal state. For long-running Actors the response returns at the cap with the current run status; follow `nextStep` to poll via get-actor-run. Set to 0 to fire-and-forget.
languagesNoCaption languages in order of preference (ISO codes, e.g. en, es, pt-BR). The first one available is returned. Regional variants count: "en" also matches en-GB and en-US, and a human-made track in any variant is used before an auto-generated one. Example values: ["en"]
maxVideosNoOverall cap across all sources. 0 = no cap.
monitorIdNoOptional name for the incremental-monitoring memory, e.g. "competitors-tech". Defaults to the list of sources.
punctuateNoSome YouTube auto-generated captions come as one long lowercase stream with no punctuation. When enabled, those tracks get sentence punctuation (. , ?) and capitalization restored by a built-in model, returned as punctuatedText (and punctuatedSegments). The raw text and segments are never changed. Human-made captions and auto-captions YouTube already punctuated are left as they are. No extra charge. Supported: English and 44 other space-separated languages (not Japanese/Chinese).
maxRetriesNoRetries with backoff (and a fresh proxy session) after rate limits or network errors. Example values: 3
searchSortNoHow search results are ordered. Example values: "relevance"relevance
captionTypeNoWhich caption tracks may be used. Every result says whether it is auto-generated. Example values: "any"any
referrer_idNoReferral code from another user's receipt (ref_...). They earn 10% of this run's price as credit.
translateToNoOptional ISO code, best effort. If none of the preferred languages exists, ask YouTube for its machine translation. YouTube often refuses these requests from servers; then the original captions are returned with a warning (or TRANSLATION_UNAVAILABLE if fallback is off). Never charged when it fails.
preferManualNoWhen both exist in a language (including regional variants such as en-GB / en-US), use the human-made track. Example values: true
onlyNewVideosNoSkip videos this monitor already delivered in earlier runs (not charged). Schedule the run daily to track competitor channels.
outputFormatsNoOne or more formats per transcript. All formats cost the same. "LLM-ready text" adds llmText: the same words with sound cues ([Music], [Applause], (laughs)), music notes and >> speaker markers removed; the raw text field is unchanged. "Markdown" adds a markdown field per video and one combined TRANSCRIPTS.md file in the key-value store. Example values: ["text","segments"]
searchQueriesNoOptional. Each term is searched on YouTube and its top videos are transcribed (up to "Max videos per source").
buyerPublicKeyNoBase64 Ed25519 public key (SPKI). Lets you sign a useful/not useful verdict on this run's receipt. Verdicts are recorded but never earn credit or discounts.
includeDetailsNoAdds publishDate, likeCount, commentCount and the channel's subscriberCount (one extra request per video, no extra charge). YouTube rounds comment counts above 1,000 and subscriber counts (e.g. 2.4M), so those are approximate. Turned on automatically when you use a date filter. Example values: true
maxConcurrencyNoVideos fetched in parallel. Example values: 5
publishedAfterNoOnly videos published on/after this date: YYYY-MM-DD or relative like "30 days". Uses exact upload dates.
includeMetadataNoTitle, channel, duration, views, tags, thumbnail. Example values: true
publishedBeforeNoOnly videos published on/before this date: YYYY-MM-DD or relative like "7 days".
disableAutoProxyNoOnly for debugging: never switch to a proxy automatically.
includeDescriptionNoAdds the full video description.
maxVideosPerSourceNoCap per playlist, channel tab or search term (newest first for channels). 0 = all. Single video links are always included. Example values: 5
proxyConfigurationNoLeave empty for automatic mode: the Actor starts without a proxy and, if YouTube blocks it, switches to Apify datacenter and then residential proxy at no extra cost to you. Set your own proxy here to override.
fallbackToAnyLanguageNoIf no preferred language (or translation) exists, return the video's original spoken language (human-made track if there is one), or the best available track, instead of failing. The result then has requestedLanguageFound=false, languageFallback ("originalLanguage" or "anyLanguage") and a warning. Example values: true

Output Schema

NameRequiredDescriptionDefault
tipNoAdvisory guidance RAG Web Browser wrote to its key-value store under the reserved "TIP" key
runIdYesActor run ID
statsNoRun statistics
statusYesRun status: READY | RUNNING | TIMING-OUT | TIMED-OUT | ABORTING | ABORTED | SUCCEEDED | FAILED
actorIdYesStable Apify Actor ID from the run record
summaryYesPast-tense summary of the run state
exitCodeNoActor process exit code; populated for terminal states (especially FAILED)
nextStepYesOne primary follow-up action with identifiers interpolated
storagesYesDataset and key-value store metadata, keyed by alias. "default" is always the primary entry.
actorNameNo"username/actor-name"
startedAtNoISO timestamp when the run started
finishedAtNoISO timestamp when the run finished (terminal states only)
statusMessageNoPass-through from Apify run.statusMessage
apifyConsoleUrlNoPersonalized Apify Console link to the run; present only for Console sessions

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  2. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  3. Changed11 schema fields changed
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / captionTrackCount
      Removed value: -{
      -  "type": "number"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / captionTracks
      Removed value: -{
      -  "items": {
      -    "properties": {
      -      "isAutoGenerated": {
      -        "type": "boolean"
      -      },
      -      "isDefault": {
      -        "type": "boolean"
      -      },
      -      "isTranslatable": {
      -        "type": "boolean"
      -      },
      -      "languageCode": {
      -        "type": "string"
      -      },
      -      "name": {
      -        "type": "string"
      -      },
      -      "type": {
      -        "type": "string"
      -      }
      -    },
      -    "type": "object"
      -  },
      -  "type": "array"
      -}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / error
      Added value: +{
      +  "type": "string"
      +}
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / errorCode / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / errorType
      Added value: +{
      +  "type": "string"
      +}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / hasAutoCaptions
      Removed value: -{
      -  "type": "boolean"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / hasCreatorCaptions
      Removed value: -{
      -  "type": "boolean"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / isLive
      Removed value: -{
      -  "type": "boolean"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / mode
      Removed value: -{
      -  "type": "string"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / translationLanguageCount
      Removed value: -{
      -  "type": "number"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / wouldReturn
      Removed value: -{
      -  "properties": {
      -    "languageCode": {
      -      "type": "string"
      -    },
      -    "languageFallback": {
      -      "type": "null"
      -    },
      -    "name": {
      -      "type": "string"
      -    },
      -    "type": {
      -      "type": "string"
      -    }
      -  },
      -  "type": "object"
      -}
  4. Changed11 schema fields changed
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / captionTrackCount
      Added value: +{
      +  "type": "number"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / captionTracks
      Added value: +{
      +  "items": {
      +    "properties": {
      +      "isAutoGenerated": {
      +        "type": "boolean"
      +      },
      +      "isDefault": {
      +        "type": "boolean"
      +      },
      +      "isTranslatable": {
      +        "type": "boolean"
      +      },
      +      "languageCode": {
      +        "type": "string"
      +      },
      +      "name": {
      +        "type": "string"
      +      },
      +      "type": {
      +        "type": "string"
      +      }
      +    },
      +    "type": "object"
      +  },
      +  "type": "array"
      +}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / error
      Removed value: -{
      -  "type": "string"
      -}
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / errorCode / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / errorType
      Removed value: -{
      -  "type": "string"
      -}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / hasAutoCaptions
      Added value: +{
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / hasCreatorCaptions
      Added value: +{
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / isLive
      Added value: +{
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / mode
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / translationLanguageCount
      Added value: +{
      +  "type": "number"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / wouldReturn
      Added value: +{
      +  "properties": {
      +    "languageCode": {
      +      "type": "string"
      +    },
      +    "languageFallback": {
      +      "type": "null"
      +    },
      +    "name": {
      +      "type": "string"
      +    },
      +    "type": {
      +      "type": "string"
      +    }
      +  },
      +  "type": "object"
      +}
  5. Changed11 schema fields changed
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / captionTrackCount
      Removed value: -{
      -  "type": "number"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / captionTracks
      Removed value: -{
      -  "items": {
      -    "properties": {
      -      "isAutoGenerated": {
      -        "type": "boolean"
      -      },
      -      "isDefault": {
      -        "type": "boolean"
      -      },
      -      "isTranslatable": {
      -        "type": "boolean"
      -      },
      -      "languageCode": {
      -        "type": "string"
      -      },
      -      "name": {
      -        "type": "string"
      -      },
      -      "type": {
      -        "type": "string"
      -      }
      -    },
      -    "type": "object"
      -  },
      -  "type": "array"
      -}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / error
      Added value: +{
      +  "type": "string"
      +}
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / errorCode / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / errorType
      Added value: +{
      +  "type": "string"
      +}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / hasAutoCaptions
      Removed value: -{
      -  "type": "boolean"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / hasCreatorCaptions
      Removed value: -{
      -  "type": "boolean"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / isLive
      Removed value: -{
      -  "type": "boolean"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / mode
      Removed value: -{
      -  "type": "string"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / translationLanguageCount
      Removed value: -{
      -  "type": "number"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / wouldReturn
      Removed value: -{
      -  "properties": {
      -    "languageCode": {
      -      "type": "string"
      -    },
      -    "languageFallback": {
      -      "type": "null"
      -    },
      -    "name": {
      -      "type": "string"
      -    },
      -    "type": {
      -      "type": "string"
      -    }
      -  },
      -  "type": "object"
      -}
  6. Changed12 schema fields changed
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / captionTrackCount
      Added value: +{
      +  "type": "number"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / captionTracks
      Added value: +{
      +  "items": {
      +    "properties": {
      +      "isAutoGenerated": {
      +        "type": "boolean"
      +      },
      +      "isDefault": {
      +        "type": "boolean"
      +      },
      +      "isTranslatable": {
      +        "type": "boolean"
      +      },
      +      "languageCode": {
      +        "type": "string"
      +      },
      +      "name": {
      +        "type": "string"
      +      },
      +      "type": {
      +        "type": "string"
      +      }
      +    },
      +    "type": "object"
      +  },
      +  "type": "array"
      +}
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / error
      Removed value: -{
      -  "type": "string"
      -}
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / errorCode / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / errorType
      Removed value: -{
      -  "type": "string"
      -}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / hasAutoCaptions
      Added value: +{
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / hasCreatorCaptions
      Added value: +{
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / isLive
      Added value: +{
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / mode
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / translationLanguageCount
      Added value: +{
      +  "type": "number"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / wouldReturn
      Added value: +{
      +  "properties": {
      +    "languageCode": {
      +      "type": "string"
      +    },
      +    "languageFallback": {
      +      "type": "null"
      +    },
      +    "name": {
      +      "type": "string"
      +    },
      +    "type": {
      +      "type": "string"
      +    }
      +  },
      +  "type": "object"
      +}
  7. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  8. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  9. Changed12 schema fields changed
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / captionTrackCount
      Removed value: -{
      -  "type": "number"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / captionTracks
      Removed value: -{
      -  "items": {
      -    "properties": {
      -      "isAutoGenerated": {
      -        "type": "boolean"
      -      },
      -      "isDefault": {
      -        "type": "boolean"
      -      },
      -      "isTranslatable": {
      -        "type": "boolean"
      -      },
      -      "languageCode": {
      -        "type": "string"
      -      },
      -      "name": {
      -        "type": "string"
      -      },
      -      "type": {
      -        "type": "string"
      -      }
      -    },
      -    "type": "object"
      -  },
      -  "type": "array"
      -}
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / error
      Added value: +{
      +  "type": "string"
      +}
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / errorCode / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / errorType
      Added value: +{
      +  "type": "string"
      +}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / hasAutoCaptions
      Removed value: -{
      -  "type": "boolean"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / hasCreatorCaptions
      Removed value: -{
      -  "type": "boolean"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / isLive
      Removed value: -{
      -  "type": "boolean"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / mode
      Removed value: -{
      -  "type": "string"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / translationLanguageCount
      Removed value: -{
      -  "type": "number"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / wouldReturn
      Removed value: -{
      -  "properties": {
      -    "languageCode": {
      -      "type": "string"
      -    },
      -    "languageFallback": {
      -      "type": "null"
      -    },
      -    "name": {
      -      "type": "string"
      -    },
      -    "type": {
      -      "type": "string"
      -    }
      -  },
      -  "type": "object"
      -}
  10. Changed11 schema fields changed
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / captionTrackCount
      Added value: +{
      +  "type": "number"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / captionTracks
      Added value: +{
      +  "items": {
      +    "properties": {
      +      "isAutoGenerated": {
      +        "type": "boolean"
      +      },
      +      "isDefault": {
      +        "type": "boolean"
      +      },
      +      "isTranslatable": {
      +        "type": "boolean"
      +      },
      +      "languageCode": {
      +        "type": "string"
      +      },
      +      "name": {
      +        "type": "string"
      +      },
      +      "type": {
      +        "type": "string"
      +      }
      +    },
      +    "type": "object"
      +  },
      +  "type": "array"
      +}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / error
      Removed value: -{
      -  "type": "string"
      -}
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / errorCode / type
      Previous value: -[
      -  "null",
      -  "string"
      -]New value: +"null"
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / errorType
      Removed value: -{
      -  "type": "string"
      -}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / hasAutoCaptions
      Added value: +{
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / hasCreatorCaptions
      Added value: +{
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / isLive
      Added value: +{
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / mode
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / translationLanguageCount
      Added value: +{
      +  "type": "number"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / wouldReturn
      Added value: +{
      +  "properties": {
      +    "languageCode": {
      +      "type": "string"
      +    },
      +    "languageFallback": {
      +      "type": "null"
      +    },
      +    "name": {
      +      "type": "string"
      +    },
      +    "type": {
      +      "type": "string"
      +    }
      +  },
      +  "type": "object"
      +}
  11. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  12. Changed9 schema fields changed
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / captionTrackCount
      Removed value: -{
      -  "type": "number"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / captionTracks
      Removed value: -{
      -  "items": {
      -    "properties": {
      -      "isAutoGenerated": {
      -        "type": "boolean"
      -      },
      -      "isDefault": {
      -        "type": "boolean"
      -      },
      -      "isTranslatable": {
      -        "type": "boolean"
      -      },
      -      "languageCode": {
      -        "type": "string"
      -      },
      -      "name": {
      -        "type": "string"
      -      },
      -      "type": {
      -        "type": "string"
      -      }
      -    },
      -    "type": "object"
      -  },
      -  "type": "array"
      -}
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / hasAutoCaptions
      Removed value: -{
      -  "type": "boolean"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / hasCreatorCaptions
      Removed value: -{
      -  "type": "boolean"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / isLive
      Removed value: -{
      -  "type": "boolean"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / mode
      Removed value: -{
      -  "type": "string"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / translationLanguageCount
      Removed value: -{
      -  "type": "number"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / wouldReturn
      Removed value: -{
      -  "properties": {
      -    "languageCode": {
      -      "type": "string"
      -    },
      -    "languageFallback": {
      -      "type": "null"
      -    },
      -    "name": {
      -      "type": "string"
      -    },
      -    "type": {
      -      "type": "string"
      -    }
      -  },
      -  "type": "object"
      -}
  13. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  14. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  15. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  16. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  17. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  18. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  19. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  20. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  21. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  22. Changed11 schema fields changed
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / captionTrackCount
      Added value: +{
      +  "type": "number"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / captionTracks
      Added value: +{
      +  "items": {
      +    "properties": {
      +      "isAutoGenerated": {
      +        "type": "boolean"
      +      },
      +      "isDefault": {
      +        "type": "boolean"
      +      },
      +      "isTranslatable": {
      +        "type": "boolean"
      +      },
      +      "languageCode": {
      +        "type": "string"
      +      },
      +      "name": {
      +        "type": "string"
      +      },
      +      "type": {
      +        "type": "string"
      +      }
      +    },
      +    "type": "object"
      +  },
      +  "type": "array"
      +}
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / hasAutoCaptions
      Added value: +{
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / hasCreatorCaptions
      Added value: +{
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / isLive
      Added value: +{
      +  "type": "boolean"
      +}
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / languageFallback / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / mode
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / translationLanguageCount
      Added value: +{
      +  "type": "number"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / warning
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / wouldReturn
      Added value: +{
      +  "properties": {
      +    "languageCode": {
      +      "type": "string"
      +    },
      +    "languageFallback": {
      +      "type": "null"
      +    },
      +    "name": {
      +      "type": "string"
      +    },
      +    "type": {
      +      "type": "string"
      +    }
      +  },
      +  "type": "object"
      +}
  23. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  24. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  25. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  26. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  27. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  28. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  29. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  30. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  31. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  32. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  33. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  34. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  35. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  36. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  37. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  38. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  39. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  40. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  41. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  42. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  43. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  44. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  45. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  46. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  47. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  48. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  49. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  50. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  51. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  52. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  53. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  54. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  55. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  56. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  57. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  58. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  59. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  60. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  61. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  62. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  63. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  64. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  65. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  66. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  67. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  68. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  69. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  70. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  71. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  72. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  73. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  74. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  75. Changed2 schema fields changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / commentCount / type
      Previous value: -"number"New value: +[
      +  "null",
      +  "number"
      +]
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / sourceTitle
      Added value: +{
      +  "type": "string"
      +}
  76. Changed11 schema fields changed
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / captionTrackCount
      Removed value: -{
      -  "type": "number"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / captionTracks
      Removed value: -{
      -  "items": {
      -    "properties": {
      -      "isAutoGenerated": {
      -        "type": "boolean"
      -      },
      -      "isDefault": {
      -        "type": "boolean"
      -      },
      -      "isTranslatable": {
      -        "type": "boolean"
      -      },
      -      "languageCode": {
      -        "type": "string"
      -      },
      -      "name": {
      -        "type": "string"
      -      },
      -      "type": {
      -        "type": "string"
      -      }
      -    },
      -    "type": "object"
      -  },
      -  "type": "array"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / hasAutoCaptions
      Removed value: -{
      -  "type": "boolean"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / hasCreatorCaptions
      Removed value: -{
      -  "type": "boolean"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / isLive
      Removed value: -{
      -  "type": "boolean"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / mode
      Removed value: -{
      -  "type": "string"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / sourceTitle
      Removed value: -{
      -  "type": "string"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / srt
      Removed value: -{
      -  "type": "string"
      -}
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / subscriberCount / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +"number"
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / translationLanguageCount
      Removed value: -{
      -  "type": "number"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / wouldReturn
      Removed value: -{
      -  "properties": {
      -    "languageCode": {
      -      "type": "string"
      -    },
      -    "languageFallback": {
      -      "type": "null"
      -    },
      -    "name": {
      -      "type": "string"
      -    },
      -    "type": {
      -      "type": "string"
      -    }
      -  },
      -  "type": "object"
      -}
  77. Changed14 schema fields changed
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / captionTrackCount
      Added value: +{
      +  "type": "number"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / captionTracks
      Added value: +{
      +  "items": {
      +    "properties": {
      +      "isAutoGenerated": {
      +        "type": "boolean"
      +      },
      +      "isDefault": {
      +        "type": "boolean"
      +      },
      +      "isTranslatable": {
      +        "type": "boolean"
      +      },
      +      "languageCode": {
      +        "type": "string"
      +      },
      +      "name": {
      +        "type": "string"
      +      },
      +      "type": {
      +        "type": "string"
      +      }
      +    },
      +    "type": "object"
      +  },
      +  "type": "array"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / error
      Added value: +{
      +  "type": "string"
      +}
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / errorCode / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "string"
      +]
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / errorType
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / hasAutoCaptions
      Added value: +{
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / hasCreatorCaptions
      Added value: +{
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / isLive
      Added value: +{
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / mode
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / sourceTitle
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / srt
      Added value: +{
      +  "type": "string"
      +}
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / subscriberCount / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / translationLanguageCount
      Added value: +{
      +  "type": "number"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / wouldReturn
      Added value: +{
      +  "properties": {
      +    "languageCode": {
      +      "type": "string"
      +    },
      +    "languageFallback": {
      +      "type": "null"
      +    },
      +    "name": {
      +      "type": "string"
      +    },
      +    "type": {
      +      "type": "string"
      +    }
      +  },
      +  "type": "object"
      +}
  78. Changed1 schema field changed
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / sourceTitle
      Removed value: -{
      -  "type": "string"
      -}
  79. Changed1 schema field changed
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / sourceTitle
      Added value: +{
      +  "type": "string"
      +}
  80. Changed2 schema fields changed
    • changedInput schema / properties / buyerPublicKey / description
      Previous value: -"Base64 Ed25519 public key (SPKI). Lets you sign a useful/not useful verdict on this run's receipt for 5% off your next run."New value: +"Base64 Ed25519 public key (SPKI). Lets you sign a useful/not useful verdict on this run's receipt. Verdicts are recorded but never earn credit or discounts."
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / sourceTitle
      Removed value: -{
      -  "type": "string"
      -}
  81. Changed1 schema field changed
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema
      Added value: +{
      +  "description": "JSON Schema for rows in the dataset at `storages.datasets.default.id` — describes row shape only; the rows themselves are NOT returned inline in this response. Inferred from this Actor's historical successful runs. To fetch actual rows, call `get-dataset-items` with the dataset id and a `fields` projection drawn from this schema.",
      +  "properties": {
      +    "availableLanguages": {
      +      "items": {
      +        "properties": {
      +          "isAutoGenerated": {
      +            "type": "boolean"
      +          },
      +          "languageCode": {
      +            "type": "string"
      +          },
      +          "name": {
      +            "type": "string"
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "channelId": {
      +      "type": "string"
      +    },
      +    "channelName": {
      +      "type": "string"
      +    },
      +    "channelUrl": {
      +      "type": "string"
      +    },
      +    "characterCount": {
      +      "type": "number"
      +    },
      +    "charged": {
      +      "type": "boolean"
      +    },
      +    "commentCount": {
      +      "type": "number"
      +    },
      +    "durationMs": {
      +      "type": "number"
      +    },
      +    "durationSeconds": {
      +      "type": "number"
      +    },
      +    "errorCode": {
      +      "type": "null"
      +    },
      +    "hint": {
      +      "type": "string"
      +    },
      +    "isAutoGenerated": {
      +      "type": "boolean"
      +    },
      +    "isLiveContent": {
      +      "type": "boolean"
      +    },
      +    "isTranslated": {
      +      "type": "boolean"
      +    },
      +    "keywords": {
      +      "items": {
      +        "type": "string"
      +      },
      +      "type": "array"
      +    },
      +    "language": {
      +      "type": "string"
      +    },
      +    "languageFallback": {
      +      "type": "null"
      +    },
      +    "languageName": {
      +      "type": "string"
      +    },
      +    "likeCount": {
      +      "type": "number"
      +    },
      +    "originalLanguage": {
      +      "type": "string"
      +    },
      +    "outcome": {
      +      "type": "string"
      +    },
      +    "publishDate": {
      +      "type": "string"
      +    },
      +    "receipt_key": {
      +      "type": "string"
      +    },
      +    "receipt_verify_url": {
      +      "type": "string"
      +    },
      +    "referral_code": {
      +      "type": "string"
      +    },
      +    "requestedLanguageFound": {
      +      "type": "boolean"
      +    },
      +    "retryable": {
      +      "type": "boolean"
      +    },
      +    "scrapedAt": {
      +      "type": "string"
      +    },
      +    "segmentCount": {
      +      "type": "number"
      +    },
      +    "segments": {
      +      "items": {
      +        "properties": {
      +          "duration": {
      +            "type": "number"
      +          },
      +          "start": {
      +            "type": "number"
      +          },
      +          "text": {
      +            "type": "string"
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "source": {
      +      "type": "string"
      +    },
      +    "sourceTitle": {
      +      "type": "string"
      +    },
      +    "sourceType": {
      +      "type": "string"
      +    },
      +    "status": {
      +      "type": "string"
      +    },
      +    "subscriberCount": {
      +      "type": "number"
      +    },
      +    "text": {
      +      "type": "string"
      +    },
      +    "textTokens": {
      +      "type": "number"
      +    },
      +    "thumbnailUrl": {
      +      "type": "string"
      +    },
      +    "title": {
      +      "type": "string"
      +    },
      +    "translatedFrom": {
      +      "type": "null"
      +    },
      +    "url": {
      +      "type": "string"
      +    },
      +    "videoId": {
      +      "type": "string"
      +    },
      +    "viewCount": {
      +      "type": "number"
      +    },
      +    "wordCount": {
      +      "type": "number"
      +    }
      +  },
      +  "type": "object"
      +}
  82. Changed3 schema fields changed
    • addedInput schema / properties / buyerPublicKey
      Added value: +{
      +  "description": "Base64 Ed25519 public key (SPKI). Lets you sign a useful/not useful verdict on this run's receipt for 5% off your next run.",
      +  "title": "Your verdict public key (optional)",
      +  "type": "string"
      +}
    • addedInput schema / properties / referrer_id
      Added value: +{
      +  "description": "Referral code from another user's receipt (ref_...). They earn 10% of this run's price as credit.",
      +  "title": "Referral code (optional)",
      +  "type": "string"
      +}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema
      Removed value: -{
      -  "description": "JSON Schema for rows in the dataset at `storages.datasets.default.id` — describes row shape only; the rows themselves are NOT returned inline in this response. Inferred from this Actor's historical successful runs. To fetch actual rows, call `get-dataset-items` with the dataset id and a `fields` projection drawn from this schema.",
      -  "properties": {
      -    "availableLanguages": {
      -      "items": {
      -        "properties": {
      -          "isAutoGenerated": {
      -            "type": "boolean"
      -          },
      -          "languageCode": {
      -            "type": "string"
      -          },
      -          "name": {
      -            "type": "string"
      -          }
      -        },
      -        "type": "object"
      -      },
      -      "type": "array"
      -    },
      -    "channelId": {
      -      "type": "string"
      -    },
      -    "channelName": {
      -      "type": "string"
      -    },
      -    "channelUrl": {
      -      "type": "string"
      -    },
      -    "characterCount": {
      -      "type": "number"
      -    },
      -    "charged": {
      -      "type": "boolean"
      -    },
      -    "commentCount": {
      -      "type": [
      -        "null",
      -        "number"
      -      ]
      -    },
      -    "durationMs": {
      -      "type": "number"
      -    },
      -    "durationSeconds": {
      -      "type": "number"
      -    },
      -    "error": {
      -      "type": "string"
      -    },
      -    "errorCode": {
      -      "type": [
      -        "null",
      -        "string"
      -      ]
      -    },
      -    "errorType": {
      -      "type": "string"
      -    },
      -    "hint": {
      -      "type": "string"
      -    },
      -    "isAutoGenerated": {
      -      "type": "boolean"
      -    },
      -    "isLiveContent": {
      -      "type": "boolean"
      -    },
      -    "isTranslated": {
      -      "type": "boolean"
      -    },
      -    "keywords": {
      -      "items": {
      -        "type": "string"
      -      },
      -      "type": "array"
      -    },
      -    "language": {
      -      "type": "string"
      -    },
      -    "languageFallback": {
      -      "type": [
      -        "null",
      -        "string"
      -      ]
      -    },
      -    "languageName": {
      -      "type": "string"
      -    },
      -    "likeCount": {
      -      "type": "number"
      -    },
      -    "originalLanguage": {
      -      "type": "string"
      -    },
      -    "outcome": {
      -      "type": "string"
      -    },
      -    "publishDate": {
      -      "type": "string"
      -    },
      -    "requestedLanguageFound": {
      -      "type": "boolean"
      -    },
      -    "retryable": {
      -      "type": "boolean"
      -    },
      -    "scrapedAt": {
      -      "type": "string"
      -    },
      -    "segmentCount": {
      -      "type": "number"
      -    },
      -    "source": {
      -      "type": "string"
      -    },
      -    "sourceType": {
      -      "type": "string"
      -    },
      -    "status": {
      -      "type": "string"
      -    },
      -    "subscriberCount": {
      -      "type": "number"
      -    },
      -    "text": {
      -      "type": "string"
      -    },
      -    "textTokens": {
      -      "type": "number"
      -    },
      -    "thumbnailUrl": {
      -      "type": "string"
      -    },
      -    "title": {
      -      "type": "string"
      -    },
      -    "translatedFrom": {
      -      "type": "null"
      -    },
      -    "url": {
      -      "type": "string"
      -    },
      -    "videoId": {
      -      "type": "string"
      -    },
      -    "viewCount": {
      -      "type": "number"
      -    },
      -    "warning": {
      -      "type": "string"
      -    },
      -    "wordCount": {
      -      "type": "number"
      -    }
      -  },
      -  "type": "object"
      -}
  83. Changed1 schema field changed
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema
      Added value: +{
      +  "description": "JSON Schema for rows in the dataset at `storages.datasets.default.id` — describes row shape only; the rows themselves are NOT returned inline in this response. Inferred from this Actor's historical successful runs. To fetch actual rows, call `get-dataset-items` with the dataset id and a `fields` projection drawn from this schema.",
      +  "properties": {
      +    "availableLanguages": {
      +      "items": {
      +        "properties": {
      +          "isAutoGenerated": {
      +            "type": "boolean"
      +          },
      +          "languageCode": {
      +            "type": "string"
      +          },
      +          "name": {
      +            "type": "string"
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "channelId": {
      +      "type": "string"
      +    },
      +    "channelName": {
      +      "type": "string"
      +    },
      +    "channelUrl": {
      +      "type": "string"
      +    },
      +    "characterCount": {
      +      "type": "number"
      +    },
      +    "charged": {
      +      "type": "boolean"
      +    },
      +    "commentCount": {
      +      "type": [
      +        "null",
      +        "number"
      +      ]
      +    },
      +    "durationMs": {
      +      "type": "number"
      +    },
      +    "durationSeconds": {
      +      "type": "number"
      +    },
      +    "error": {
      +      "type": "string"
      +    },
      +    "errorCode": {
      +      "type": [
      +        "null",
      +        "string"
      +      ]
      +    },
      +    "errorType": {
      +      "type": "string"
      +    },
      +    "hint": {
      +      "type": "string"
      +    },
      +    "isAutoGenerated": {
      +      "type": "boolean"
      +    },
      +    "isLiveContent": {
      +      "type": "boolean"
      +    },
      +    "isTranslated": {
      +      "type": "boolean"
      +    },
      +    "keywords": {
      +      "items": {
      +        "type": "string"
      +      },
      +      "type": "array"
      +    },
      +    "language": {
      +      "type": "string"
      +    },
      +    "languageFallback": {
      +      "type": [
      +        "null",
      +        "string"
      +      ]
      +    },
      +    "languageName": {
      +      "type": "string"
      +    },
      +    "likeCount": {
      +      "type": "number"
      +    },
      +    "originalLanguage": {
      +      "type": "string"
      +    },
      +    "outcome": {
      +      "type": "string"
      +    },
      +    "publishDate": {
      +      "type": "string"
      +    },
      +    "requestedLanguageFound": {
      +      "type": "boolean"
      +    },
      +    "retryable": {
      +      "type": "boolean"
      +    },
      +    "scrapedAt": {
      +      "type": "string"
      +    },
      +    "segmentCount": {
      +      "type": "number"
      +    },
      +    "source": {
      +      "type": "string"
      +    },
      +    "sourceType": {
      +      "type": "string"
      +    },
      +    "status": {
      +      "type": "string"
      +    },
      +    "subscriberCount": {
      +      "type": "number"
      +    },
      +    "text": {
      +      "type": "string"
      +    },
      +    "textTokens": {
      +      "type": "number"
      +    },
      +    "thumbnailUrl": {
      +      "type": "string"
      +    },
      +    "title": {
      +      "type": "string"
      +    },
      +    "translatedFrom": {
      +      "type": "null"
      +    },
      +    "url": {
      +      "type": "string"
      +    },
      +    "videoId": {
      +      "type": "string"
      +    },
      +    "viewCount": {
      +      "type": "number"
      +    },
      +    "warning": {
      +      "type": "string"
      +    },
      +    "wordCount": {
      +      "type": "number"
      +    }
      +  },
      +  "type": "object"
      +}
  84. First observed

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly=false, destructive=true and openWorld=true; the description adds genuinely useful behavior beyond them — the 45s wait cap, the async runId fallback path, and per-transcript pricing with free no-caption videos. It does not explain why a transcript fetch is flagged destructive (cost rather than data loss), which would help an agent reconcile the annotation. No contradiction with the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Four sentences, front-loaded with the run lifecycle, then the polling alternative, then pricing. The first sentence is boilerplate that restates the tool name, but the rest is dense and earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, return-value detail is not required, and the description covers the start-run/wait/poll lifecycle and cost model that an agent needs. For a 27-parameter tool it omits the free listCaptionTracks mode and language fallback behavior, but those are documented in the schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% across 27 parameters, so the schema already carries the detail and a baseline of 3 applies. The description adds only marginal meaning, notably that sources can be videos, playlists, channels or search, and that waitSecs caps the wait. It does not surface high-impact parameters such as mode=listCaptionTracks (free, no charge) or languages, which would materially change how an agent calls it.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a concrete verb and resource: it starts a YouTube transcript run over videos, playlists, channels or search and returns the results. It also names the sibling tools (get-actor-run, get-dataset-items) used for runs already started. The only softness is the opening boilerplate line claiming it 'retrieves its output results', which is then qualified as 'returns results, or a runId to poll'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives an explicit routing rule: use get-actor-run and get-dataset-items for runs that were already started, implying this tool is for starting new runs. It also notes the wait cap behavior, so an agent knows when it will get a runId instead of data. It does not cover when to prefer this over a plain search/scrape alternative, but among the given siblings the guidance is sufficient.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.