removedOutput schema / description
Removed value: -"The 200 body of every paid /work call. `result` is the worker's own output (its schema is per route); everything else is the same on every /work route. A receipt for the job is at `receipt_url`."
removedOutput schema / properties / attribution / description
Removed value: -"Present only when the result's text was machine-translated: the credit to show with it."
removedOutput schema / properties / attribution / items / description
Removed value: -"A credit."
removedOutput schema / properties / attribution / items / properties
Removed value: -{
- "text": {
- "description": "Credit.",
- "examples": [
- "Translated by Google"
- ],
- "type": "string"
- },
- "url": {
- "description": "Link.",
- "examples": [
- "https://translate.google.com"
- ],
- "type": "string"
- }
-}
removedOutput schema / properties / attribution / items / required
Removed value: -[
- "text",
- "url"
-]
removedOutput schema / properties / attribution / items / type
Removed value: -"object"
removedOutput schema / properties / billing_warning / description
Removed value: -"Present only when the charge was recorded with a caveat."
removedOutput schema / properties / billing_warning / examples
Removed value: -[
- "settlement pending"
-]
removedOutput schema / properties / price_usd / description
Removed value: -"What this call cost, in USD."
removedOutput schema / properties / price_usd / examples
Removed value: -[
- 0.02
-]
removedOutput schema / properties / provenance / description
Removed value: -"How the result was produced: which providers ran and how long each took."
removedOutput schema / properties / provenance / properties
Removed value: -{
- "attempts": {
- "description": "Provider attempts made, including retries and failovers.",
- "examples": [
- 1
- ],
- "type": "integer"
- },
- "elapsed_ms": {
- "description": "Wall-clock milliseconds for the whole job.",
- "examples": [
- 340
- ],
- "type": "integer"
- },
- "providers_used": {
- "description": "Providers that served the job.",
- "examples": [
- [
- "coinbase-advanced-trade-public"
- ]
- ],
- "items": {
- "description": "Provider name.",
- "examples": [
- "coinbase-advanced-trade-public"
- ],
- "type": "string"
- },
- "type": "array"
- },
- "steps": {
- "description": "Every step the job ran, in order.",
- "items": {
- "description": "One step of the job.",
- "properties": {
- "ms": {
- "description": "Milliseconds the step took.",
- "examples": [
- 312
- ],
- "type": "integer"
- },
- "ok": {
- "description": "Whether the step succeeded.",
- "examples": [
- true
- ],
- "type": "boolean"
- },
- "provider": {
- "description": "Provider that served the step.",
- "examples": [
- "coinbase-advanced-trade-public"
- ],
- "type": "string"
- },
- "reason": {
- "description": "Failure reason, on a failed step.",
- "examples": [
- "provider_timeout"
- ],
- "type": "string"
- },
- "step": {
- "description": "Step name inside the worker.",
- "examples": [
- "quote"
- ],
- "type": "string"
- }
- },
- "required": [
- "step",
- "ok",
- "ms"
- ],
- "type": "object"
- },
- "type": "array"
- }
-}
removedOutput schema / properties / provenance / required
Removed value: -[
- "steps",
- "providers_used",
- "attempts",
- "elapsed_ms"
-]
removedOutput schema / properties / receipt_id / description
Removed value: -"Receipt id for this job."
removedOutput schema / properties / receipt_id / examples
Removed value: -[
- "rcpt_9f1c2b3a4d5e6f70"
-]
removedOutput schema / properties / receipt_url / description
Removed value: -"Where to fetch the machine-readable receipt (free, no payment)."
removedOutput schema / properties / receipt_url / examples
Removed value: -[
- "/work/receipts/rcpt_9f1c2b3a4d5e6f70"
-]
removedOutput schema / properties / result / properties
Removed value: -{
- "as_of": {
- "description": "The same instant as checked_at: YouTube does not stamp its statistics.",
- "examples": [
- "2026-09-27T12:00:00Z"
- ],
- "type": "string"
- },
- "checked_at": {
- "description": "When this node read the source (UTC). Nothing here is cached.",
- "examples": [
- "2026-09-26T18:00:00Z"
- ],
- "format": "date-time",
- "type": "string"
- },
- "item_count": {
- "description": "Videos returned.",
- "examples": [
- 3
- ],
- "type": "integer"
- },
- "items": {
- "description": "Videos, in YouTube's search order (or the order of the ids asked); ids YouTube does not know are absent.",
- "items": {
- "description": "One video, with its live statistics.",
- "properties": {
- "channel_id": {
- "description": "Uploading channel id.",
- "examples": [
- "UCoBPd2jgYzQ5m8k3f1nR9wA"
- ],
- "type": [
- "string",
- "null"
- ]
- },
- "channel_title": {
- "description": "Uploading channel name.",
- "examples": [
- "Coinbase Developer Platform"
- ],
- "type": [
- "string",
- "null"
- ]
- },
- "comment_count": {
- "description": "Comments; null when hidden or comments are off.",
- "examples": [
- 112
- ],
- "type": [
- "integer",
- "null"
- ]
- },
- "description": {
- "description": "Description, cut at 500 characters; null when empty.",
- "examples": [
- "A short intro to open source licences."
- ],
- "type": [
- "string",
- "null"
- ]
- },
- "duration_seconds": {
- "description": "Length in whole seconds from contentDetails.duration; 0 for a live or upcoming stream; null when YouTube did not return the video's details.",
- "examples": [
- 754
- ],
- "type": [
- "integer",
- "null"
- ]
- },
- "like_count": {
- "description": "Likes; null when the uploader hides them.",
- "examples": [
- 2225
- ],
- "type": [
- "integer",
- "null"
- ]
- },
- "live": {
- "description": "Live or upcoming broadcast (liveBroadcastContent is not none); null when not stated.",
- "examples": [
- false
- ],
- "type": [
- "boolean",
- "null"
- ]
- },
- "published_at": {
- "description": "Upload time as YouTube states it (ISO 8601).",
- "examples": [
- "2026-05-14T16:00:12Z"
- ],
- "type": [
- "string",
- "null"
- ]
- },
- "thumbnail_url": {
- "description": "Thumbnail URL, the high size when YouTube offers it.",
- "examples": [
- "https://i.ytimg.com/vi/IJhS_fv5Ktk/hqdefault.jpg"
- ],
- "type": [
- "string",
- "null"
- ]
- },
- "title": {
- "description": "Title.",
- "examples": [
- "Open source licensing explained"
- ],
- "type": [
- "string",
- "null"
- ]
- },
- "url": {
- "description": "Watch URL.",
- "examples": [
- "https://www.youtube.com/watch?v=IJhS_fv5Ktk"
- ],
- "type": "string"
- },
- "video_id": {
- "description": "YouTube video id.",
- "examples": [
- "IJhS_fv5Ktk"
- ],
- "type": "string"
- },
- "view_count": {
- "description": "Views; null when YouTube does not send it.",
- "examples": [
- 52004
- ],
- "type": [
- "integer",
- "null"
- ]
- }
- },
- "required": [
- "video_id",
- "url",
- "title",
- "description",
- "channel_id",
- "channel_title",
- "published_at",
- "duration_seconds",
- "view_count",
- "like_count",
- "comment_count",
- "live",
- "thumbnail_url"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "query": {
- "description": "The query as given; null when video_ids were looked up.",
- "examples": [
- "open source licensing"
- ],
- "type": [
- "string",
- "null"
- ]
- },
- "source": {
- "const": "youtube-data-api",
- "description": "Data source.",
- "type": "string"
- },
- "total_results": {
- "description": "YouTube's estimated total matches for the query (pageInfo.totalResults); null when not sent.",
- "examples": [
- 19113
- ],
- "type": [
- "integer",
- "null"
- ]
- },
- "video_ids": {
- "description": "The ids asked for, in order; null when a query was searched.",
- "examples": [
- [
- "IJhS_fv5Ktk"
- ]
- ],
- "items": {
- "type": "string"
- },
- "type": [
- "array",
- "null"
- ]
- }
-}
removedOutput schema / properties / result / required
Removed value: -[
- "query",
- "video_ids",
- "total_results",
- "items",
- "item_count",
- "source",
- "as_of",
- "checked_at"
-]
removedOutput schema / properties / status / description
Removed value: -"Present only on a delivered result."
removedOutput schema / properties / worker / description
Removed value: -"Catalog name of the worker that ran."
removedOutput schema / properties / worker / examples
Removed value: -[
- "market.quote"
-]
removedOutput schema / title
Removed value: -"video.youtube response"