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 / Amara API
Amara API logo

Amara API

★ Only Publicly Available OpenAPI DocumentMediaVideo ProcessingapiKey28 EndpointsREST

For Agents

Manage videos, subtitle languages, and translation team workflows on the Amara captioning platform. Upload videos, fetch subtitle files in multiple languages, and coordinate subtitle reviewers via 28 REST endpoints.

Use for: I want to upload a video to Amara for subtitling, Get the finalised English subtitle file for a video, List all language versions of subtitles for a given video, Find all videos in a translation team that need review

Not supported: Does not handle video hosting, transcoding, or speech-to-text generation — use for managing video subtitles, translation teams, and subtitle review workflows only.

Jentic publishes the only available OpenAPI specification for Amara API, keeping it validated and agent-ready. The Amara API powers programmatic access to the Amara collaborative video subtitling platform. It exposes 28 endpoints across videos, subtitle languages, subtitle versions and actions, subtitle notes, users, teams, team members, and activity feeds. Media organisations, publishers, and accessibility teams use it to upload videos, manage translations across many languages, fetch finalised subtitle files, and coordinate volunteer or paid translator teams.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Amara API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Amara 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 Amara API.

Register and manage videos by URL across YouTube, Vimeo, and direct file sources

Create, update, and retrieve subtitle versions for any language attached to a video

Trigger subtitle actions like publish, unpublish, and approve through the subtitle-actions endpoint

Coordinate translation teams by managing team members, assignments, and roles

Fetch a video activity feed to track edits, approvals, and member contributions over time

Attach reviewer notes to specific subtitle revisions for translator feedback

Use Cases

Patterns agents use Amara API for, with concrete tasks.

★ Multi-Language Video Captioning

Media publishers use the Amara API to scale captioning across many languages. After registering a video with POST /videos/, the publisher creates a subtitle language entry per target language and uploads or commissions a subtitle version for each. Once a language is approved, the GET /videos/{video_id}/languages/{language_code}/subtitles/ endpoint returns the SRT or VTT file, ready to embed in a player.

POST /videos/ with the source URL, then for each target language POST /videos/{video_id}/languages/ and fetch the resulting subtitle file via GET /videos/{video_id}/languages/{language_code}/subtitles/

Translation Team Coordination

Non-profits and accessibility teams use the team and team-member endpoints to coordinate volunteer translators. Coordinators add translators with POST /teams/{team_slug}/members/, assign them to videos, and watch the activity feed at GET /videos/{video_id}/activity/ to see when translations are submitted and reviewed. Role and language assignments live on the team-member resource.

POST a new team member with role=contributor and language=fr, assign them to three videos, and poll the activity feed for completed submissions

Subtitle Review and Notes Workflow

Editorial teams use the subtitle-notes endpoint to leave timestamped feedback on a subtitle revision before approving it. Reviewers GET the latest subtitle version, add notes via POST /videos/{video_id}/languages/{language_code}/notes/, and the translator iterates. Once notes are resolved, an action through subtitle-actions publishes the version.

GET the current subtitle version for a video and language, POST a review note referencing a specific timestamp, then POST a publish action to subtitle-actions once the translator has resolved it

AI Agent Caption Generator

An AI agent invoked through Jentic generates draft subtitles with a speech-to-text model, uploads them to Amara, and routes them to a human reviewer team for approval. The agent searches Jentic for the upload-subtitles operation, loads its schema, and executes calls against the videos and subtitles endpoints. Jentic handles the API key, so the agent only deals with the structured Amara payloads.

Search Jentic for upload subtitle version, load the operation schema, and POST a draft subtitle file to the target video and language for human review

Key Endpoints

28 endpoints — jentic publishes the only available openapi specification for amara api, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

GET

/videos/

List videos registered on Amara

POST

/videos/

Register a new video by source URL

GET

/videos/{video_id}/languages/

List all language tracks for a video

GET

/videos/{video_id}/languages/{language_code}/subtitles/

Fetch the latest subtitle file for a video and language

POST

/videos/{video_id}/languages/{language_code}/subtitles/actions/

Trigger a publish or approval action on a subtitle version

GET

/teams/

List subtitling teams

POST

/teams/{team_slug}/members/

Add a member to a subtitling team

GET

/videos/

List videos registered on Amara

POST

/videos/

Register a new video by source URL

GET

/videos/{video_id}/languages/

List all language tracks for a video

GET

/videos/{video_id}/languages/{language_code}/subtitles/

Fetch the latest subtitle file for a video and language

POST

/videos/{video_id}/languages/{language_code}/subtitles/actions/

Trigger a publish or approval action on a subtitle version

GET

/teams/

List subtitling teams

POST

/teams/{team_slug}/members/

Add a member to a subtitling team

Why Jentic?

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

Credential management

Credential isolation

Amara username and API key are stored encrypted in the Jentic vault. Jentic injects the X-API-USERNAME and X-API-KEY headers on each request so the raw key never enters the agent's context.

Intent-based discovery

Intent-based discovery

Agents search Jentic with phrases like upload subtitles to amara or fetch subtitle file, and Jentic returns the matching Amara operation with its input schema, so the agent can call it without reading the Amara API docs.

Time to first call

Time to first call

Direct integration: 2 to 4 days including auth header setup, multipart subtitle upload handling, and team workflow mapping. Through Jentic: under 1 hour — search, load schema, execute.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

Rev.ai

→

Speech-to-text API that generates draft transcripts for upload as subtitles to Amara

Use Rev.ai before Amara when the agent needs to generate a first-pass transcript to feed into the subtitle review workflow.

Complementary

Vimeo

→

Video hosting platform; Amara registers Vimeo URLs and attaches subtitle tracks back to them

Use Vimeo when the agent needs to host or fetch the source video; use Amara to manage subtitle production for that video.

Alternative

YouTube Data API

→

YouTube has a built-in caption upload endpoint, useful when the source video lives on YouTube and no team workflow is needed

Choose YouTube Data API when subtitles only need to ship to one video on YouTube; choose Amara when multiple translators or reviewers must collaborate.

FAQs

Specific to using Amara API through Jentic.

Why is there no official OpenAPI spec for Amara API?

Amara does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Amara API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.

What authentication does the Amara API use?

The Amara API uses an API key sent in the X-API-KEY header alongside an X-API-USERNAME header identifying the Amara account. Through Jentic the username and API key are stored encrypted in the vault and injected on each request, so the agent never sees the raw key.

Can I fetch a finalised SRT or VTT file with the Amara API?

Yes. Call GET /videos/{video_id}/languages/{language_code}/subtitles/ with the format query parameter set to srt or vtt. The endpoint returns the latest published subtitle revision for that language; if no version is published, it returns the most recent draft.

What are the rate limits for the Amara API?

Amara enforces per-account rate limits that vary by plan tier and are documented in the Amara developer portal. Public-tier accounts are limited to a few requests per second; team plans get higher quotas. Treat any 429 response as a signal to back off and retry.

How do I upload a new video to Amara through Jentic?

Install the SDK with pip install jentic, search Jentic for register video on amara, load the POST /videos/ operation schema, and execute it with the source URL and metadata. Jentic injects the X-API-KEY and X-API-USERNAME headers automatically and returns the new video_id for follow-up subtitle calls.

Can I trigger subtitle approval workflows with the Amara API?

Yes. POST to /videos/{video_id}/languages/{language_code}/subtitles/actions/ with an action body of approve, publish, or unpublish to move a subtitle version through the team workflow. Permissions depend on the team role of the authenticated user.

GET STARTED

Start building with Amara API

Explore with Jentic
View OpenAPI Document