A framework-independent PHP client for Wistia's server-side Data, Upload, Stats and Analytics APIs, with typed requests/results, OAuth helpers and webhook verification.
Important
2.0.0 is a breaking rewrite of 1.x, with no legacy compatibility layer. Read the migration guide before upgrading and the 2.0.0 release notes for an overview of the changes.
Requires PHP 8.4+, the cURL extension and Composer:
composer require 'automattic/wistia-php:^2.0'Composer installs Guzzle as a dependency. Keep your application's lock file under version control to reproduce the resolved versions.
Read the Wistia PHP documentation →
- Install the client and make your first API call
- Migrate from the 1.x client
- Review coverage and verification limits
- Find a workflow guide
- Browse the PHP API reference
- Use the plain-PHP, Laravel or Symfony examples
The website covers the 2.0 API; do not combine its examples with the 1.x package. Framework integrations are optional examples, not library dependencies.
Your application owns credentials, secret storage and callback/webhook routes. The library does not load .env files, automatically retry requests or follow redirects. Purchases, generated translation/dubbing and account trials are excluded. Offline contract coverage does not establish live API behavior or plan entitlement; see the coverage guide for the exact verification limits.
See Contributing to Wistia PHP for local setup, testing and pull-request guidance.
Copyright (C) 2015–2026 Automattic. Distributed under GPL-2.0-or-later.