Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
Switch to light modeSwitch to dark mode
APIs / Media / Gumlet API
Gumlet API logo

Gumlet API

Agent-ready OpenAPI document · curated by JenticMediaVideo Processingbearer64 EndpointsREST

Know of an official OpenAPI document? Contribute it →

For Agents

Upload, transcode, and stream video and image assets with Gumlet. Manage live streams, playlists, subtitles, and webhooks for media delivery workflows.

Use for: I need to upload a video to Gumlet for streaming, Create a new Gumlet video asset from a remote URL, Generate a thumbnail at a specific timestamp from a Gumlet video, Upload English subtitles to a Gumlet video asset

Not supported: Does not handle ad insertion, DRM licence issuance, or DAM editorial workflows - use for video and image transcoding, hosting, and streaming only.

Jentic maintains a curated, agent-optimized OpenAPI specification for Gumlet API, consolidating the per-endpoint OpenAPI definitions Gumlet publishes across its reference documentation into a single document. Gumlet is a cloud media platform that ingests, transcodes, and streams video and image content with support for live streaming, adaptive bitrate playback, subtitles, audio tracks, watermarks, and analytics. Its REST API spans 64 operations covering video assets, image sources, live broadcasts, playlists, encoding profiles, webhooks, and workspace management. Authentication is via bearer token tied to a Gumlet workspace.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Gumlet API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Gumlet API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fgumlet.com%2Fgumlet" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fgumlet.com%2Fgumlet" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Gumlet API.

Create and direct-upload video assets, then poll asset status until transcoding completes

Generate or upload custom thumbnails for a video asset

Upload subtitle and audio tracks against an existing asset

Configure live streaming endpoints and capture playlists for broadcast workflows

Manage image sources and encoding profiles per workspace

Register webhooks to receive transcoding and live-stream events

Use Cases

Patterns agents use Gumlet API for, with concrete tasks.

★ Programmatic video ingestion pipeline

Build an upload pipeline that pushes user-generated or studio-produced videos into Gumlet, polls until adaptive-bitrate transcoding completes, and stores the resulting playback URL on the source record. The Direct Upload endpoint avoids buffering through your servers, and webhooks signal completion. Most video assets are ready for streaming within minutes of upload completing.

Call POST /video/assets/upload to obtain a direct upload URL for a 1080p MP4 file, then poll GET /video/assets/{asset_id} until status is 'ready'.

Subtitle and audio track localisation

Localise streamed video by uploading subtitle files in multiple languages and alternate audio tracks per asset. The asset endpoints accept WebVTT and SRT subtitles and audio tracks bound to a language code, which Gumlet then exposes during playback. Suitable for OTT platforms shipping multilingual catalogues.

Upload an English WebVTT file via POST /video/assets/{asset_ID}/subtitle/upload and confirm completion with the matching upload event endpoint.

Live stream control plane

Configure live streaming for sports, events, or webinars with Gumlet by creating a live stream object, retrieving the RTMP ingest URL and stream key, then capturing the resulting playlist when the broadcast ends. The API exposes asset and playlist resources that turn the recorded stream into an on-demand asset for replay.

Create a live stream resource, return the ingest URL and stream key, and store the recorded asset ID once the broadcast ends.

AI agent media uploader via Jentic

An AI agent receives a request to publish a marketing video, uploads the source file to Gumlet, generates a thumbnail at the 5-second mark, and registers a webhook so the calling system is notified when transcoding finishes. Through Jentic the agent calls the right endpoints without browsing Gumlet's docs.

Search Jentic for 'upload a video to gumlet', load the POST /video/assets/upload schema, and execute it with the source URL and a thumbnail at 5 seconds.

Key Endpoints

64 endpoints — jentic maintains a curated, agent-optimized openapi specification for gumlet api, consolidating the per-endpoint openapi definitions gumlet publishes across its reference documentation into a single document.

METHOD

PATH

DESCRIPTION

POST

/video/assets

Create a video asset

POST

/video/assets/upload

Create a direct-upload video asset

GET

/video/assets/{asset_id}

Get video asset details

DELETE

/video/assets/{asset_id}

Delete a video asset

POST

/video/assets/{asset_id}/thumbnail

Generate a thumbnail from a video

POST

/video/assets/{asset_ID}/subtitle/upload

Upload a subtitle file

POST

/video/assets

Create a video asset

POST

/video/assets/upload

Create a direct-upload video asset

GET

/video/assets/{asset_id}

Get video asset details

DELETE

/video/assets/{asset_id}

Delete a video asset

POST

/video/assets/{asset_id}/thumbnail

Generate a thumbnail from a video

POST

/video/assets/{asset_ID}/subtitle/upload

Upload a subtitle file

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Setup

Wiring the Gumlet API by hand means handling its workspace bearer key against api.gumlet.com/v1 and managing the multi-step direct-upload, subtitle, and thumbnail flows plus retries yourself. Through Jentic you install once, import Gumlet from the API Directory, store the key once, and your agent calls it.

Permission scoping

Permission scoping

Gumlet puts the asset id in the URL path (/video/assets/{asset_id}/...), so a rule can pin your agent to one asset: it can fetch that asset and add a thumbnail or subtitle and nothing else. You choose the operations it may call, so deleting an asset is not included unless you add it.

Credential management

Credential isolation

Your Gumlet workspace key is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.

Intent-based discovery

Intent-based discovery

Agents search Jentic by intent such as 'upload a video to Gumlet' or 'add subtitles to an asset', and Jentic returns the matching Gumlet operation with its input schema, including the direct-upload and subtitle endpoints, so the agent calls the right endpoint without browsing the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

Mux

→

Video streaming and analytics API focused on developer experience

Choose Mux when you need a developer-first video platform with strong real-time analytics and JWT-signed playback.

Alternative

Bunny.net

→

CDN-first video and media delivery with stream and storage products

Choose Bunny.net when CDN performance and pricing matter more than transcoding-feature breadth.

Alternative

Vimeo

→

Hosted video platform with embeddable players and review tooling

Choose Vimeo when the workflow needs collaborative review or end-user-facing hosted players rather than headless infrastructure.

Complementary

Urlbox

→

Render preview images and video stills from URLs

Choose Urlbox when an agent needs static preview frames for landing pages alongside the streamed Gumlet asset.

FAQs

Specific to using Gumlet API through Jentic.

Which OpenAPI specification does this Gumlet API page describe?

A curated, agent-optimized Jentic specification covering 64 Gumlet operations. Gumlet also publishes its own OpenAPI 3.1.0 definitions, titled gumlet-rest-apis version 1.3, but as a document set embedded per endpoint across its reference documentation rather than one downloadable file; the index to those pages is https://docs.gumlet.com/llms.txt. The Jentic variant consolidates that set into a single validated document, so an agent can load every operation at once instead of reading them page by page. Get started with Jentic One, the self-hosted execution layer.

What authentication does the Gumlet API use?

Gumlet uses HTTP bearer authentication. You pass the workspace API key as Authorization: Bearer <key>. Through Jentic, the key is stored in the encrypted vault and only scoped tokens are passed to the executing agent.

Can I upload a video directly without proxying through my servers with the Gumlet API?

Yes. Call POST /video/assets/upload to receive a signed direct-upload URL, then PUT the video file straight to that URL. The asset record then transitions through processing states tracked at GET /video/assets/{asset_id}.

Can I add subtitles and alternate audio tracks to a Gumlet asset?

Yes. POST /video/assets/{asset_ID}/subtitle/upload accepts WebVTT or SRT files, and POST /video/assets/{asset_ID}/audio/upload accepts alternate audio tracks. Both endpoints have a matching event endpoint to mark the upload complete.

How do I get notified when a Gumlet asset finishes transcoding?

Register a webhook through the workspace webhook endpoints with an event subscription for video asset state changes. Gumlet then POSTs the asset payload to your URL when transcoding completes.

How do I upload a video to Gumlet through Jentic?

Search Jentic for 'upload a video to gumlet', load the POST /video/assets/upload operation schema, then execute with the source URL or file pointer. Install with pip install jentic.

Can I limit what my agent is allowed to do with the Gumlet API?

Yes. Because you run Jentic One yourself, your own rules decide which Gumlet operations and credentials the agent may use. Since Gumlet puts the asset id in the URL path (/video/assets/{asset_id}/...), you can pin the agent to a single asset and allow only reads such as GET /video/assets/{asset_id} plus adding a thumbnail or subtitle, while withholding everything else. Destructive calls like DELETE /video/assets/{asset_id} are excluded unless you explicitly grant them.

GET STARTED

Start building with Gumlet API

Explore with Jentic One
View OpenAPI Document