24 actions ready for your AI

Connect api.video to your AI

Add your api.video key once and every AI you use can list videos, post videos and get videos through it.

Needs your API keyWorks today: paste the key from this app and your AI can use it. One-click sign-in is not built yet.

Not verified by us yet. Its actions come from api.video's own documented API, and we have not run them here yet.

Use your own api.video account. Credentials stay encrypted in ahel.

Tell me when ahel has verified api.video

What your AI can do with api.video

Choose a task and ask your AI.

Video

  • List videosGET

    List all videos

    title
    The title of a specific video you want to find.
    tags
    A tag is a category you create and apply to videos.
    metadata
    Videos can be tagged with metadata tags in key:value pairs.
    description
    If you described a video with a term or sentence, you can add it here to return videos containing this string.
  • Post videoPOST

    Create a video

    titlerequired
    The title of your new video.
    description
    A brief description of your video.
    metadata
    A list of key value pairs that you use to provide metadata for your video.
    mp4Support
    Enables mp4 version in addition to streamed version.
  • Get videoGET

    Show a video

    videoIdrequired
    The unique identifier for the video you want details about.
  • Patch videoPATCH

    Update a video

    videoIdrequired
    The video ID for the video you want to delete.
    description
    A brief description of the video.
    metadata
    A list (array) of dictionaries where each dictionary contains a key value pair that describes the video.
    mp4Support
    Whether the player supports the mp4 format.
  • Delete videoDELETE

    Delete a video

    videoIdrequired
    The video ID for the video you want to delete.
  • Get videos video id captionsGET

    List video captions

    videoIdrequired
    The unique identifier for the video you want to retrieve a list of captions for.
    currentPage
    Choose the number of search results to return per page.
    pageSize
    Results per page.
  • Get videos video id chaptersGET

    List video chapters

    videoIdrequired
    The unique identifier for the video you want to retrieve a list of chapters for.
    currentPage
    Choose the number of search results to return per page.
    pageSize
    Results per page.
  • Post videos video id sourcePOST

    Upload a video

    videoIdrequired
    Enter the videoId you want to use to upload your video.
    filerequired
    The path to the video you would like to upload.
    Content-Range
    Content-Range represents the range of bytes that will be returned as a result of the request.
  • Get video statusGET

    Show video status

    videoIdrequired
    The unique identifier for the video you want the status for.
  • Post videos video id thumbnailPOST

    Upload a thumbnail

    videoIdrequired
    Unique identifier of the chosen video
    filerequired
    The image to be added as a thumbnail.
  • Patch videos video id thumbnailPATCH

    Pick a thumbnail

    videoIdrequired
    Unique identifier of the video you want to add a thumbnail to, where you use a section of your video as the thumbnail.
    timecoderequired
    Frame in video to be used as a placeholder before the video plays.
  • Get videos video id captions languageGET

    Show a caption

    videoIdrequired
    The unique identifier for the video you want captions for.
    languagerequired
    A valid BCP 47 language representation
  • Post videos video id captions languagePOST

    Upload a caption

    videoIdrequired
    The unique identifier for the video you want to add a caption to.
    languagerequired
    A valid BCP 47 language representation.
    filerequired
    The video text track (VTT) you want to upload.
  • Patch videos video id captions languagePATCH

    Update caption

    videoIdrequired
    The unique identifier for the video you want to have automatic captions for.
    languagerequired
    A valid BCP 47 language representation.
  • Delete videos video id captions languageDELETE

    Delete a caption

    videoIdrequired
    The unique identifier for the video you want to delete a caption from.
    languagerequired
    A valid BCP 47 language representation.
  • Get videos video id chapters languageGET

    Show a chapter

    videoIdrequired
    The unique identifier for the video you want to show a chapter for.
    languagerequired
    A valid BCP 47 language representation.
  • Post videos video id chapters languagePOST

    Upload a chapter

    videoIdrequired
    The unique identifier for the video you want to upload a chapter for.
    languagerequired
    A valid BCP 47 language representation.
    filerequired
    The VTT file describing the chapters you want to upload.

Live

  • Get live streamsGET

    List all live streams

    streamKey
    The unique stream key that allows you to stream videos.
    name
    You can filter live streams by their name or a part of their name.
    sortBy
    Allowed: createdAt, publishedAt, name.
    sortOrder
    Allowed: asc, desc.
  • Post live streamsPOST

    Create live stream

    namerequired
    Add a name for your live stream here.
    playerId
    The unique identifier for the player.
    public
    BETA FEATURE Please limit all public = false ("private") livestreams to 3,000 users.
    record
    Whether you are recording or not.
  • Post live streams live stream id thumbnailPOST

    Upload a thumbnail

    liveStreamIdrequired
    The unique ID for the live stream you want to upload.
    filerequired
    The image to be added as a thumbnail.

Player

  • Get playersGET

    List all players

    sortBy
    createdAt is the time the player was created.
    sortOrder
    Allowed: asc, desc.
    currentPage
    Choose the number of search results to return per page.
    pageSize
    Results per page.
  • Post playersPOST

    Create a player

    backgroundBottom
    RGBA color: bottom 50% of background.
    backgroundText
    RGBA color for title text.
    backgroundTop
    RGBA color: top 50% of background.
    enableApi
    enable/disable player SDK access.
  • Post players player id logoPOST

    Upload a logo

    playerIdrequired
    The unique identifier for the player.
    filerequired
    The name of the file you want to use for your logo.
    linkrequired
    The path to the file you want to upload and use as a logo.

Token

  • Get upload tokensGET

    List all active upload tokens.

    sortBy
    Allowed: createdAt, ttl.
    sortOrder
    Allowed: asc, desc.
    currentPage
    Choose the number of search results to return per page.
    pageSize
    Results per page.

Ask your AI

Try one of these requests with a connected AI.

  • List my videos in api.video
  • Post a video in api.video
  • Show me the video in api.video
  • Delete a video in api.video
  • Show me the video video caption in api.video
  • Show me the video video chapter in api.video

api.video MCP server, hosted by ahel

One hosted endpoint serves api.video. There is nothing to install and no local server to run.

Connect api.video to Claude, Claude Code, Cursor or Codex

  1. Add your api.video key. ahel stores it encrypted.
  2. Paste one link into your AI: https://mcp.ahel.ai (once, for every app).
  3. Ask for the work. Your AI picks the action and ahel runs it with your key.

Documentation

About api.video

api.video is a media service. Connect your own key and your AI can list videos, post videos and get videos.

api.video over MCP: ahel serves api.video to Claude, Claude Code, Cursor and Codex as one hosted MCP endpoint. There is no local server to run. Add your api.video key once, paste one link into your AI, and the actions above are there.

Media

Questions

Is my api.video key safe?

Your api.video key is sealed in ahel and added to the request server-side when your AI calls api.video. It never crosses the MCP link, no tool can read it back, and you can turn the app off or remove the key at any time.

Which AIs can use api.video through ahel?

Any MCP-capable AI: Claude, Claude Code, Codex, Cursor, VS Code and others. Paste one link, https://mcp.ahel.ai, into the AI once and everything in your gateway arrives through it.

What can my AI do with api.video?

24 actions today, covering videos, lives and players. Ask in plain language; your AI picks the action and ahel runs it with your key.

Does connecting api.video cost anything?

Connecting apps is free during ahel's early access. Free, Pro and Team all cost nothing today, and the pricing page lists what each one includes. api.video may bill you for API use under its own terms.