Public APIs
Video Thumbnail API favicon

Video Thumbnail API

Video

Create Video Thumbnails from any video or URL.

Video Thumbnail API's website screenshot

About Video Thumbnail API

Video Thumbnail API clips a source video into a short output video, accepting either a direct file upload or a video URL. Callers specify a start time in seconds, a clip duration in seconds (capped at 20, default 2), and an optional output size in WIDTHxHEIGHT format. The service processes requests asynchronously: submitting a job returns a job_id, which is then polled via a status endpoint returning pending, successful, or failed, with a link to the resulting clip on success.

The file-upload endpoint accepts a multipart video field with a 100MB request limit; the URL-based endpoint downloads the source video from an HTTP(S) address instead. Both submission endpoints share the same polling endpoint for checking job status.

It is intended for generating short preview clips for media libraries, upload workflows, content moderation queues, or sharing a specific segment of a longer video. It is published by ApyHub as a verified listing, versioned v1.0 with three endpoints.

Key features

  • Clips a source video into a short output video by start time and duration
  • Accepts either a direct video file upload or a video_url to download and process
  • Clip duration configurable up to a 20 second cap, defaulting to 2 seconds
  • Optional output resizing via a WIDTHxHEIGHT size parameter with even integers
  • Asynchronous job processing with a job_id returned immediately for status polling
  • Poll endpoint reports pending, successful, or failed status with a result URL on success

Frequently asked questions

Is this API synchronous or asynchronous?

It is asynchronous: submitting a job returns a job_id immediately, and you poll GET /jobs/:job_id until the status is successful or failed.

What input methods does it support?

You can submit a multipart video file upload or send a video_url pointing to an HTTP(S) source video.

Is there a file size or clip length limit?

File uploads are capped at 100MB total per request, and clip duration is capped at 20 seconds.

How often should I poll for job status?

Poll at most once per second; faster polling counts against your rate limit without finishing the job sooner.

Who is this API useful for?

It's useful for generating short preview clips for media libraries, upload workflows, content moderation queues, or sharing a specific segment of a longer video.

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