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

Vimeo API

✓ Official Vendor SpecMediaVideo Processingbearer, oauth2328 EndpointsREST

For Agents

Upload, manage, and distribute videos on Vimeo with full control over privacy settings, embed configurations, channels, albums, and on-demand commerce. Covers 328 endpoints across the Vimeo platform.

Use for: I need to upload a video file to my Vimeo account, Set the privacy level of a video to password-protected, Search for videos in the 'animation' category with Creative Commons licenses, List all videos in a specific channel sorted by date

Not supported: Does not handle live transcoding infrastructure, CDN configuration, or viewer-level QoE metrics — use for video hosting, social distribution, and on-demand commerce only.

Host, manage, and distribute video content through 328 endpoints covering the full Vimeo platform — videos, channels, groups, albums, users, on-demand content, and analytics. The API supports OAuth 2.0 with granular scopes for upload, edit, delete, and privacy control. Videos are automatically transcoded to multiple renditions with adaptive streaming, and the platform provides embeddable player customization, team collaboration, and commerce features through Vimeo On Demand.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Vimeo API to your agent

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

Upload videos with resumable tus protocol and track transcoding progress through status callbacks

Configure per-video privacy settings including password protection, domain-level embed restrictions, and unlisted access

Organize content into channels, albums, and groups with membership and moderation controls

Sell video content through Vimeo On Demand with promotional codes, region-based pricing, and purchase tracking

Customize embedded player appearance including colors, logos, buttons, and playback behavior per video

Search and filter videos across the Vimeo catalog by category, duration, upload date, and content rating

Use Cases

Patterns agents use Vimeo API for, with concrete tasks.

★ AI Agent Video Distribution Automation

AI agents automate video publishing workflows through Jentic — uploading content, setting privacy and embed restrictions, organizing into channels or albums, and distributing embed codes. The agent searches for the relevant operation, receives the OAuth scope requirements and request schema, and executes the full publish flow without manual dashboard interaction. Vimeo's 12 OAuth scopes provide fine-grained permission control for each action.

Upload a video using the tus resumable protocol via POST /me/videos, set privacy to 'password' with a specified password, then add the video to an existing album via PUT /me/albums/{album_id}/videos/{video_id}

Video Content Organization

Structure large video libraries into channels, albums, and groups with per-item membership control. Channels support moderation workflows where admins approve submissions. Albums enable curated collections with custom sorting. Groups provide community spaces where multiple users contribute and discuss video content. Each organizational unit has independent privacy and access settings.

Create a new channel via POST /channels with name and privacy settings, then add three videos to it via PUT /channels/{channel_id}/videos/{video_id}

Vimeo On Demand Commerce

Sell video content with region-based pricing, rental and purchase options, and promotional code distribution through the On Demand endpoints. Creators set prices per region, define rental windows, and track purchases and revenue. Promotional codes offer discounted access for marketing campaigns. The API exposes customer purchase history and active subscription status for access control in external applications.

Retrieve all On Demand pages for the authenticated user via GET /me/ondemand/pages, then list purchases for a specific page via GET /ondemand/pages/{ondemand_id}/purchases

Embed and Player Customization

Generate embeddable video players with custom appearance and behavior settings per video or account-wide. Control player colors, logo display, playback speed options, social sharing buttons, and end-screen behavior through the API. Domain-level embed restrictions ensure videos only play on authorized websites, preventing unauthorized redistribution while maintaining branded playback experiences.

Update the embed settings for a video via PATCH /videos/{video_id} to set custom player colors and restrict embedding to two specific domains

Key Endpoints

328 endpoints — host, manage, and distribute video content through 328 endpoints covering the full vimeo platform — videos, channels, groups, albums, users, on-demand content, and analytics.

METHOD

PATH

DESCRIPTION

POST

/me/videos

Create a video upload ticket

GET

/videos/{video_id}

Get video metadata and status

PATCH

/videos/{video_id}

Update video metadata and privacy

PUT

/me/albums/{album_id}/videos/{video_id}

Add a video to an album

POST

/channels

Create a new channel

GET

/categories/{category}/videos

List videos in a category

GET

/me/videos

List authenticated user's videos

DELETE

/videos/{video_id}

Delete a video permanently

POST

/me/videos

Create a video upload ticket

GET

/videos/{video_id}

Get video metadata and status

PATCH

/videos/{video_id}

Update video metadata and privacy

PUT

/me/albums/{album_id}/videos/{video_id}

Add a video to an album

POST

/channels

Create a new channel

GET

/categories/{category}/videos

List videos in a category

GET

/me/videos

List authenticated user's videos

DELETE

/videos/{video_id}

Delete a video permanently

Why Jentic?

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

Credential management

Credential isolation

Vimeo OAuth 2.0 tokens are stored encrypted in the Jentic vault (MAXsystem). Agents receive scoped bearer tokens with only the required OAuth scopes — the client secret and refresh token never enter the agent's execution context.

Intent-based discovery

Intent-based discovery

Agents search by intent (e.g., 'upload a video with privacy settings') and Jentic returns matching Vimeo operations with their OAuth scope requirements and request schemas, so the agent can call the right endpoint from Vimeo's 328-endpoint surface without browsing documentation.

Time to first call

Time to first call

Direct Vimeo integration: 3-7 days for OAuth flow, tus upload implementation, and webhook handling. Through Jentic: under 1 hour — search, load schema, execute.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

Mux API

→

Infrastructure-focused video API with detailed viewer analytics but without social features or embedded player customization

Choose Mux when you need raw video infrastructure with deep quality-of-experience analytics rather than a social video platform with channels and community features

Alternative

api.video

→

Developer-first video hosting API with simpler surface area and built-in player

Choose api.video when you want a simpler, more focused video hosting API without Vimeo's social and commerce features

Complementary

Cloudinary Upload API

→

Image and media asset management for thumbnails, poster frames, and promotional imagery alongside Vimeo video content

Choose Cloudinary when you need image transformations, thumbnail generation, or non-video media alongside your Vimeo video library

FAQs

Specific to using Vimeo API through Jentic.

What authentication does the Vimeo API use?

The Vimeo API uses OAuth 2.0 with both authorization code and client credentials flows. It defines 12 scopes (create, delete, edit, email, interact, private, promo_codes, public, purchase, purchased, stats, upload, video_files) for granular permission control. Bearer tokens are passed in the Authorization header. Through Jentic, OAuth tokens are managed in the MAXsystem vault — agents receive scoped bearer tokens without handling the OAuth flow.

Can I upload videos using the Vimeo API?

Yes. The Vimeo API supports video uploads via the tus resumable upload protocol through POST /me/videos. You first create an upload ticket specifying the file size, then upload the binary data to the returned upload link in chunks. The API tracks transcode progress and notifies when the video is ready for playback. The 'upload' OAuth scope is required.

What are the rate limits for the Vimeo API?

Vimeo applies rate limits that vary by authentication type and plan tier. Authenticated requests with OAuth tokens get higher limits than unauthenticated client-credential requests. The API returns X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset headers with every response to help you track usage.

How do I manage video privacy through the Vimeo API?

Use PATCH /videos/{video_id} with the privacy object to set view access (anybody, nobody, password, disable, unlisted), embed restrictions (public, private, whitelist), and download permissions. For domain-restricted embeds, use the privacy.embed field set to 'whitelist' and configure allowed domains via the video's domain whitelist endpoint.

How do I upload a video through Jentic with an AI agent?

Install the Jentic SDK with pip install jentic, then search for 'upload video to vimeo'. Jentic returns the POST /me/videos operation with the tus upload flow schema and required OAuth scope (upload). The agent creates the upload ticket, posts the file, and monitors transcode status — Jentic handles OAuth token injection so credentials stay out of the agent's context.

Can I organize videos into channels and albums?

Yes. Create channels via POST /channels with name, description, and privacy settings, then add videos with PUT /channels/{channel_id}/videos/{video_id}. Albums work similarly via POST /me/albums and PUT /me/albums/{album_id}/videos/{video_id}. Both support custom video ordering and independent privacy settings separate from individual video privacy.

GET STARTED

Start building with Vimeo API

Explore with Jentic
View OpenAPI Document