# AgentRXI Media Info (ffprobe)

> AgentRXI Media Info (ffprobe) is a paid API for AI agents from agentrxi.com, paid per call via x402, $0.004/call, status unknown (last checked 2026-10-15).

Inspects any audio or video file via ffprobe and returns container format, duration, bit rate, codec, resolution, frame rate, sample rate, channels, and language for every stream

## Facts

- Endpoint: GET https://agentrxi.com/v1/media/info?utm_source=zero.xyz
- Price: $0.004/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agentrxi-media-info-ffprobe-c333f1e4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_mao7x_6Kcbt8gTzrns51r

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 agentrxi-media-info-ffprobe-c333f1e4
```

Example prompt: Can you probe this video file for me and tell me the container format, duration, codec, resolution, frame rate, and any audio stream details? Here's the URL: https://example.com/sample.mp4

## When to prefer this

Use this endpoint when you need low-level technical metadata about an audio or video file — codec, resolution, frame rate, sample rate, stream languages — and have the file available as a public URL or base64. It is preferable over general-purpose file analysis tools when you specifically need ffprobe-level stream inspection rather than content understanding or transcription.

## Known failure modes

- File exceeds 20 MB limit — returns an error indicating the size constraint
- URL is not publicly accessible or returns a non-200 HTTP response — fetch failure error
- File is not a valid audio or video format ffprobe can recognize — format detection error
- Base64 payload is malformed or truncated — decoding error
- Network timeout fetching the remote file — timeout error

## How this service works

Inspect any audio or video file with ffprobe: container, duration, bit rate, and every stream's codec, resolution, frame rate, sample rate, channels and language. Up to 20 MB by URL or base64. Also callable as GET with the same fields as query parameters.

## Output

Returns a JSON object with the container format, total duration, overall bit rate, and an array of streams — each stream includes its codec name, codec type (video/audio/subtitle), resolution (for video), frame rate (for video), sample rate and channel count (for audio), and language tag if present.

## 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",
     "properties": {
      "url": {
       "type": "string",
       "description": "https URL of the file (max 20 MB)"
      },
      "filename": {
       "type": "string",
       "description": "Name with extension, helps detect the type"
      },
      "file_base64": {
       "type": "string",
       "description": "Or the file as base64 / data URI"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agentrxi-media-info-ffprobe-c333f1e4/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agentrxi.com](https://www.zero.xyz/host/agentrxi.com/llms.txt)
