Public APIs
Generate Thumbnail from video API favicon

Generate Thumbnail from video API

Video

This API generates image thumbnails from any input video file, in the desired size (pixels). The API supports multiple video formats including MP4, WEBM, FLV, AVI, MKV, MOV and 3GP.

Generate Thumbnail from video API's website screenshot

About Generate Thumbnail from video API

The Video Thumbnail Generator API extracts a PNG frame from a video at a specified timestamp. It accepts an uploaded video file or a remote video URL, with optional parameters for seek time in seconds and output size in WIDTHxHEIGHT format (for example 320x180). Supported input formats include .mp4, .mkv, .avi, .mov, .flv, .3gp, and .webm, with a 500 MiB limit on file uploads.

The API offers four endpoints covering both upload-based and URL-based extraction, each available in two response modes: a streamed binary PNG or a JSON response containing a signed URL to the generated thumbnail.

It is intended for generating preview images in contexts such as video galleries, media upload flows, asset management systems, and content moderation dashboards that require a stable extracted frame for display or indexing.

Key features

  • Extracts a PNG frame from a video at a specific timestamp
  • Accepts either an uploaded video file or a remote video URL
  • Optional output resizing via a WxH size parameter (e.g. 320x180)
  • Returns the thumbnail as either a streamed binary image or a signed URL
  • Supports common video formats: .mp4, .mkv, .avi, .mov, .flv, .3gp, .webm
  • File upload endpoints accept videos up to 500 MiB

Frequently asked questions

What video formats are supported?

It accepts .mp4, .mkv, .avi, .mov, .flv, .3gp, and .webm video files.

Can I generate a thumbnail from a video hosted elsewhere instead of uploading it?

Yes, URL-based endpoints accept a video_url and extract the frame directly from the remote file.

How large a video file can I upload?

The file-based download endpoint supports uploads up to 500 MiB, with a 100MB total request limit; larger files should use the URL-based endpoints.

How do I control which frame gets captured?

You can set a time parameter for the seek position in seconds and an optional size parameter to scale the output frame.

Who is this API useful for?

It's aimed at developers building video galleries, media upload flows, asset management systems, and content moderation dashboards that need preview frame capture.

Advertise here

Featured products

  • SerpApi - Search API favicon
  • Screenshot Scout favicon
  • TalorData favicon
  • CoreClaw favicon

Show your product to thousands of developers

· 100k monthly pageviews
· 7k newsletter subscribers

Advertise your product