{"uid":"cap_ttIQtKHKerVKOArbR25V0","slug":"agentrxi-video-thumbnail-extractor-640d8208","name":"AgentRXI Video Thumbnail Extractor","description":"Grab still frames from a video: one frame at a given time, or up to 10 evenly spaced frames for a storyboard. JPEG, PNG or WebP, width 64-1920 px. Also callable as GET with the same fields as query parameters.","url":"https://agentrxi.com/v1/media/thumbnail?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"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":{"at":{"type":"string","description":"Time of the frame (seconds or hh:mm:ss), default 1 s"},"url":{"type":"string","description":"https URL of the file (max 20 MB)"},"count":{"type":"integer","description":"1-10 evenly spaced frames"},"store":{"type":"boolean","description":"Return 7-day share links instead of base64 (+$0.001); automatic above 3 MB"},"width":{"type":"integer","description":"Default 640"},"format":{"type":"string","description":"binary = raw file bytes (single output)"},"filename":{"type":"string","description":"Name with extension, helps detect the type"},"file_base64":{"type":"string","description":"Or the file as base64 / data URI"},"image_format":{"type":"string","description":"jpg (default), png, webp"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.006","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.006/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.006","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.006","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_AwGXWYv0A5qpx2KbFphQ9","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.006","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Extracts one or multiple still frames from a video URL, returning JPEG, PNG, or WebP images at a specified timestamp or evenly spaced across the video.","exampleAgentPrompt":"Grab me 5 evenly spaced frames from this video as PNG images at 640px wide: https://example.com/clip.mp4 — I want them as a storyboard preview.","exampleUseCases":[{"title":"Video storyboard for content preview","prompt":"Can you extract 8 evenly spaced frames from this video as a storyboard? Here's the URL: https://cdn.example.com/promo.mp4 — give them back as JPEG at 960px wide."},{"title":"Thumbnail at specific timestamp","prompt":"Pull a single frame from this video at the 1 minute 45 second mark and return it as a WebP image: https://media.example.com/interview.mp4"},{"title":"Quick poster frame from uploaded video","prompt":"I have a video encoded as a base64 data URI — can you grab a still frame from it at 3 seconds and return it as a PNG at 1280px wide so I can use it as a cover image?"}],"resultDescription":"Returns one or more still frames extracted from the video as base64-encoded images (JPEG, PNG, or WebP) at the requested width. If the output exceeds 3 MB or the store flag is set, returns 7-day hosted share links instead of raw base64. For a single frame with format=binary, returns raw file bytes.","failureModes":["Video URL not reachable or exceeds 20 MB limit — request fails","Invalid timestamp format (not seconds or hh:mm:ss) causes parse error","Unsupported video format may result in extraction failure","count outside 1-10 range returns validation error","Width outside 64-1920 px range is rejected","base64 payload too large may exceed request limits"],"whenToPreferThis":"Use this endpoint when you need to extract still frames from an existing video (by URL or base64) rather than generating new images from scratch. It is ideal for creating thumbnails, storyboards, or poster frames at controlled timestamps without needing a full video processing pipeline. Choose it over general-purpose vision APIs when you specifically need frame capture with format and resolution control.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-15T06:39:01.165Z","isFirstParty":false,"canonicalSlug":"agentrxi-video-thumbnail-extractor-640d8208"}