Work with this as data
Every API here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for apis
7 MCP tools reach this
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This API
curl "https://apis.io/api/v1/apis/vyond-video-export-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
OpenAPI Specification
openapi: 3.2.0
info:
title: Vyond Video Export API
version: 1.1.0
description: 'Operations tagged Video Export across 2 of this provider''s published API definitions: vyond-openapi-original.json, vyond-video-export-api-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.vyond.com
description: Base URL declared by the provider in apis.yml (roadmap#122).
tags:
- name: Video Export
description: 'APIs for video export
'
paths:
/rest/v1/videos/{videoId}/exports:
post:
operationId: VideoController.exportVideo
parameters:
- in: path
name: videoId
required: true
schema:
pattern: '[^\/#\?]+?'
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ExportVideoReqBody'
description: ExportVideoReqBody
required: false
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ExportVideoResBody'
description: Success. Video export task is created
'400':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiErrorResponse'
description: Bad Request - invalid export parameters
'401':
description: Unauthorized - missing or invalid credentials
content:
application/json:
schema:
$ref: '#/components/schemas/ApiErrorResponse'
'402':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiErrorResponse'
description: Payment Required - insufficient credits to perform the export
'403':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiErrorResponse'
description: Forbidden - missing required VIDEO_EXPORT scope or access denied
'404':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiErrorResponse'
description: Not Found - video does not exist or is not accessible
'409':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiErrorResponse'
description: Conflict - export conversion failed or has not completed yet
'410':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiErrorResponse'
description: Gone - export conversion was canceled
'429':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiErrorResponse'
description: Too Many Requests - export rate limit reached
'500':
content:
application/json:
schema:
$ref: '#/components/schemas/ApiErrorResponse'
description: Internal Server Error - unexpected error during export creation
summary: Export video
tags:
- Video Export
security:
- bearer: []
description: Create export video task
components:
schemas:
ValidationDetail:
properties:
property:
type: string
description: The property that failed validation
message:
items:
type: string
type: array
description: Validation error messages for the property
type: object
required:
- property
- message
CallbackWebhook:
properties:
url:
format: url
type: string
description: Webhook URL. Must be in https protocol.
secret:
pattern: ^[0-9A-Za-z]{64}$
type: string
minLength: 64
maxLength: 64
description: Webhook secret for [signing the webhook event request by Vyond](#tag/Webhook/Verifying-Vyond-Signatures). If not provided, there is no signature in request. The secret should be in length 64 and contains only digits and English alphabets.
type: object
required:
- url
ApiErrorResponse:
properties:
err:
type: string
description: Error code identifying the specific error
reason:
type: string
description: Additional reason describing why the error occurred
message:
type: string
description: Error message, used as an alternative to reason for non-enumerated error messages
scimType:
type: string
description: SCIM error type, present on SCIM 409 Conflict responses (e.g. uniqueness)
details:
items:
$ref: '#/components/schemas/ValidationDetail'
type: array
description: Validation error details, present when err is REQUEST_VALIDATION_FAILED
type: object
required:
- err
ExportVideoReqBody:
properties:
category:
enum:
- mp4
- webm
- gif
- scorm_1_2
- scorm_2004_v4
type: string
description: Video format
resolution:
enum:
- 240p
- 360p
- 480p
- 600p
- 720p
- 1080p
type: string
description: The resolution of the video
revision:
type: integer
description: If no revision provided, it will use the latest revision of the video by default
burnInCaption:
type: boolean
description: When burnInCaption is set to true, the captions are rendered directly onto the video frames, making them a permanent part of the video
default: false
callbackWebhook:
$ref: '#/components/schemas/CallbackWebhook'
type: object
description: Webhook for listening webhook events of the video export by Vyond
shouldSendEmailNotification:
type: boolean
description: When shouldSendEmailNotification is set to true, system will send the video export result to user's email
default: false
completionCriteria:
type: integer
description: The completion criteria percentage for SCORM packages (0-100). Required for SCORM exports
minimum: 0
maximum: 100
type: object
required:
- category
- resolution
ExportVideoResBody:
properties:
conversionId:
type: integer
description: The conversion ID of the video export task
type: object
required:
- conversionId
securitySchemes:
bearer:
type: http
scheme: bearer
x-refined-from:
- vyond-openapi-original.json
- vyond-video-export-api-openapi.yml