Manage galleries, uploads, live streams, and events on JMVStream programmatically. Integrate with your CRM, learning platform, custom app, or WordPress automation.
JMVStream ships a full REST API to automate video and gallery management, live scheduling, and event handling. Bearer Token auth, JSON over HTTPS, base URL api.jmvstream.com/v1. Public reference with request/response examples lives at jmvstream.com/developer.
Already a customer? Sign in to the dashboard to generate your Bearer Token
Capabilities
Everything you'd do by hand in the dashboard — now programmatic, at scale.
Push videos via REST with metadata, cover image, and privacy flags. Multipart and URL-fetch from external sources (S3, Drive, R2) supported.
Create and edit galleries, move videos between collections, control visibility (public, private, domain-locked), and generate dynamic embeds.
Schedule lives, generate RTMP keys, enable simultaneous multistream to Instagram/YouTube/Facebook, and pull real-time analytics.
Real-time HTTP notifications: upload completed, transcoding ready, live started/ended, view threshold reached, unique viewer connected.
Use cases
Native integration with Hotmart, Eduzz, Kiwify, Memberkit, Cademí, Nutror via the official WordPress plugin or direct API. Per-student dynamic embed + DRM Token.
Use the API to power your iOS/Android/Web app with the JMVStream player. Session tokens to block hotlinking. Webhooks to refresh UI in real time.
Sync uploads, viewing analytics, and player-generated leads with Salesforce, HubSpot, or your in-house ERP. Server-side stats via API.
Official JMVStream WordPress plugin: dynamic shortcodes, membership-area integration, automatic catalog sync. No API code required.
Industry standards, no reinvented wheels. Works with any HTTP client.
REST API
JSON over HTTPS
Bearer Token
Sanctum-based auth
Webhooks
Automatic retry with backoff
Postman Collection
Ready to import
Every paid plan includes API access. Scope expands as your needs grow.
Want to try before you buy? Request a 30-day free trial with full API access.
The public reference, with every endpoint, headers, raw body, and request/response examples, lives at https://jmvstream.com/developer/ (Postman publish). It covers Authentication, Events (lives), Galleries, Videos, and Disk Usage — all under api.jmvstream.com/v1.
After signing up for a plan with API access, you get into the customer dashboard at hub.jmvtechnology.com — that's where you generate scoped tokens (read, write, admin). On Professional and above you can issue multiple tokens for different integrations.
Yes. Starter: 60 requests/minute. Professional: 600 req/min. Full: 6,000 req/min. Enterprise: custom limits per contract. Every response carries `X-RateLimit-*` headers.
Yes. We retry with exponential backoff up to 5 times over 24h. If your endpoint doesn't return 2xx, we mark the delivery as failed and surface it in the dashboard for manual replay. Signed payloads via HMAC SHA-256.
Official PHP client (Composer) and Postman Collection are available today. Node.js and Python SDKs are in progress. Since it's standard REST, any HTTP client works — JSON only, no exotic dependencies.
Yes. Request a 30-day free trial with full access (API and webhooks included) through the contact form. Provisioning takes up to 2 business hours.
Full reference with examples, playground, and OpenAPI schema in our hub. To get credentials or talk through a technical question, reach out — developers talk to developers, no phone tree.
Already a customer? Sign in to the dashboard to generate your Bearer Token