docs, resources, and other nerdery
Data API

Read and write access for objects in your Wistia account, like projects, videos, and users.

Player API

A JavaScript interface to control your videos’ playback experience and capture events.

Playlist API

A JavaScript API to create and tweak playlists behavior and content.

Plugin API

Create a simple plugin script package that works with any Wistia embed code.

Stats API

An API all about stats. Imagine that.

Upload API

Programmatically upload videos to your Wistia account. Integrate it with your application or smoothing out your video exporting workflow!

Extracting Thumbnails

Use the Wistia API to generate thumbnails from different points in your video.

Embed Options

Check out of the full list of ways you can tweak an embed code.

Construct Embed Codes

Learn best practices for how to dynamically generate embed codes for your videos.

Async Embeds

Standard Wistia embeds are all asynchronous. Check out how it all works.

Iframe Embed Options

Sometimes you gotta use an iframe embed code. Here's how to use the Javascript API to play with it.

Popover Customization

Use the Javascript API to further customize popover embed behavior.

MailChimp Goal

Trigger MailChimp autoresponders based on video viewing behavior.


Programmatically create embed codes with the oEmbed API.


A simple way to enable video uploading to your application.


Hook into Wistia events as they occur. Events include: uploads, plays, conversions, and more.


Link an oAuth2 application to your Wistia account, and use it to act on behalf of your users.

Embed Code ID Tagging

Pass an ID for each viewer to your stats through the player API using these simple steps!

Working with Images

All the ways you can manipulate images returned by Wistia APIs.