automattic / wistia-php
PHP wrapper for Wistia API
Requires
- php: ^8.4
- ext-curl: *
- guzzlehttp/guzzle: ^8.2
Requires (Dev)
- phpunit/phpunit: ^12.5
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is not auto-updated.
Last update: 2026-11-04 08:04:41 UTC
README
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.
Installation
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.
Documentation
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.
Contributing
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.