Wistia Media API

The Media API from Wistia — 11 operation(s) for media.

Business capability
Content Marketing Management BC-400.70

Operations 13

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /medias List my media · List Media #
Ask an LLM
“What videos do I have in my account?”
“Can I get a list of all my uploaded media?”
Tell an agent
List all media in my account.
Show me my videos and audio files.
GET /medias/{mediaHashedId} Retrieve a media item · Show Media #
Ask an LLM
“How do I look up the details of a single video?”
“What information is stored for one media item?”
Tell an agent
Show media {media}.
Get the details of video {media}.
PUT /medias/{mediaHashedId} Update a media item · Update Media #
Ask an LLM
“How do I rename a video or edit its description?”
“Can I change a single video's details after upload?”
Tell an agent
Update media {media}.
Edit the name and description of video {media}.
DELETE /medias/{mediaHashedId} Delete a media item · Delete Media #
Ask an LLM
“How do I permanently delete a video?”
“Can I remove a single media file from my account?”
Tell an agent destructive · confirm first
Delete media {media}.
Permanently remove video {media}.
POST /medias/{mediaHashedId}/copy Duplicate one media item · Copy Media #
Ask an LLM
“How do I make a copy of one video?”
“Can I duplicate a single video into another project?”
Tell an agent
Copy media {media}.
Make a duplicate of video {media}.
PUT /medias/{mediaHashedId}/swap Swap a video's source file · Swap Media #
Ask an LLM
“How do I replace a video's file but keep its embed codes and stats?”
“Can I swap in a new version of a video without changing its link?”
Tell an agent
Swap the file behind media {media}.
Replace the content of video {media} while keeping its embeds.
GET /medias/{mediaHashedId}/stats Show a video's aggregated stats · Show Media Aggregated Stats #
Ask an LLM
“How many plays and visitors has one of my videos had overall?”
“What's the overall engagement for a single embedded video?”
Tell an agent
Show aggregated stats for media {media}.
Get the play count and engagement totals for video {media}.
POST /medias/{mediaHashedId}/translate Translate a video's transcript · Translate Media #
Ask an LLM
“Can I translate a video's transcript into another language?”
“Is it possible to specify the source language when translating a transcript?”
Tell an agent
Translate the transcript of video {media} into {target_language}.
Translate media {media} from {source_language} to {target_language}.
POST /medias/import_url Import a video from a URL · Import Media from URL #
Ask an LLM
“Can I add a video to my account from a public URL instead of uploading it?”
“Does importing media from a URL happen right away or as a background job?”
Tell an agent
Import the video at {url}.
Import media from {url} into folder {folder}.
PUT /medias/archive Archive media · Archive Media #
Ask an LLM
“How do I archive videos I don't need right now without deleting them?”
“Can I put several media items into the archive?”
Tell an agent
Archive media {hashed_ids}.
Send videos {hashed_ids} to the archive, up to 100 at a time.
PUT /medias/move Move several media items · Move Media #
Ask an LLM
“How do I move a batch of videos into a different project?”
“Can I relocate many media files at once?”
Tell an agent
Move media {hashed_ids} into folder {folder}.
Relocate videos {hashed_ids} to folder {folder} and subfolder {subfolder}.
PUT /medias/restore Restore archived media · Restore Media #
Ask an LLM
“How do I bring back videos I archived?”
“Can I unarchive media so it's active again?”
Tell an agent
Restore archived media {hashed_ids} into folder {folder}.
Unarchive videos {hashed_ids} back to folder {folder}.
PUT /medias/copy Copy many media items at once · Bulk Copy Media #
Ask an LLM
“How do I duplicate a whole batch of videos in one go?”
“Can I copy multiple media files in a single request?”
Tell an agent
Bulk copy media {hashed_ids} into folder {folder}.
Duplicate several videos {hashed_ids} at once into folder {folder}.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/wistia:wistia-media-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

wistia-media-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Wistia Media API
  version: '1.0'
  description: 'Operations tagged Media across 2 of this provider''s published API definitions: wistia-data-api-modern-edge-openapi.yml, wistia-data-api-v1-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.wistia.com/modern
- url: https://api.wistia.com/v1
tags:


# --- truncated at 32 KB (138 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/wistia/refs/heads/main/openapi/wistia-media-api-openapi.yml