addrbookFor publishers
← The evidence ledger

Evidence row 2201053

Observed , by sync.x402_bazaar/1.

Kind
listing
About
source_record x402_bazaar:https://techforce-agents.onrender.com/api/youtube-transcript
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
6dbd8cdc024368fb00967dec2304ddee4a12ba57fa59f738a2c401bd84a15243
Leaf
0x5dea24088cdf98891e334ecd79867fceb4ab6ad8cab56b3f15f60b7f71c50b38

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://techforce-agents.onrender.com/api/youtube-transcript"
    ]
  ],
  "name": "Techforce Agents YT Transcript",
  "owner_address": "0x2f6ba59f09fd4693c6df12aec5acf14a4ba43f1d",
  "raw": {
    "accepts": [
      {
        "amount": "200000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:8453",
        "payTo": "0x2f6bA59f09Fd4693c6Df12aec5acf14A4bA43f1d",
        "scheme": "exact"
      }
    ],
    "description": "Full YouTube video transcript on demand — every spoken segment with timestamps. Give a video URL and get clean, structured captions back, in 13 languages with optional auto-translation. Perfect for AI summarization, content repurposing, and research. One transcript per call.\n\nPowered by Techforce Global — explore more at https://techforceglobal.com",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "method": "GET",
            "queryParams": {
              "language": "en",
              "videoUrl": "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
            },
            "type": "http"
          },
          "output": {
            "example": {
              "items": [
                {
                  "isAutoGenerated": false,
                  "isTranslated": false,
                  "language": "en",
                  "searchResult": [
                    {
                      "dur": 3.2,
                      "start": 0,
                      "text": "We're no strangers to love"
                    }
                  ],
                  "segmentCount": 3,
                  "videoId": "dQw4w9WgXcQ",
                  "videoUrl": "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
                }
              ]
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "method": {
                  "enum": [
                    "GET"
                  ],
                  "type": "string"
                },
                "queryParams": {
                  "properties": {
                    "language": {
                      "description": "Preferred transcript language (optional, default en)",
                      "enum": [
                        "en",
                        "hi",
                        "gu",
                        "pt",
                        "es",
                        "fr",
                        "de",
                        "it",
                        "ja",
                        "ko",
                        "zh",
                        "ru",
                        "ar"
                      ],
                      "type": "string"
                    },
                    "videoUrl": {
                      "description": "YouTube video URL (watch, youtu.be, or embed)",
                      "type": "string"
                    }
                  },
                  "required": [
                    "videoUrl"
                  ],
                  "type": "object"
                },
                "type": {
                  "const": "http",
                  "type": "string"
                }
              },
              "required": [
                "type",
                "method"
              ],
              "type": "object"
            },
            "output": {
              "properties": {
                "example": {
                  "properties": {
                    "items": {
                      "description": "One transcript object for the requested video",
                      "items": {
                        "properties": {
                          "isAutoGenerated": {
                            "description": "True if YouTube auto-captions",
                            "type": "boolean"
                          },
                          "isTranslated": {
                            "description": "True if auto-translated",
                            "type": "boolean"
                          },
                          "language": {
                            "description": "Language actually returned",
                            "type": "string"
                          },
                          "searchResult": {
                            "description": "Segments, each with start, dur, text",
                            "items": {
                              "properties": {
                                "dur": {
                                  "type": "number"
                                },
                                "start": {
                                  "type": "number"
                                },
                                "text": {
                                  "type": "string"
                                }
                              },
                              "type": "object"
                            },
                            "type": "array"
                          },
                          "segmentCount": {
                            "description": "Number of transcript segments",
                            "type": "integer"
                          },
                          "videoId": {
                            "description": "YouTube video ID",
                            "type": "string"
                          },
                          "videoUrl": {
                            "description": "Normalized video URL",
                            "type": "string"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                },
                "type": {
                  "type": "string"
                }
              },
              "required": [
                "type"
              ],
              "type": "object"
            }
          },
          "required": [
            "input"
          ],
          "type": "object"
        }
      }
    },
    "lastUpdated": "2026-11-02T05:28:56.334Z",
    "quality": {
      "l30DaysTotalCalls": 1,
      "l30DaysUniquePayers": 1,
      "lastCalledAt": "2026-11-02T05:28:55.978Z"
    },
    "resource": "https://techforce-agents.onrender.com/api/youtube-transcript",
    "serviceName": "Techforce Agents YT Transcript",
    "tags": [
      "data",
      "youtube",
      "transcript",
      "video",
      "captions"
    ],
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "Full YouTube video transcript on demand — every spoken segment with timestamps. Give a video URL and get clean, structured captions back, in 13 languages with optional auto-translation. Perfect for AI summarization, content repurposing, and research. One transcript per call.\n\nPowered by Techforce Global — explore more at https://techforceglobal.com"
}

What the leaf hashes

{"body":"6dbd8cdc024368fb00967dec2304ddee4a12ba57fa59f738a2c401bd84a15243","id":2201053,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793646800136458,"prev":null,"subject":"x402_bazaar:https://techforce-agents.onrender.com/api/youtube-transcript","subject_kind":"source_record"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (444186 rows).

  1. 0x5de9f4d2d881ffdeb42652a3b75a900532950edcff14a6beae777389dac701bb
  2. 0x4e90e1a636581c5414ba237e4eb823b9c9934f71fb04b560dfc71c77fa4576e2
  3. 0xb8625cb89ea671edd7861de31233fa01d680d63859fcae7c7b7e6f53076b7808
  4. 0xdeac618eb4c8d74701ccc344b289a3fd25ab9da63e8fc2010a29a08a0004114e
  5. 0x016d7732a2c566656ed5d56447678045d28e160b20deac00a24c204960cd3dff
  6. 0x9cf813f47b1fd5ae5329deca63e065d2ff719462caf113ab865e483d0c28add4
  7. 0x5261112a37c17cfd0cf208c73bc2e9b366e4fbeba8014dadf25d98de0e7ec197
  8. 0xb7c7b369482c5bbc57b8951c20a0775adde3111ae23c9ffd773a13782ad83823
  9. 0x1199e5d75296d2aae55d2dd4105d0490c320a18072143290891224a51128e44c
  10. 0x35449465905eedd2d14db1c529604f9bb299e06c5cfe2800318632312123fac4
  11. 0xd083b411f3fe275fdc35527e7faa302d7df9c32fd63b8a3beaa0857f9aea141c
  12. 0xfdde22dc0ff8090b6068b0dcf3aba740d9ea8edcee4ae8d3c3441afa11bcf422
  13. 0x0f0789866ea2f1bd292c9e7a2eaf20360ccfd54bcd03afc0a8ce21b6555e86f5
  14. 0x463370b8390b2f93f44023fe6ce3fd4ebff0a7fecb7894dd4f82f8253ec8661f
  15. 0x52242d46cadab5f421a6f86c1edc6379b085ae98482fa80904e4a3028c1849a3
  16. 0x1068659ec8f2bcf26e4ad39786557a8c45d60e5ebba4fce2fb9962b2c9c59920
  17. 0xf9973981f80219d4f00fa9186b40a8144accc0c9875572fb79eaea312a21a187
  18. 0x4d205063c881c48edbbb37762a8d3bbb7444d4c42daa882f663a231893d25c35
  19. 0x365b161a4b68d750dcc4b3ecce1154a2163c87b08762079428e68f0ebb6a754e
Day root
0x78fecaabbe319e56f5c4b80fc02e2052e198ad24781da8832a475ff65f2002d1
Chained
0xdc35957db5d1371ca382b9152878ffece28ec7c5cb4f98fd71ddb367f8b999b2
Published
On Arc Testnet, block 70432815: 0x56b814612eb2e3e544153df3e91e1f7199106d1e430c7d8c6b653feeb9ebe9af

How to check it · This row as JSON