# Loom Video oEmbed Metadata Fetcher

> Loom Video oEmbed Metadata Fetcher is a paid API for AI agents from api.fadeandco.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-29).

Fetches public oEmbed metadata for a Loom video by URL, returning title, description, duration, dimensions, thumbnail, and embed URL — no video file download.

## Facts

- Endpoint: GET https://api.fadeandco.workers.dev/api/dev/loom-video-downloader?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/loom-video-oembed-metadata-fetcher-b30d6774
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_LRn8xKMp2y0wA7SdOoxSy

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability loom-video-oembed-metadata-fetcher-b30d6774
```

Example prompt: Can you pull the metadata for this Loom video — https://www.loom.com/share/09b1aa507cb846138847bf8e98b56a71 — I need the title, duration, and thumbnail URL.

## When to prefer this

Use this endpoint when you need lightweight metadata about a Loom video (title, duration, thumbnail, embed URL) without downloading the video file. Ideal for cataloging, previewing, or embedding Loom recordings in workflows. Choose this over a generic web scraper when you want structured oEmbed data reliably parsed from Loom's own API.

## Known failure modes

- Video is private or deleted — returns an error since oEmbed only works for public or anyone-with-link videos
- Invalid or malformed Loom URL — query param validation failure
- Loom oEmbed API is down or rate-limited — upstream error propagated
- Non-Loom URL passed as input — unsupported provider error

## How this service works

Public metadata for a Loom video from Loom's oEmbed API: title, description, duration in seconds, size, thumbnail and embed URL. Metadata only: it does not download or return the video file. Works only for videos the owner made public or anyone-with-link.

## Output

A JSON object containing the video's unique ID, title, description, width, height, duration in seconds, thumbnail GIF URL, embed URL, provider name, oEmbed source URL, and the timestamp when the metadata was checked.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "url"
     ],
     "properties": {
      "url": {
       "type": "string",
       "description": "Loom share or embed link: https://www.loom.com/share/<32-character id>"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "id": "09b1aa507cb846138847bf8e98b56a71",
  "title": "Unstuck your team with Loom",
  "width": 1280,
  "height": 960,
  "source": "https://www.loom.com/v1/oembed?url=https%3A%2F%2Fwww.loom.com%2Fshare%2F09b1aa507cb846138847bf8e98b56a71",
  "embedUrl": "https://www.loom.com/embed/09b1aa507cb846138847bf8e98b56a71",
  "provider": "Loom",
  "checkedAt": "2026-10-23T09:35:25.242Z",
  "description": "In this Loom video, I discuss how many teams feel stuck due to excessive meetings and approval processes, which hinders productivity. I highlight how Loom video messaging can help us break free from these constraints by allowing for clearer communication and reducing the need for unnecessary meeting…",
  "thumbnailUrl": "https://cdn.loom.com/sessions/thumbnails/09b1aa507cb846138847bf8e98b56a71-b5213f287fcef7f0.gif",
  "durationSeconds": 60.1
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/loom-video-oembed-metadata-fetcher-b30d6774/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.fadeandco.workers.dev](https://www.zero.xyz/host/api.fadeandco.workers.dev/llms.txt)
