Vimeo logo

Vimeo

Vimeo is a video hosting, creation, and streaming platform for creators, businesses, and enterprises that provides ad-free video hosting, live streaming, video editing, analytics, and OTT distribution. The Vimeo REST API enables programmatic upload, management, embedding, and analytics of videos, albums, channels, groups, and users using Bearer token (OAuth 2.0) authentication.

2 APIs 0 Features
VideoStreamingVideo HostingLive StreamingMediaOTT

APIs

Vimeo API

REST API for uploading, managing, and streaming videos along with albums, channels, groups, users, comments, captions, live events, and analytics. Authentication uses OAuth 2.0 ...

Vimeo Webhooks

AsyncAPI 2.6 specification for Vimeo's documented webhook surface, covering the Vimeo OTT customer and subscription lifecycle topics (customer.created, customer.product.renewed,...

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🌐
Developer Portal
Developer Portal
📝
SignUp
SignUp
💰
Pricing
Pricing
👥
GitHubOrganization
GitHubOrganization

Sources

Raw ↑
aid: vimeo
name: Vimeo
description: >-
  Vimeo is a video hosting, creation, and streaming platform for creators,
  businesses, and enterprises that provides ad-free video hosting, live
  streaming, video editing, analytics, and OTT distribution. The Vimeo
  REST API enables programmatic upload, management, embedding, and
  analytics of videos, albums, channels, groups, and users using Bearer
  token (OAuth 2.0) authentication.
type: Index
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
  - Video
  - Streaming
  - Video Hosting
  - Live Streaming
  - Media
  - OTT
url: https://raw.githubusercontent.com/api-evangelist/vimeo/refs/heads/main/apis.yml
created: '2026-05-11'
modified: '2026-05-30'
specificationVersion: '0.19'
apis:
  - aid: vimeo:rest-api
    name: Vimeo API
    description: >-
      REST API for uploading, managing, and streaming videos along with
      albums, channels, groups, users, comments, captions, live events,
      and analytics. Authentication uses OAuth 2.0 Bearer tokens.
    humanURL: https://developer.vimeo.com/api/reference
    baseURL: https://api.vimeo.com
    tags:
      - Video
      - Upload
      - Streaming
      - Live Events
      - Channels
      - Analytics
    properties:
      - type: Documentation
        url: https://developer.vimeo.com/api/reference
      - type: GettingStarted
        url: https://developer.vimeo.com/api/guides/start
      - type: Authentication
        url: https://developer.vimeo.com/api/authentication
      - type: OpenAPI
        url: https://github.com/vimeo/openapi/blob/master/api.yaml
      - type: OpenAPI Source
        url: https://github.com/vimeo/openapi
  - aid: vimeo:webhooks
    name: Vimeo Webhooks
    description: >-
      AsyncAPI 2.6 specification for Vimeo's documented webhook surface,
      covering the Vimeo OTT customer and subscription lifecycle topics
      (customer.created, customer.product.renewed, customer.tvod.created,
      and related events) delivered via HTTPS POST to a subscriber URL.
      Vimeo's standard API webhooks (App Webhooks) are configured per
      API app from the developer dashboard. Note: Vimeo's official
      documentation states the standard API does not currently emit a
      webhook on transcode completion; transcode status must be polled.
    humanURL: https://help.vimeo.com/hc/en-us/articles/12427268063761-Supported-webhook-topics-and-what-they-indicate-on-Vimeo-OTT
    baseURL: https://api.vimeo.com
    tags:
      - Webhooks
      - Events
      - OTT
      - Subscriptions
      - AsyncAPI
    properties:
      - type: Documentation
        url: https://help.vimeo.com/hc/en-us/articles/12427268063761-Supported-webhook-topics-and-what-they-indicate-on-Vimeo-OTT
      - type: Payload Reference
        url: https://help.vimeo.com/hc/en-us/articles/12427295198609-Properties-of-a-webhook-payload-on-Vimeo-OTT
      - type: Setup Guide
        url: https://help.vimeo.com/hc/en-us/articles/12427285998225-Create-a-Vimeo-OTT-webhook
      - type: App Webhook Reference
        url: https://developer.vimeo.com/api/reference/response/api-app-webhook
      - type: Transcode Status Note
        url: https://help.vimeo.com/hc/en-us/articles/12427776744593-Get-video-transcode-status-from-the-API
      - type: AsyncAPI
        url: https://raw.githubusercontent.com/api-evangelist/vimeo/refs/heads/main/openapi/vimeo-asyncapi.yml
common:
  - type: LinkedIn
    url: https://www.linkedin.com/company/vimeo
  - type: Website
    url: https://vimeo.com
  - type: Documentation
    url: https://developer.vimeo.com/
  - type: Developer Portal
    url: https://developer.vimeo.com/
  - type: SignUp
    url: https://vimeo.com/join
  - type: Pricing
    url: https://vimeo.com/upgrade
  - type: GitHubOrganization
    url: https://github.com/vimeo
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com