How to use Video Explicit Content Detection API with Python in 5 minutes?
Tags: ai, api, python, explicitcontentdetection
Published: 2023-04-03 14:47:31

*In this tutorial, you will learn how to use Video Explicit Content Detection in 5 minutes using Python. Eden AI provides an easy and developer-friendly API that allows you to detect explicit contents in videos.*

‍

## **What is [Video Explicit Content Detection](https://docs.edenai.co/reference/video_explicit_content_detection_async_create?referral=how-to-video-explicit-content-detection-python) API?**

Video Explicit Content Detection uses Machine Learning algorithms to scan videos for potentially inappropriate or offensive content. This technology can automatically detect and flag a wide range of content that may be deemed objectionable, such as pornographic or violent images, hate speech or other types of content that may be inappropriate for a particular audience.


![Video Explicit Content Detection API result on Eden AI](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/09oe71p73bhdua8umzqa.png)

These APIs can be integrated into various platforms like social media, video hosting sites, or any other platform that hosts user-generated content to automatically remove offensive content, helping to protect the reputation of the company and ensuring that the platform is safe and appropriate for all users.

‍

## **Get Started with Explicit Content Detection API using Python**

The first step is to install Python's requests package, that will allow you to call Eden AI API.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1xvy32bhetoj4rayt3ey.png)

Next, you'll need to install Python's JSON package in order to read and print the result of the API request.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k39mmqkwk6vouv8bsnf1.png)

## **How to use Video Explicit Content Detection API with Python**

You are now ready to process your video file into Eden AI Video Explicit Content Detection API.

‍

### **1. Get an Explicit Content Detection API Key on Eden AI**

To perform Video Explicit Content Detection in videos, you'll need to create an account on [Eden AI](https://app.edenai.run/user/register?referral=how-to-video-explicit-content-detection-python) for free. Then, you will be able to get your **API key** directly from the homepage with free credits offered by Eden AI.


![Eden AI platform - Get your API key](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x88rcvckw6q0bn7ncd60.png)

**[Get your API key for FREE](https://app.edenai.run/user/register?referral=how-to-video-explicit-content-detection-python)**

### **2. Let’s Detect Explicit Content in your Video File**

Now that you have imported packages on Python and got your API key, you will be able to detect explicit contents in videos. With Eden AI, you can choose from a wide range of engines you want for Explicit Content Detection. You can access the list of Explicit Content Detection providers available on Eden AI directly on our [documentation](https://docs.edenai.co/reference/video_explicit_content_detection_async_retrieve?referral=how-to-video-explicit-content-detection-python).

‍

Here is the Python script you need to write on your notebook:

![https://uploads-ssl.webflow.com/61e7d259b7746e3f63f0b6be/6346beb7eabc88189babe1f6_explicit-video-post.png](https://uploads-ssl.webflow.com/61e7d259b7746e3f63f0b6be/6346beb7eabc88189babe1f6_explicit-video-post.png)

For example, we called two different Video Explicit Content Detection engines. Eden AI API will then return in its JSON response results of those providers.

‍

Eden AI Video Explicit Content Detection API is an asynchronous API. It means that you will get in response an ID:

![https://uploads-ssl.webflow.com/61e7d259b7746e3f63f0b6be/6346bcf23a02032821bcb0df_explicit-video-post-response.png](https://uploads-ssl.webflow.com/61e7d259b7746e3f63f0b6be/6346bcf23a02032821bcb0df_explicit-video-post-response.png)

‍

Then you will need to perform a GET request to check the status of the API request (success, processing, failed):

![https://uploads-ssl.webflow.com/61e7d259b7746e3f63f0b6be/6346bce10d29e431cf17cb1c_explicit-video-get.png](https://uploads-ssl.webflow.com/61e7d259b7746e3f63f0b6be/6346bce10d29e431cf17cb1c_explicit-video-get.png)

‍

You will first get this response:

![https://uploads-ssl.webflow.com/61e7d259b7746e3f63f0b6be/6346bf31315d96104b9f142d_explicit-video-get-process.png](https://uploads-ssl.webflow.com/61e7d259b7746e3f63f0b6be/6346bf31315d96104b9f142d_explicit-video-get-process.png)

‍

Once the request is done (status : finished), you will be able to get the result with this print:

![https://uploads-ssl.webflow.com/61e7d259b7746e3f63f0b6be/6346bd4aabbe59824a7ae178_face-video-get-result.png](https://uploads-ssl.webflow.com/61e7d259b7746e3f63f0b6be/6346bd4aabbe59824a7ae178_face-video-get-result.png)

‍

Here is an example of a result for Video Explicit Content Detection task:

![https://uploads-ssl.webflow.com/61e7d259b7746e3f63f0b6be/6346bf7823214834f141737f_explicit-video-get-response.png](https://uploads-ssl.webflow.com/61e7d259b7746e3f63f0b6be/6346bf7823214834f141737f_explicit-video-get-response.png)

‍

## **Benefits of using Explicit Content Detection API with Eden AI**

As you can see, using Explicit Content Detection with Eden AI API is quick and easy.


![Multiple AI engines in one API](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/85oia7fllq7w5voprcee.gif)

### **Save time and cost**

We offer a unified API for all providers: simple and standard to use, with a quick switch between providers and an access to the specific features of each provider.

‍

### **Easy to integrate**

The JSON output format is the same for all suppliers thanks to Eden AI's standardisation work. The response elements are also standardised thanks to Eden AI's powerful matching algorithms.

‍

### **Customization**

With Eden AI you have the possibility to integrate a third-party platform: we can quickly develop connectors. To go further and customize your Explicit Content Detection request with specific parameters, check out our [documentation.](https://docs.edenai.co/reference/video_explicit_content_detection_async_retrieve?referral=how-to-video-explicit-content-detection-python)

‍

**[Create your Account on Eden AI](https://app.edenai.run/user/register?referral=how-to-video-explicit-content-detection-python)**