Wistia is an all-in-one video marketing platform for businesses that combines branded video hosting, webinars, video editing, webcam and screen recording, and deep viewer analytics for B2B marketing teams focused on lead generation, brand control, and content performance. Founded in 2006, Wistia is used by more than 425,000 businesses and integrates with major marketing automation and CRM platforms. Wistia ships an unusually complete developer surface for its category: a frozen evergreen Data API at https://api.wistia.com/v1 alongside a header-versioned modern API at https://api.wistia.com/modern with dated stable releases (2026-01), OpenAPI 3.1 descriptions made discoverable through an RFC 9727 api-catalog linkset, OAuth 2.0 with RFC 8414/9728 discovery and dynamic client registration, a hosted MCP server at https://api.wistia.com/mcp/api, a Go CLI, a Speakeasy-generated TypeScript SDK, and the Aurora `` web component.
Wistia publishes 14 APIs on the APIs.io network, including Data API, Data API 2026-01, Data API (modern, edge), and 11 more. Tagged areas include Video Hosting, Video Marketing, Video Analytics, Lead Generation, and Webinars.
The Wistia catalog on APIs.io includes 2 event-driven AsyncAPI specifications and 1 Spectral governance ruleset.
Wistia’s developer surface includes authentication, CLI, changelog, documentation, API reference, getting-started guide, pricing, and 33 more developer resources.
REST API providing programmatic access to medias, projects, accounts, customizations, captions, and statistics in a Wistia account. Data is returned in JSON over HTTPS. Authenti...
The current STABLE release of Wistia's modern Data API — 55 paths and 85 operations covering media, folders, subfolders, folder sharings, captions, localizations, trims, customi...
The edge description of Wistia's modern API — 115 paths and 167 operations, the preview of what lands in the next dated stable release. It carries surfaces absent from 2026-01: ...
Endpoint for uploading video files directly to a Wistia account, typically used in conjunction with the Data API to manage uploaded media. Authentication uses the same API acces...
Real-time webhook deliveries from Wistia for documented media lifecycle events. Deliveries are HTTP POST with a JSON body and are signed via HMAC-SHA256 using the consumer's con...
Wistia operates a first-party, hosted MCP server that exposes the Wistia Data API to agents: media, folders, channels, captions, analytics and AI remix. It is a REMOTE streamabl...
AsyncAPI 2.6 description of Wistia's webhook surface. Wistia delivers real-time notifications about media lifecycle events to a consumer endpoint configured in your Wistia accou...
aid: wistia
name: Wistia
description: 'Wistia is an all-in-one video marketing platform for businesses that combines branded video hosting, webinars,
video editing, webcam and screen recording, and deep viewer analytics for B2B marketing teams focused on lead generation,
brand control, and content performance. Founded in 2006, Wistia is used by more than 425,000 businesses and integrates with
major marketing automation and CRM platforms. Wistia ships an unusually complete developer surface for its category: a frozen
evergreen Data API at https://api.wistia.com/v1 alongside a header-versioned modern API at https://api.wistia.com/modern
with dated stable releases (2026-01), OpenAPI 3.1 descriptions made discoverable through an RFC 9727 api-catalog linkset,
OAuth 2.0 with RFC 8414/9728 discovery and dynamic client registration, a hosted MCP server at https://api.wistia.com/mcp/api,
a Go CLI, a Speakeasy-generated TypeScript SDK, and the Aurora `<wistia-player>` web component.'
type: Index
accessModel:
pricing: unknown
onboarding: self-serve
trial: false
try_now: false
public: false
label: Self-serve signup
confidence: medium
source:
- authentication
generated: '2026-07-22'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/wistia.png
tags:
- Video Hosting
- Video Marketing
- Video Analytics
- Lead Generation
- Webinars
- B2B Marketing
- Video Captions
- Localization
- MCP
- Media Management
url: https://raw.githubusercontent.com/api-evangelist/wistia/refs/heads/main/apis.yml
created: '2026-05-11'
modified: '2026-08-14'
specificationVersion: '0.23'
apis:
- aid: wistia:data-api
name: Wistia Data API
description: REST API providing programmatic access to medias, projects, accounts, customizations, captions, and statistics
in a Wistia account. Data is returned in JSON over HTTPS. Authentication uses Bearer Tokens via the Authorization header
or HTTP Basic Auth with the API token as the password. Rate limited to 600 requests per minute per account.
humanURL: https://docs.wistia.com/reference/getting-started-with-the-data-api
baseURL: https://api.wistia.com/v1
tags:
- Video
- Media
- Analytics
- Captions
- Project
tags_raw:
- Video
- Media
- Analytics
- Captions
- Projects
properties:
- type: Documentation
url: https://docs.wistia.com/reference/getting-started-with-the-data-api
- type: GettingStarted
url: https://docs.wistia.com/docs/making-api-requests
- type: Authentication
url: https://docs.wistia.com/docs/authenticating-with-oauth2
- type: APIReference
url: https://docs.wistia.com/reference
- type: OpenAPI
url: openapi/wistia-data-api-v1-openapi.yml
- aid: wistia:data-api-2026-01
name: Wistia Data API 2026-01
description: The current STABLE release of Wistia's modern Data API — 55 paths and 85 operations covering media, folders,
subfolders, folder sharings, captions, localizations, trims, customizations, tags, taggings, channels, channel episodes,
webinars, webinar registrations, search, stats, allowed domains, expiring access tokens and background jobs. Version is
selected with the X-Wistia-Api-Version request header rather than the path; each dated stable release is supported for
one year from its release date, so 2026-01 is supported until 2027-01. The OpenAPI 3.1.1 description is published by Wistia
at https://wistia.github.io/wistia/api/openapi-2026-01.yaml and is discoverable machine-to-machine through the RFC 9727
api-catalog linkset at https://api.wistia.com/.well-known/api-catalog.
humanURL: https://docs.wistia.com/reference
baseURL: https://api.wistia.com/modern
tags:
- Video
- Media
- Folders
- Captions
- Localization
- Webinars
- Channels
- Analytics
properties:
- type: OpenAPI
url: openapi/wistia-data-api-2026-01-openapi.yml
- type: Overlay
url: overlays/wistia-data-api-2026-01-overlay.yaml
- type: APIReference
url: https://docs.wistia.com/reference
- type: Documentation
url: https://docs.wistia.com/docs/migration-from-v1-guide
- type: Authentication
url: authentication/wistia-authentication.yml
- type: OAuthScopes
url: scopes/wistia-scopes.yml
- type: ErrorCatalog
url: errors/wistia-problem-types.yml
- type: DataModel
url: data-model/wistia-data-model.yml
- type: RateLimits
url: rate-limits/wistia-rate-limits.yml
- aid: wistia:data-api-modern-edge
name: Wistia Data API (modern, edge)
description: 'The edge description of Wistia''s modern API — 115 paths and 167 operations, the preview of what lands in
the next dated stable release. It carries surfaces absent from 2026-01: Remix (AI video editing), Analytics, Brands, Share
Links, Review Bundles, Custom Metadata Fields, Deleted Media, Bulk Actions, Push Devices and Extended Audio Descriptions.
It is also the document that carries Wistia''s MCP wiring — 125 operations declare an x-wistia-mcp-tool-name plus MCP
behaviour annotations, and 23 more are explicitly hidden from agents with x-wistia-mcp-ignore. This is the service-desc
that https://api.wistia.com/.well-known/api-catalog points at. Treat it as a preview, not a contract.'
humanURL: https://docs.wistia.com/reference
baseURL: https://api.wistia.com/modern
tags:
- Video
- Media
- Remix
- Analytics
- Custom Metadata
- Sharing
properties:
- type: OpenAPI
url: openapi/wistia-data-api-modern-edge-openapi.yml
- type: APIReference
url: https://docs.wistia.com/reference
- aid: wistia:mcp
name: Wistia MCP Server
description: 'Wistia''s first-party hosted Model Context Protocol server, exposing 125 tools across the media, folders,
channels, captions, customizations, tags, webinars, sharing, account, analytics, stats and remix toolsets. It is a REMOTE
streamable-HTTP endpoint an agent POSTs to directly — no local install — authenticated with OAuth or a Wistia access token,
and currently limited to account owners and managers. Discoverable without a human: the server card is linked from Wistia''s
RFC 9727 api-catalog. An anonymous tools/list returns 401, so the tool inventory in this profile is read from the provider''s
own OpenAPI annotations rather than guessed.'
humanURL: https://docs.wistia.com/docs/mcp-server-guide
baseURL: https://api.wistia.com/mcp/api
tags:
- MCP
- Agents
- Video
properties:
- type: MCPServer
url: mcp/wistia-mcp.yml
- type: ToolCrosswalk
url: mcp/wistia-tool-crosswalk.yml
- type: Documentation
url: https://docs.wistia.com/docs/mcp-server-guide
- type: Authentication
url: authentication/wistia-authentication.yml
- type: OAuthScopes
url: scopes/wistia-scopes.yml
- aid: wistia:upload-api
name: Wistia Upload API
description: Endpoint for uploading video files directly to a Wistia account, typically used in conjunction with the Data
API to manage uploaded media. Authentication uses the same API access token.
humanURL: https://docs.wistia.com/reference/upload
baseURL: https://upload.wistia.com
tags:
- Video Upload
- Media Ingest
properties:
- type: Documentation
url: https://docs.wistia.com/reference/upload
- aid: wistia:webhooks
name: Wistia Webhooks
description: Real-time webhook deliveries from Wistia for documented media lifecycle events. Deliveries are HTTP POST with
a JSON body and are signed via HMAC-SHA256 using the consumer's configured webhook secret, supplied in the X-Wistia-Signature
header. See the linked AsyncAPI 2.6 description for the modeled events and payload shape.
humanURL: https://docs.wistia.com/docs/webhooks
baseURL: https://docs.wistia.com/docs/webhooks
tags:
- Webhook
- Event
- Media
- AsyncAPI
tags_raw:
- Webhooks
- Events
- Media
- AsyncAPI
properties:
- type: Documentation
url: https://docs.wistia.com/docs/webhooks
- type: AsyncAPI
url: https://raw.githubusercontent.com/api-evangelist/wistia/refs/heads/main/asyncapi/wistia-asyncapi.yml
- type: Webhooks
url: asyncapi/wistia-webhooks.yml
- aid: wistia:wistia-account-api
name: Wistia Account API
description: The Account API from Wistia — 1 operation(s) for account.
humanURL: https://docs.wistia.com/reference/getting-started-with-the-data-api
baseURL: https://api.wistia.com/v1
tags:
- Account
properties:
- type: OpenAPI
url: openapi/wistia-account-api-openapi.yml
- aid: wistia:wistia-alloweddomains-api
name: Wistia AllowedDomains API
description: The AllowedDomains API from Wistia — 2 operation(s) for alloweddomains.
humanURL: https://docs.wistia.com/reference/getting-started-with-the-data-api
baseURL: https://api.wistia.com/v1
tags:
- AllowedDomains
properties:
- type: OpenAPI
url: openapi/wistia-alloweddomains-api-openapi.yml
- aid: wistia:wistia-captions-api
name: Wistia Captions API
description: The Captions API from Wistia — 3 operation(s) for captions.
humanURL: https://docs.wistia.com/reference/getting-started-with-the-data-api
baseURL: https://api.wistia.com/v1
tags:
- Captions
properties:
- type: OpenAPI
url: openapi/wistia-captions-api-openapi.yml
- aid: wistia:wistia-channels-api
name: Wistia Channels API
description: The Channels API from Wistia — 2 operation(s) for channels.
humanURL: https://docs.wistia.com/reference/getting-started-with-the-data-api
baseURL: https://api.wistia.com/v1
tags:
- Channels
properties:
- type: OpenAPI
url: openapi/wistia-channels-api-openapi.yml
- aid: wistia:wistia-customizations-api
name: Wistia Customizations API
description: The Customizations API from Wistia — 1 operation(s) for customizations.
humanURL: https://docs.wistia.com/reference/getting-started-with-the-data-api
baseURL: https://api.wistia.com/v1
tags:
- Customizations
properties:
- type: OpenAPI
url: openapi/wistia-customizations-api-openapi.yml
- aid: wistia:wistia-folders-api
name: Wistia Folders API
description: The Folders API from Wistia — 3 operation(s) for folders.
humanURL: https://docs.wistia.com/reference/getting-started-with-the-data-api
baseURL: https://api.wistia.com/v1
tags:
- Folders
properties:
- type: OpenAPI
url: openapi/wistia-folders-api-openapi.yml
- aid: wistia:wistia-medias-api
name: Wistia Medias API
description: The Medias API from Wistia — 8 operation(s) for medias.
humanURL: https://docs.wistia.com/reference/getting-started-with-the-data-api
baseURL: https://api.wistia.com/v1
tags:
- Medias
properties:
- type: OpenAPI
url: openapi/wistia-medias-api-openapi.yml
- aid: wistia:wistia-tags-api
name: Wistia Tags API
description: The Tags API from Wistia — 3 operation(s) for tags.
humanURL: https://docs.wistia.com/reference/getting-started-with-the-data-api
baseURL: https://api.wistia.com/v1
tags:
- Tags
properties:
- type: OpenAPI
url: openapi/wistia-tags-api-openapi.yml
- aid: wistia:wistia-tokens-api
name: Wistia Tokens API
description: The Tokens API from Wistia — 1 operation(s) for tokens.
humanURL: https://docs.wistia.com/reference/getting-started-with-the-data-api
baseURL: https://api.wistia.com/v1
tags:
- Tokens
properties:
- type: OpenAPI
url: openapi/wistia-tokens-api-openapi.yml
- aid: wistia:wistia-webinars-api
name: Wistia Webinars API
description: The Webinars API from Wistia — 3 operation(s) for webinars.
humanURL: https://docs.wistia.com/reference/getting-started-with-the-data-api
baseURL: https://api.wistia.com/v1
tags:
- Webinars
properties:
- type: OpenAPI
url: openapi/wistia-webinars-api-openapi.yml
common:
- type: AgenticAccess
url: agentic-access/wistia-agentic-access.yml
- type: TrustCenter
url: security/wistia-trust-center.yml
- type: DomainSecurity
url: security/wistia-domain-security.yml
- type: Authentication
url: authentication/wistia-authentication.yml
- type: OAuthScopes
url: scopes/wistia-scopes.yml
- type: WellKnown
url: well-known/wistia-well-known.yml
- type: Packages
url: packages/wistia-packages.yml
- type: SDKs
url: packages/wistia-packages.yml
- type: CLI
url: cli/wistia-cli.yml
- type: Components
url: components/wistia-components.yml
- type: Conventions
url: conventions/wistia-conventions.yml
- type: ErrorCatalog
url: errors/wistia-problem-types.yml
- type: DataModel
url: data-model/wistia-data-model.yml
- type: RateLimits
url: rate-limits/wistia-rate-limits.yml
- type: Plans
url: plans/wistia-plans-pricing.yml
- type: Lifecycle
url: lifecycle/wistia-lifecycle.yml
- type: StatusPage
url: https://status.wistia.com
- type: Deprecation
url: https://docs.wistia.com/docs/wistia-deprecation-schedule
- type: ChangeLog
url: changelog/wistia-changelog.yml
- type: Conformance
url: conformance/wistia-conformance.yml
- type: Compliance
url: https://security.wistia.com/
- type: AgentSkill
url: skills/_index.yml
- type: MCPServer
url: mcp/wistia-mcp.yml
- type: ToolCrosswalk
url: mcp/wistia-tool-crosswalk.yml
- type: Overlay
url: overlays/wistia-data-api-2026-01-overlay.yaml
- type: GitHubOrganization
url: https://github.com/wistia
- type: Website
url: https://wistia.com
- type: Documentation
url: https://docs.wistia.com
- type: DeveloperPortal
url: https://docs.wistia.com
- type: APIReference
url: https://docs.wistia.com/reference
- type: GettingStarted
url: https://docs.wistia.com/docs/making-api-requests
- type: Pricing
url: https://wistia.com/pricing
- type: Signup
url: https://wistia.com/signup
- type: Support
url: https://wistia.com/support
- type: Developers
url: https://docs.wistia.com
- type: Blog
url: https://wistia.com/learn
- type: TermsOfService
url: https://wistia.com/terms
- type: PrivacyPolicy
url: https://wistia.com/privacy
- type: LinkedIn
url: https://www.linkedin.com/company/wistia
- type: LLMsTxt
url: llms/wistia-llms.txt
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
x-enrichment:
date: '2026-08-14'
status: enriched
artifacts_added: 31
pass: local-v1