Kaltura · Rate Limits
Kaltura Rate Limits
Kaltura does not publish explicit global rate limit thresholds in its public documentation. Rate limiting is managed at the session level via the Kaltura Session (KS) action limit parameter, and overall API quotas are negotiated as part of enterprise contracts. Developers should contact Kaltura support for plan-specific limits.
Kaltura Rate Limits is the machine-readable rate-limit profile for Kaltura on the APIs.io network, conforming to the API Commons Rate Limits specification.
It captures 5 rate-limit definitions.
Tagged areas include Video, Live Streaming, Transcoding, Media Management, and Player.
5 Limits
VideoLive StreamingTranscodingMedia ManagementPlayerAnalyticsVirtual ClassroomOTTOpen Source
Limits
KS Action Limit per-session
The actionslimit privilege is passed during session.start or user.loginByLoginId. Example: privileges=actionslimit:10 restricts the KS to 10 API calls. Useful for limiting embedded player sessions or third-party integrations.
KS Expiry Time per-session
Upload Chunk Size per-request
Use uploadToken.add to get a token, then uploadToken.upload for each chunk. Chunked upload libraries are available for JavaScript, Java, and jQuery.
Enterprise API Quotas account
Contact Kaltura sales at https://corp.kaltura.com/ for plan-specific rate limit and quota information. Limits vary by tier and use case.
IP Restriction per-session
Set via privileges=iprestrict:192.168.1.100 during session generation. Useful for locking down admin API calls to known server IPs.