Eden AI Video API

Asynchronous video features on the legacy v2 surface — generation, deepfake detection, explicit-content, face/label/logo/object/person/shot-change/text detection and question answering. 45 operations in the first-party OpenAPI harvested from api.edenai.run.

Operations 45

GET /video/deepfake_detection_async/ Deepfake Detection List Jobs #
POST /video/deepfake_detection_async/ Deepfake Detection Launch Job #
DELETE /video/deepfake_detection_async/ Deepfake Detection delete Jobs #
GET /video/deepfake_detection_async/{public_id}/ Deepfake Detection Get Job Results #
GET /video/explicit_content_detection_async/ Video Explicit Content Detection List Jobs #
POST /video/explicit_content_detection_async/ Video Explicit Content Detection Launch Job #
DELETE /video/explicit_content_detection_async/ Video Explicit Content delete Jobs #
GET /video/explicit_content_detection_async/{public_id}/ Video Explicit Content Detection Get Job Results #
GET /video/face_detection_async/ Face Detection List Jobs #
POST /video/face_detection_async/ Face Detection Launch Job #
DELETE /video/face_detection_async/ Face Detection delete Jobs #
GET /video/face_detection_async/{public_id}/ Face Detection Get Job Results #
GET /video/generation_async/ Generation List Jobs #
POST /video/generation_async/ Generation Launch Job #
DELETE /video/generation_async/ Generation delete Jobs #
GET /video/generation_async/{public_id}/ Generation Get Job Results #
GET /video/label_detection_async/ Label Detection List Jobs #
POST /video/label_detection_async/ Label Detection Launch Job #
DELETE /video/label_detection_async/ Label Detection delete Jobs #
GET /video/label_detection_async/{public_id}/ Label Detection Get Job Results #
GET /video/logo_detection_async/ Video Logo Detection List Jobs #
POST /video/logo_detection_async/ Video Logo Detection Launch Job #
DELETE /video/logo_detection_async/ Video Logo Detection delete Jobs #
GET /video/logo_detection_async/{public_id}/ Video Logo Detection Get Job Results #
GET /video/object_tracking_async/ Video Object Tracking List Jobs #
POST /video/object_tracking_async/ Video Object Tracking Launch Job #
DELETE /video/object_tracking_async/ Video Object Tracking delete Jobs #
GET /video/object_tracking_async/{public_id}/ Video Object Tracking Get Job Results #
GET /video/person_tracking_async/ Person Tracking List Jobs #
POST /video/person_tracking_async/ Person Tracking Launch Job #
DELETE /video/person_tracking_async/ Person Tracking delete Jobs #
GET /video/person_tracking_async/{public_id}/ Person Tracking Get Job Results #
POST /video/question_answer/ Question Answer #
GET /video/question_answer_async/ Question Answer List Jobs #
POST /video/question_answer_async/ Question Answer Launch Job #
DELETE /video/question_answer_async/ Question Answer delete Jobs #
GET /video/question_answer_async/{public_id}/ Question Answer Get Job Results #
GET /video/shot_change_detection_async/ Video Shot Change Detection List Jobs #
POST /video/shot_change_detection_async/ Shot Change Detection Launch Job #
DELETE /video/shot_change_detection_async/ Video Shot Change Detection delete Jobs #
GET /video/shot_change_detection_async/{public_id}/ Video Shot Change Detection Get Job Results #
GET /video/text_detection_async/ Text Detection List Jobs #
POST /video/text_detection_async/ Text Detection Launch Job #
DELETE /video/text_detection_async/ Text Detection delete Jobs #
GET /video/text_detection_async/{public_id}/ Text Detection Get Job Results #

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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/eden-ai-video-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

eden-ai-video-features-openapi.json Raw ↑
{
    "openapi": "3.0.3",
    "info": {
        "title": "Video Features",
        "version": "2.0",
        "description": "Your project description"
    },
    "paths": {
        "/video/deepfake_detection_async/": {
            "get": {
                "operationId": "video_deepfake_detection_async_retrieve",
                "description": "Get a list of all jobs launched for this feature. You'll then be able to use the ID of each one to get its status and results.<br>\n                            Please note that a **job status doesn't get updated until a get request** is sent.",
                "summary": "Deepfake Detection List Jobs",
                "tags": [
                    "Deepfake Detection Async"
                ],
                "security": [
                    {
                        "FeatureApiAuth": []
                    },
                    {}
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ListAsyncJobResponse"
                                },
                                "examples": {
                                    "ResponseExample": {
                                        "value": {
                                            "jobs": [
                                                {
                                                    "providers": "['resemble']",
                                                    "nb": 1,
                                                    "nb_ok": 1,
                                                    "public_id": "173f771e-80d4-46a0-8c75-4189d28456fa",
                                                    "state": "finished",
                                                    "created_at": "2026-09-06T00:05:16.762132"
                                                },
                                                {
                                                    "providers": "['resemble']",
                                                    "nb": 1,
                                                    "nb_ok": 1,
                                                    "public_id": "26a9955d-9aee-464a-82d2-31a641f44f62",
                                                    "state": "finished",
                                                    "created_at": "2026-09-05T23:05:16.762145"
                                                },
                                                {
                                                    "providers": "['resemble']",
                                                    "nb": 1,
                                                    "nb_ok": 1,
                                                    "public_id": "5d29d203-3f10-4f4e-a4a5-366792190005",
                                                    "state": "finished",
                                                    "created_at": "2026-09-05T22:05:16.762152"
                                                }
                                            ]
                                        },
                                        "summary": "Response Example"
                                    }
                                }
                            }
                        },
                        "description": ""
                    }
                }
            },
            "post": {
                "operationId": "video_deepfake_detection_async_create",
                "description": "<details><summary><strong style='color: #0072a3; cursor: pointer'>Available Providers</strong></summary>\n\n\n\n|Provider|Version|Price|Billing unit|\n|----|-------|-----|------------|\n|**resemble**|`v2`|0.07 (per 1 seconde)|1 seconde\n\n\n</details>\n\n",
                "summary": "Deepfake Detection Launch Job",
                "tags": [
                    "Deepfake Detection Async"
                ],
                "requestBody": {
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "$ref": "#/components/schemas/AsyncVideoAnalysisRequest"
                            },
                            "examples": {
                                "RequestExample": {
                                    "value": {
                                        "providers": "resemble",
                                        "file": "/edenai/edenai/features/video/samples/data/faces.mp4"
                                    },
                                    "summary": "Request Example"
                                }
                            }
                        },
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AsyncVideoAnalysisRequest"
                            },
                            "examples": {
                                "RequestExample": {
                                    "value": {
                                        "providers": "resemble",
                                        "file_url": "http://edenai-resource-example.mp4"
                                    },
                                    "summary": "Request Example"
                                }
                            }
                        }
                    },
                    "required": true
                },
                "security": [
                    {
                        "FeatureApiAuth": []
                    },
                    {}
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/LaunchAsyncJobResponse"
                                },
                                "examples": {
                                    "ResponseExample": {
                                        "value": {
                                            "public_id": "45133e7c-d15b-48bd-b2bd-7f3ecddff500"
                                        },
                                        "summary": "Response Example"
                                    }
                                }
                            }
                        },
                        "description": ""
                    }
                }
            },
            "delete": {
                "operationId": "video_deepfake_detection_async_destroy",
                "description": "Generic class to handle method GET all async job for user\n\nAttributes:\n    feature (str): EdenAI feature\n    subfeature (str): EdenAI subfeature",
                "summary": "Deepfake Detection delete Jobs",
                "tags": [
                    "Deepfake Detection Async"
                ],
                "security": [
                    {
                        "FeatureApiAuth": []
                    },
                    {}
                ],
                "responses": {
                    "204": {
                        "description": "No response body"
                    }
                }
            }
        },
        "/video/deepfake_detection_async/{public_id}/": {
            "get": {
                "operationId": "video_deepfake_detection_async_retrieve_2",
                "description": "Get the status and results of an async job given its ID.",
                "summary": "Deepfake Detection Get Job Results",
                "parameters": [
                    {
                        "in": "path",
                        "name": "public_id",
                        "schema": {
                            "type": "string"
                        },
                        "required": true
                    },
                    {
                        "in": "query",
                        "name": "response_as_dict",
                        "schema": {
                            "type": "boolean",
                            "default": true
                        }
                    },
                    {
                        "in": "query",
                        "name": "show_base_64",
                        "schema": {
                            "type": "boolean",
                            "default": true
                        }
                    },
                    {
                        "in": "query",
                        "name": "show_original_response",
                        "schema": {
                            "type": "boolean",
                            "default": false
                        }
                    }
                ],
                "tags": [
                    "Deepfake Detection Async"
                ],
                "security": [
                    {
                        "FeatureApiAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/asyncvideodeepfake_detection_asyncResponseModel"
                                },
                                "examples": {
                                    "ResponseExample": {
                                        "value": {
                                            "public_id": "f070b254-3f40-4e38-97b5-601e5a97ff93",
                                            "status": "finished",
                                            "error": null,
                                            "results": {
                                                "resemble": {
                                                    "error": null,
                                                    "id": "9a36409d-6323-4be7-b283-9ecf2e79bba7",
                                                    "final_status": "finished",
                                                    "average_score": 0.02,
                                                    "prediction": "original",
                                                    "details_per_frame": [
                                                        {
                                                            "position": 0.0,
                                                            "score": 0.02,
                                                            "prediction": "original"
                                                        },
                                                        {
                                                            "position": 2000.0,
                                                            "score": 0.03,
                                                            "prediction": "original"
                                                        },
                                                        {
                                                            "position": 4000.0,
                                                            "score": 0.02,
                                                            "prediction": "original"
                                                        }
                                                    ]
                                                }
                                            }
                                        },
                                        "summary": "Response Example"
                                    }
                                }
                            }
                        },
                        "description": ""
                    },
                    "400": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/BadRequest"
                                }
                            }
                        },
                        "description": ""
                    },
                    "500": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        },
                        "description": ""
                    },
                    "403": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/Error"
                                }
                            }
                        },
                        "description": ""
                    },
                    "404": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/NotFoundResponse"
                                }
                            }
                        },
                        "description": ""
                    }
                }
            }
        },
        "/video/explicit_content_detection_async/": {
            "get": {
                "operationId": "video_explicit_content_detection_async_retrieve",
                "description": "Get a list of all jobs launched for this feature. You'll then be able to use the ID of each one to get its status and results.<br>\n                            Please note that a **job status doesn't get updated until a get request** is sent.",
                "summary": "Video Explicit Content Detection List Jobs",
                "tags": [
                    "Explicit Content Detection Async"
                ],
                "security": [
                    {
                        "FeatureApiAuth": []
                    },
                    {}
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/ListAsyncJobResponse"
                                },
                                "examples": {
                                    "ResponseExample": {
                                        "value": {
                                            "jobs": [
                                                {
                                                    "providers": "['google', 'amazon']",
                                                    "nb": 2,
                                                    "nb_ok": 2,
                                                    "public_id": "abadc7eb-da00-4d8d-b1ca-ab16e690a4a5",
                                                    "state": "finished",
                                                    "created_at": "2026-09-06T00:05:21.736897"
                                                },
                                                {
                                                    "providers": "['google', 'amazon']",
                                                    "nb": 2,
                                                    "nb_ok": 2,
                                                    "public_id": "a66b1dec-05ab-4d0a-8bd7-12690c32fc1e",
                                                    "state": "finished",
                                                    "created_at": "2026-09-05T23:05:21.736911"
                                                },
                                                {
                                                    "providers": "['google', 'amazon']",
                                                    "nb": 2,
                                                    "nb_ok": 2,
                                                    "public_id": "3c8ea178-ff3c-4864-9fa5-7cdfa21cbc1a",
                                                    "state": "finished",
                                                    "created_at": "2026-09-05T22:05:21.736917"
                                                }
                                            ]
                                        },
                                        "summary": "Response Example"
                                    }
                                }
                            }
                        },
                        "description": ""
                    }
                }
            },
            "post": {
                "operationId": "video_explicit_content_detection_async_create",
                "description": "<details><summary><strong style='color: #0072a3; cursor: pointer'>Available Providers</strong></summary>\n\n\n\n|Provider|Version|Price|Billing unit|\n|----|-------|-----|------------|\n|**amazon**|`boto3`|0.1 (per 60 seconde)|60 seconde\n|**google**|`Video intelligence v1`|0.1 (per 60 seconde)|1 seconde\n\n\n</details>\n\n",
                "summary": "Video Explicit Content Detection Launch Job",
                "tags": [
                    "Explicit Content Detection Async"
                ],
                "requestBody": {
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "$ref": "#/components/schemas/AsyncVideoAnalysisRequest"
                            },
                            "examples": {
                                "RequestExample": {
                                    "value": {
                                        "providers": "google,amazon",
                                        "file": "/edenai/edenai/features/video/samples/data/faces.mp4"
                                    },
                                    "summary": "Request Example"
                                }
                            }
                        },
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/AsyncVideoAnalysisRequest"
                            },
                            "examples": {
                                "RequestExample": {
                                    "value": {
                                        "providers": "google,amazon",
                                        "file_url": "http://edenai-resource-example.mp4"
                                    },
                                    "summary": "Request Example"
                                }
                            }
                        }
                    },
                    "required": true
                },
                "security": [
                    {
                        "FeatureApiAuth": []
                    },
                    {}
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/LaunchAsyncJobResponse"
                                },
                                "examples": {
                                    "ResponseExample": {
                                        "value": {
                                            "public_id": "6ee2b8e2-e441-47a0-bb69-ecc71aa266f2"
                                        },
                                        "summary": "Response Example"
                                    }
                                }
                            }
                        },
                        "description": ""
                    }
                }
            },
            "delete": {
                "operationId": "video_explicit_content_detection_async_destroy",
                "description": "Generic class to handle method GET all async job for user\n\nAttributes:\n    feature (str): EdenAI feature\n    subfeature (str): EdenAI subfeature",
                "summary": "Video Explicit Content delete Jobs",
                "tags": [
                    "Explicit Content Detection Async"
                ],
                "security": [
                    {
                        "FeatureApiAuth": []
                    },
                    {}
                ],
                "responses": {
                    "204": {
                        "description": "No response body"
                    }
                }
            }
        },
        "/video/explicit_content_detection_async/{public_id}/": {
            "get": {
                "operationId": "video_explicit_content_detection_async_retrieve_2",
                "description": "Get the status and results of an async job given its ID.",
                "summary": "Video Explicit Content Detection Get Job Results",
                "parameters": [
                    {
                        "in": "path",
                        "name": "public_id",
                        "schema": {
                            "type": "string"
                        },
                        "required": true
                    },
                    {
                        "in": "query",
                        "name": "response_as_dict",
                        "schema": {
                            "type": "boolean",
                            "default": true
                        }
                    },
                    {
                        "in": "query",
                        "name": "show_base_64",
                        "schema": {
                            "type": "boolean",
                            "default": true
                        }
                    },
                    {
                        "in": "query",
                        "name": "show_original_response",
                        "schema": {
                            "type": "boolean",
                            "default": false
                        }
                    }
                ],
                "tags": [
                    "Explicit Content Detection Async"
                ],
                "security": [
                    {
                        "FeatureApiAuth": []
                    }
                ],
                "responses": {
                    "200": {
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/asyncvideoexplicit_content_detection_asyncResponseModel"
                                },
                                "examples": {
                                    "ResponseExample": {
                                        "value": {
                                            "public_id": "766509e1-ba8e-416e-85d5-5c9200338f9a",
                                            "status": "finished",
                                            "error": null,
                                            "results": {
                                                "google": {
                                                    "error": null,
                                                    "id": "ef4c7096-cfe7-482b-aff6-26777016db44",
                                                    "final_status": "finished",
                                                    "moderation": [
                                                        {
                                                            "timestamp": 0.424126,
                                                            "confidence": 0.4,
                                                            "category": "Explicit Nudity"
                                                        },
                                                        {
                                                            "timestamp": 1.262779,
                                                            "confidence": 0.6,
                                                            "category": "Explicit Nudity"
                                                        },
                                                        {
                                                            "timestamp": 2.324652,
                                                            "confidence": 0.8,
                                                            "category": "Explicit Nudity"
                                                        },
                                                        {
                                                            "timestamp": 3.442539,
                                                            "confidence": 0.6,
                                                            "category": "Explicit Nudity"
                                                        },
                                                        {
                                                            "timestamp": 4.361987,
                                                            "confidence": 0.6,
                                                            "category": "Explicit Nudity"
                                                        },
                                                        {
                                                            "timestamp": 5.271355,
                                                            "confidence": 0.2,
                                                            "category": "Explicit Nudity"
                                                        },
                                                        {
                                                            "timestamp": 6.441619,
                                                            "confidence": 0.2,
                                                            "category": "Explicit Nudity"
                                                        },
                                                        {
                                                            "timestamp": 7.478453,
                                                            "confidence": 0.2,
                                                            "category": "Explicit Nudity"
                                                        },
                                                        {
                                                            "timestamp": 8.298241,
                                                            "confidence": 0.2,
                                                            "category": "Explicit Nudity"
                                                        }
                                                    ]
                                                },
                                                "amazon": {
                                                    "error": null,
                                                    "id": "6504c0e8-ec8d-4d63-94fd-edacb8836036",
                                                    "final_status": "finished",
                                                    "moderation": [
                                                        {
                                                            "timestamp": 1.5,
                                                            "confidence": 83.73359680175781,
                                                            "category": "Suggestive"
                                                        },
                                                        {
                                                            "timestamp": 1.5,
                                                            "confidence": 83.33741760253906,
                                                            "category": "Suggestive"
                                                        },
                                                        {
                                                            "timestamp": 1.5,
                                                            "confidence": 87.09312438964844,
                                                            "category": "Suggestive"
                                                        },
                                                        {
                                                            "timestamp": 2.0,
                                                            "confidence": 92.69827270507812,
                                                            "category": "Suggestive"
                                                        },
                                                        {
                                                            "timestamp": 2.0,
                                                            "confidence": 95.10149383544922,
                                                            "category": "Suggestive"
                                                        },
                                                        {
                                                            "timestamp": 2.0,
                                                            "confidence": 96.95561981201172,
                                                            "category": "Suggestive"
                                                        },
                                                        {
                                                            "timestamp": 2.5,
                                                            "confidence": 96.74179077148438,
                                                            "category": "Suggestive"
                                                        },
                                                        {
                                                            "timestamp": 2.5,
                                                            "confidence": 99.6903076171875,
                                                            "category": "Suggestive"
                                                        },
                                                        {
                                                            "timestamp": 2.5,
                                                            "confidence": 99.6903076171875,
                                                            "category": "Suggestive"
                                                        },
                                                        {
                                                            "timestamp": 3.0,
                                                            "confidence": 94.14319610595703,
                                                            "category": "Suggestive"
                                                        },
                                                        {
                                                            "timestamp": 3.0,
                                                            "confidence": 99.88253784179688,
                                                            "category": "Suggestive"
                                                        },
                                                        {
                                                            "timestamp": 3.0,
                                                            "confidence": 99.88253784179688,
                                                            "category": "Suggestive"
                                                        },
                                                        {
                                                            "timestamp": 3.5,
                                                            "confidence": 94.3765869140625,
                                                            "category": "Suggestive"
                                                        },
                     

# --- truncated at 32 KB (27233 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/eden-ai/refs/heads/main/openapi/_original/eden-ai-video-features-openapi.json