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

AICPA SOC for Service Organizations logoAICPA SOC for Service Organizations logo

SOC 2® Type 1 report

Audited by Prescient Assurance

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
2 Grattan Court East, Dublin, D02 VX86, Ireland
Switch to light modeSwitch to dark mode
APIs / Media / Amazonaws / AWS MediaTailor
AWS MediaTailor logo

AWS MediaTailor

Browse all Amazonaws APIs
60
AI ReadinessFoundational (C+)60/100
See full scorecard
Agent-ready OpenAPI document · curated by JenticMediaVideo Processinghmac44 EndpointsREST

Know of an official OpenAPI document? Contribute it →

For Agents

Configure server-side ad insertion, build linear channels from VOD content, and schedule ad prefetches for streaming workflows.

Use for: I need to create a new playback configuration with our ad decision server, Build a 24x7 FAST channel from our movie library, Schedule a program into a channel for tomorrow at 9pm, List all source locations in our MediaTailor account

Not supported: Does not handle transcoding, origin storage, DRM packaging, or client-side ad insertion - use for server-side ad insertion, FAST channel assembly, and prefetch scheduling only.

Jentic publishes the only available OpenAPI specification for AWS MediaTailor, keeping it validated and agent-ready. AWS MediaTailor performs server-side ad insertion, channel assembly, and prefetch scheduling for streaming video. It assembles linear channels from VOD source content, stitches targeted ads into HLS and DASH streams via VAST and VMAP integrations, and supports Live-to-VOD recording. The control plane covers playback configurations, channels, programs, source locations, live and VOD sources, alerts, and prefetch schedules.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the AWS MediaTailor to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the AWS MediaTailor, 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%2Famazonaws.com%2Fmediatailor" | 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%2Famazonaws.com%2Fmediatailor" | 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 AWS MediaTailor API.

Configure playback configurations with VAST or VMAP ad decision server URLs

Assemble linear FAST channels from VOD source locations and program schedules

Schedule programs into channels with start times and ad break offsets

Manage source locations that point at VOD or live source content

Create prefetch schedules so ad responses are cached before playback windows

Configure logging policies for playback and channel operations

Surface and acknowledge alerts on channels and source locations

Use Cases

Patterns agents use AWS MediaTailor API for, with concrete tasks.

★ Server-Side Ad Insertion for Live Streams

Broadcasters using server-side ad insertion stitch targeted ads into HLS and DASH streams without client-side SDKs. A playback configuration points at the origin (HLS/DASH manifest) and an ad decision server URL that responds with VAST or VMAP. MediaTailor calls the ADS at every ad break, replaces SCTE-35 markers with the returned ad creatives, and emits a personalised manifest per viewer.

Call PutPlaybackConfiguration with a Name, VideoContentSourceUrl pointing at the origin, and AdDecisionServerUrl pointing at the VAST endpoint, then return the HlsConfiguration ManifestEndpointPrefix

FAST Channel Assembly

Free Ad-Supported Television operators build 24x7 linear channels from VOD libraries by combining a channel with scheduled programs that pull from VOD sources. CreateChannel defines the channel and its outputs (HLS and DASH); CreateProgram inserts each piece of content with start times and ad break configurations; the result is a continuous linear stream playable through CDN-fronted endpoints.

Create a channel named 'movies-247' with HLS and DASH outputs, then schedule three programs from the SourceLocation 'movies-vod' starting at consecutive 90-minute slots

Ad Prefetch for Peak Traffic

When a streaming event has known high concurrency at predictable times, prefetch schedules instruct MediaTailor to call the ad decision server in advance for those windows. CreatePrefetchSchedule defines the consumption window, retrieval window, and matching criteria so ad responses are cached before viewers reach the break, lowering per-impression ADS load.

Call CreatePrefetchSchedule on PlaybackConfigurationName 'sunday-primetime' with a Retrieval window starting 30 minutes before the consumption window of 21:00-22:00 UTC

AI Agent Stream Programming

Programming agents call MediaTailor through Jentic to schedule new content, refresh ad configurations, and react to channel alerts surfaced from operations. Jentic isolates the AWS keys and exposes the channel, program, source location, and prefetch operations as discoverable tools, so the agent can answer 'add tonight's premiere to channel X at 9pm' without touching the AWS SDK directly.

Search Jentic for 'schedule a program in a channel', load the CreateProgram operation, and execute it with the channel name, source location, VOD source, and the desired ScheduleConfiguration timestamp

Key Endpoints

44 endpoints — jentic publishes the only available openapi specification for aws mediatailor, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

PUT

/playbackConfiguration

Create or update a playback configuration

POST

/channel/{ChannelName}

Create a linear channel

POST

/channel/{ChannelName}/program/{ProgramName}

Schedule a program in a channel

POST

/sourceLocation/{SourceLocationName}

Create a source location

POST

/sourceLocation/{SourceLocationName}/vodSource/{VodSourceName}

Register a VOD source under a source location

POST

/prefetchSchedule/{PlaybackConfigurationName}/{Name}

Create a prefetch schedule

GET

/playbackConfiguration/{Name}

Describe a playback configuration

PUT

/playbackConfiguration

Create or update a playback configuration

POST

/channel/{ChannelName}

Create a linear channel

POST

/channel/{ChannelName}/program/{ProgramName}

Schedule a program in a channel

POST

/sourceLocation/{SourceLocationName}

Create a source location

POST

/sourceLocation/{SourceLocationName}/vodSource/{VodSourceName}

Register a VOD source under a source location

POST

/prefetchSchedule/{PlaybackConfigurationName}/{Name}

Create a prefetch schedule

GET

/playbackConfiguration/{Name}

Describe a playback configuration

Jentic AI Readiness Score

This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.

A

AWS MediaTailor

- Foundational (C+)
60/100
99
Foundational Compliance
57
Developer Experience & Jentic Compatibility
38
AI-Readiness & Agent Experience
94
Agent Usability
50
Security
100
AI Discoverability
Powered by JenticScoring Framework 1.0.0 | Scoring Engine 0.4.0
Show dimension breakdown
99

Foundational Compliance

Base layer of spec validity and structural soundness.

Grade: A+Signals: 4
96%

Lint Results

Aggregated quality score from linter diagnostics, weighted by severity.

100%

Resolution Completeness

Percentage of `$ref` references that resolve successfully.

100%

Specification Validity

Checks whether the API description parses successfully and conforms to its declared specification (e.g., OpenAPI).

100%

Structural Integrity

Structural correctness score based on schema issues using logarithmic dampening.

57

Developer Experience & Jentic Compatibility

Clarity, completeness, and ingestion readiness for developers and tooling.

Grade: CSignals: 4
0%

Example Density

How richly the API is illustrated with examples.

100%

Example Validity

Percentage of examples that conform to their schemas.

27%

Response Coverage

Percentage of operations with complete response definitions (success, client error, server error).

100%

Tooling Readiness

Health of API ingestion, bundling, and resolution within Jentic pipelines.

38

AI-Readiness & Agent Experience

Semantic breadth, depth, and agent comprehension for AI systems.

Grade: FSignals: 4
50%

Description Coverage

Coverage of descriptions across API elements.

0%

Error Standardization

Coverage of RFC 9457 Problem Details for error responses.

100%

OperationId Quality

Coverage, uniqueness, and casing consistency of operationIds for AI inference.

0%

Summary Coverage

Coverage of summaries across operations/tags/info.

94

Agent Usability

Functional utility, complexity comfort, and AI orchestration readiness.

Grade: A+Signals: 1
94%

Complexity Comfort

Agent comfort level based on API operational and structural complexity.

50

Security

Trust, risk posture, and security compliance.

Grade: C-Signals: 1
50%

Authentication Strength

Average quality of security schemes based on authentication method strength (weakest link for OAuth2).

100

AI Discoverability

Findability, semantic richness, and reasoning readiness.

Grade: A+Signals: 1
100%

Descriptive Richness

Clarity and depth of descriptions across API elements.

View full reportHow the score is calculatedMore about the dimensions

Score it yourself

Every API in the directory is allowlisted, so you can re-score it with no key required.

Score your own APIScoring CLI agent skill
npx @jentic/api-scorecard-cli score <openapi-url>

Why Jentic?

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

Setup

Wiring AWS MediaTailor by hand means implementing Signature Version 4 signing, resolving the regional api.mediatailor host, and threading channel, program, and source-location naming yourself. Through Jentic you install once, import MediaTailor from the API Directory, store the AWS keys once, and your agent calls it.

Permission scoping

MediaTailor puts the channel, program, and source-location names in the URL path (/channel/{ChannelName}, /channel/{ChannelName}/program/{ProgramName}), so a rule can pin your agent to one channel: it can assemble programs on that channel and nothing else. You choose the operations it may call, so destructive ones like channel or program deletion are not included unless you add them.

Credential isolation

Your AWS access keys are stored once, encrypted, by your own Jentic One instance and each request is signed with Signature Version 4 at execution time. They never enter the agent's prompt, logs, or context.

Intent-based discovery

Agents search Jentic by intent such as 'configure server side ad insertion' or 'schedule a program', and Jentic returns the matching MediaTailor operation with its input schema, so the agent calls the right endpoint without browsing the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

AWS Elemental MediaPackage VOD

→

MediaPackage VOD provides packaged origin content that MediaTailor stitches ads into

Use MediaPackage VOD upstream when the agent needs HLS or DASH manifests as the VideoContentSourceUrl input to a MediaTailor playback configuration.

Alternative

Mux

→

Mux offers managed video and ad insertion in one API; MediaTailor focuses on AWS-native SSAI

Choose Mux when the agent needs an end-to-end managed video pipeline; choose MediaTailor when SSAI must integrate with AWS Elemental, MediaPackage, and S3.

Complementary

AWS Elemental MediaStore

→

MediaStore can host the live origin MediaTailor's playback configurations point at

Use MediaStore when the agent needs a low-latency origin for live streams that MediaTailor will perform SSAI on.

FAQs

Specific to using AWS MediaTailor API through Jentic.

Why is there no official OpenAPI spec for AWS MediaTailor?

AWS does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call AWS MediaTailor via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.

What authentication does the MediaTailor API use?

MediaTailor uses AWS Signature Version 4 (HMAC) with an access key ID and secret access key scoped via IAM. Configurations also reference IAM roles that MediaTailor assumes to read source content and call ad decision servers. Through Jentic, AWS keys live in the encrypted vault and Jentic signs each request server-side.

Can I create a channel and schedule programs with the MediaTailor API?

Yes. POST /channel/{ChannelName} creates a channel with HLS and DASH outputs, then POST /channel/{ChannelName}/program/{ProgramName} schedules each program with a SourceLocationName, VodSourceName or LiveSourceName, and ScheduleConfiguration containing the absolute or relative start time and any ad break offsets.

What are the rate limits for the MediaTailor API?

AWS does not publish hard request-per-second limits for control-plane operations in this spec. Soft quotas apply to channels per account, source locations per channel, and programs per channel - see the AWS service quotas console for current values in your region.

How do I create a playback configuration through Jentic?

Search Jentic for 'configure server side ad insertion' to surface PUT /playbackConfiguration. Load the schema with the Jentic SDK (pip install jentic), then execute it with Name, VideoContentSourceUrl, AdDecisionServerUrl, and any HlsConfiguration or DashConfiguration overrides. The response includes the ManifestEndpointPrefix for the player to use.

Is AWS MediaTailor free?

No. MediaTailor charges per ad transcoded and per million ad requests, with additional charges for channel assembly hours and content prep. There is no permanent free tier - see the AWS MediaTailor pricing page for current rates by region and feature.

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

Yes. Because Jentic One is self-hosted, your own rules decide which MediaTailor operations and credentials the agent may use. Since MediaTailor puts the channel, program, and source-location names in the URL path (/channel/{ChannelName}, /channel/{ChannelName}/program/{ProgramName}), a rule can pin your agent to a single channel so it assembles and schedules programs there and nothing else. You also choose the exact operations it may call, so destructive ones like channel or program deletion are excluded unless you explicitly add them.

GET STARTED

Start building with AWS MediaTailor API

Explore with Jentic One
View OpenAPI Document