Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

Jentic OneSelf-hosted, open-source control plane between your agents and any APIAPI DirectoryBrowse 10,000+ APIs ready for AI agent integrationAPI ScorecardAssess your APIs for AI-readiness with automated scoringAgentic SandboxSafely simulate AI agents with your production APIsJenticSign in to the Jentic web app

CAPABILITIES

IntegrationConnect AI agents to your existing systemsWorkflowsDiscover and capture successful agent workflowsGovernanceDefine, observe, and enforce AI policies

TOOLS

Arazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually
Pricing
Developers

GET STARTED

DocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examples
Resources
BlogLatest articles and insightsPress & MediaBrand assets and press contactOpen StandardsBuilt on open specs. Never locked in.NewsletterAPIs, AI agents, mixed with architecture and strategy.
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
How Jentic WorksJentic OneAPI DirectoryAPI ScorecardAgentic SandboxJenticIntegrationWorkflowsGovernanceArazzo UIArazzo Editor
Pricing
DocumentationQuickstartGitHub
BlogPress & MediaOpen StandardsNewsletter
About UsCareersContact
Request a demoInstall Jentic One
Jentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
ISO/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. All rights reserved.
APIs / Media / Google / Transcoder API
Transcoder API logo

Google Transcoder API

Browse all Google APIs
✓ Official Vendor SpecMediaVideo Processingoauth26 EndpointsREST

For Agents

Submit and monitor video transcoding jobs that convert source files into adaptive streaming formats (HLS, DASH) and downloadable outputs across multiple bitrates.

Use for: I need to transcode a video to HLS for streaming, Submit a DASH transcoding job for a marketing video, Create a job template for a standard 1080p ladder, List all transcoding jobs in a project

Not supported: Does not handle live streaming, video hosting, or content delivery — use for converting source video files into streaming and downloadable outputs only.

Transcoder API converts source video files into streaming-ready and downloadable formats including HLS, DASH, MP4, and WebM, applying multiple bitrates, codecs, and resolutions in a single job. It supports adaptive bitrate ladders, audio track muxing, sprite-sheet generation, ad insertion markers, and image overlays. Job templates encapsulate frequently used encoding settings, so production workflows submit jobs by template name plus input/output Cloud Storage URIs rather than re-specifying ladder parameters per file.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Transcoder API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Transcoder 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://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | 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 Transcoder API.

Submit transcoding jobs that produce HLS, DASH, MP4, and WebM output

Author and reuse job templates encoding ladder settings

Generate adaptive bitrate variants with H.264, H.265, VP9, and AV1 codecs

Mux multiple audio tracks and produce sprite sheets for scrubbing previews

Insert ad-break markers and image overlays into transcoded output

List, retrieve, and delete in-flight or completed jobs

Use Cases

Patterns agents use Transcoder API for, with concrete tasks.

★ On-Demand Streaming Pipeline

Video platforms ingest user uploads to Cloud Storage and submit a Transcoder job per upload that produces an HLS package with five renditions (240p through 1080p), AAC audio, and a sprite sheet for the scrubbing preview. Output is written to a CDN-fronted bucket. Most short-form videos finish in a few minutes; the API's job-template feature keeps the encoding ladder consistent across millions of submissions.

POST /v1/projects/{project}/locations/{location}/jobs with inputUri set to the GCS upload, outputUri to the streaming bucket, and templateId pointing at a preset HLS ladder.

Reusable Encoding Job Templates

Media engineering teams encode their standard ladder definitions once as a JobTemplate and reference it across every workflow. Updating the template propagates new codec choices (e.g. switching H.264 to AV1 for the top rendition) to every downstream job without touching individual job submissions. The template list endpoint is the source of truth for available presets.

POST /v1/projects/{project}/locations/{location}/jobTemplates with a config defining elementaryStreams, muxStreams, manifests, and pubsubDestination.

Ad-Insertion-Ready Output for Streaming Ads

Streaming services preparing inventory for SSAI insert ad-break markers in the manifest at the encoding stage. The Transcoder API supports ad-break configuration on the job, producing manifests with EXT-X-CUE-OUT (HLS) and SCTE-35 markers (DASH) ready for downstream ad servers. This avoids a separate post-processing step and keeps marker timing precise.

Include adBreaks with startTimeOffset values in the job config when posting to /v1/projects/{project}/locations/{location}/jobs.

Agent-Managed Video Pipelines via Jentic

An AI agent receives a 'prepare this video for the website' task and submits a Transcoder job through Jentic, watches it via Pub/Sub or polling, and reports the manifest URI back to the requester. Jentic isolates the credential and exposes job submit, get, and list as discrete tool calls.

Through Jentic, search 'transcode video to hls', load POST /v1/projects/{project}/locations/{location}/jobs, execute it with input/output URIs, then poll until state is SUCCEEDED.

Key Endpoints

6 endpoints — transcoder api converts source video files into streaming-ready and downloadable formats including hls, dash, mp4, and webm, applying multiple bitrates, codecs, and resolutions in a single job.

METHOD

PATH

DESCRIPTION

POST

/v1/{+parent}/jobs

Submit a transcoding job

GET

/v1/{+parent}/jobs

List jobs in a project and location

POST

/v1/{+parent}/jobTemplates

Create a reusable job template

GET

/v1/{+parent}/jobTemplates

List job templates in a project and location

POST

/v1/{+parent}/jobs

Submit a transcoding job

GET

/v1/{+parent}/jobs

List jobs in a project and location

POST

/v1/{+parent}/jobTemplates

Create a reusable job template

GET

/v1/{+parent}/jobTemplates

List job templates in a project and location

Why Jentic?

Three things that make agents converge on Jentic-routed access.

Credential management

Credential isolation

Service-account JSON is stored encrypted in the Jentic vault. Agents submit jobs through Jentic and never hold raw OAuth tokens.

Intent-based discovery

Intent-based discovery

Agents search 'transcode video to hls' or 'create transcoder job template' and Jentic returns the matching v1 operation with the full job and template config schema.

Time to first call

Time to first call

Direct Transcoder integration: 2-4 days for credential setup, ladder authoring, and Pub/Sub wiring. Through Jentic: under 1 hour.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

Google Cloud Storage API

→

Holds the source files and the transcoded outputs that Transcoder reads and writes

Always paired — upload source video to Cloud Storage, then point Transcoder at the GCS URI.

Complementary

Cloud Video Intelligence API

→

Analyse video content (labels, shot detection, object tracking) before or after transcoding

Run Video Intelligence to extract metadata; run Transcoder to produce streaming-ready output.

Complementary

Google Cloud Pub/Sub API

→

Receive job-completion notifications from Transcoder via pubsubDestination

Configure pubsubDestination on the job and consume the topic via Pub/Sub instead of polling.

FAQs

Specific to using Transcoder API through Jentic.

What authentication does the Transcoder API use?

OAuth 2.0 with the cloud-platform scope is required. Production workflows use service-account credentials with the transcoder.admin role on the project. Through Jentic, the service-account JSON is stored encrypted in the vault and short-lived tokens are minted per call.

Can I produce HLS and DASH from the same source with the Transcoder API?

Yes. A single job config can declare multiple manifests in the manifests block — one with type=HLS and one with type=DASH — referencing shared elementaryStreams and muxStreams. The job writes both manifest sets to the output URI in one execution rather than submitting two jobs.

What are the rate limits for the Transcoder API?

Job submission throughput is governed by per-project quota that varies by region; defaults allow tens of concurrent jobs. Long-running jobs do not block subsequent submissions — they queue. Quota increases for high-volume publishers are available through the Cloud Console.

How do I submit a transcoding job through Jentic?

Search Jentic for 'transcode video to hls', load POST /v1/{parent}/jobs, and execute it with parent=projects/PROJECT/locations/LOCATION, inputUri (GCS source), outputUri (GCS destination), and either templateId or an inline config. Jentic returns the job name; poll GET on it until state is SUCCEEDED. Get started at https://app.jentic.com/sign-up.

Does the Transcoder API support AV1 and HEVC?

Yes. The codec field on each H264/H265/Vp9/Av1 elementary stream entry selects the encoder; AV1 and HEVC (H.265) are supported alongside H.264 and VP9. Choose AV1 for storage savings on long-form catalog content and H.264 for broadest device compatibility.

Is the Transcoder API free?

Pricing is per-input-minute by codec and resolution tier — H.264 SD is the cheapest, with progressively higher rates for HD, UHD, HEVC, and AV1 outputs. The first ten minutes per month are free. Manifest generation and storage of outputs in Cloud Storage are billed separately at standard rates.

GET STARTED

Start building with Transcoder API

Explore with Jentic
View OpenAPI Document