REST API · Webhooks · Bearer Token

Automate your streaming with the API

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

What you automate with the API

Everything you'd do by hand in the dashboard — now programmatic, at scale.

Programmatic upload

Push videos via REST with metadata, cover image, and privacy flags. Multipart and URL-fetch from external sources (S3, Drive, R2) supported.

Galleries and organization

Create and edit galleries, move videos between collections, control visibility (public, private, domain-locked), and generate dynamic embeds.

Live streaming

Schedule lives, generate RTMP keys, enable simultaneous multistream to Instagram/YouTube/Facebook, and pull real-time analytics.

Event webhooks

Real-time HTTP notifications: upload completed, transcoding ready, live started/ended, view threshold reached, unique viewer connected.

Use cases

Where the JMVStream API fits

Course platforms

Native integration with Hotmart, Eduzz, Kiwify, Memberkit, Cademí, Nutror via the official WordPress plugin or direct API. Per-student dynamic embed + DRM Token.

Apps and SaaS

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.

CRM and ERP

Sync uploads, viewing analytics, and player-generated leads with Salesforce, HubSpot, or your in-house ERP. Server-side stats via API.

WordPress automation

Official JMVStream WordPress plugin: dynamic shortcodes, membership-area integration, automatic catalog sync. No API code required.

Technical stack

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

API access by plan

Every paid plan includes API access. Scope expands as your needs grow.

StarterBasic read + upload API
ProfessionalFull management API
FullFull API + Webhooks + advanced analytics
EnterpriseUnlimited API + SLA + custom endpoints

Want to try before you buy? Request a 30-day free trial with full API access.

Frequently asked questions

Where is the full API documentation?

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.

How do I generate my Bearer Token?

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.

Are there rate limits?

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.

Are webhook deliveries guaranteed?

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.

Is there an official SDK?

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.

Can I try the API before subscribing?

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.

Ready to start integrating?

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.

  • REST API + Webhooks
  • Official Postman Collection
  • Ready-made WordPress plugin
  • Human technical support

Already a customer? Sign in to the dashboard to generate your Bearer Token