Safe Video
Content Guaranteed

Efficiently moderate user-generated videos and live streams in real-time with our API

curl \
-H "Content-Type: application/json" \
'{ "id": 32,
"api_key": "luvTtnpxCqIOAR0mEJgdqxU8rqw",
"url": "",
"callback_url": ""
}' \

   "code": "200",
   "msg": "The process of Video Moderation has started"
    Once Deepengin has processed the input, it will automatically transmit the resulting output to the specified callback URL":
"id": 32,
"filename": "apple.mp4",
"file_url": "",
"ModerationResult": {
"ParentName": "Nudity",
"Name": "Explicit Nudity",
"Confidence": "94.742",

The world's top engineers and organizations run on Deepengin


Why use Deepengin

Efficient Image Video Moderation

API delivers moderation outcomes promptly and adjusts dynamically to accommodate your requirements. Effortlessly expand your moderation process to handle millions of images or videos per month

Simple Developer Integration

Designed by developers for developers, the API requires minimal coding to get started. Utilize our easy-to-use SDKs and comprehensive documentation

Privacy-Protected Automation

Completely Automated Moderation with Privacy and Confidentiality Guaranteed

We perform all your Moderation Checks automatically

Simple, transparent, and cost-effective pricing




3000 Operations / month

1 requests per second

Attribution required




10,000 Operations / month

3 requests per second

Commercial usage allowed

Email and live chat support




50,000 Operations / month

10 requests per second

Domains whitelisting

Commercial usage allowed

Dedicated support




250,000 Operations / month

25 requests per second

Domains whitelisting

Commercial usage allowed

Dedicated support

Need more requests, enterprise-grade SLA's, faster response time, or premium data?
Contact us to learn about our Enterprise plan.

Video Moderation API Documentation


Deepengin's Video Moderation API is a simple yet powerful REST API that is used to do label detection, facial recognition, celebrity recognition, text in image, and PPE detection via a URL or via POST to the API itself.


Deepengin's Video Moderation API, along with all of its other APIs, follows the REST architectural style. The API utilizes resource-oriented URLs to enable predictability, and HTTP status codes to report errors.


The Video Moderation API mandates the use of secure communication protocols, specifically TLS 1.2 or higher.

API Versions

Deepengin's APIs are all versioned, and the current version of the Video Moderation API is Version 1

API Authentication and Usage

To access Deepengin's Video Moderation API, you will need a unique authentication key in the form of an API key. You can authenticate your requests by appending your API key to the base URL.

Video Moderation API - Request Parameters

api_key required


To access an API, a unique authentication key called an API Key is required. This key can be obtained by navigating to your dashboard



supply your unique video id in this parameter. This ID will be included in our response so that you can easily identify which video has been moderated. Please note that the video moderation API does not provide instantaneous information

url required


The URL of the video that you would like to be moderated

callback_url required


provide a callback URL that points to your API endpoint where you would like to receive the response from DeepEngin once the moderation is complete. Note that the URL should be publicly accessible, and no security measures should be implemented on it to ensure that the callback request can be received by your server.

Response and Error Codes

Whenever you make a request that fails for some reason, an error is returned also in the JSON format. The errors include an error code and description, which you can find in detail below.



Everything worked as expected.


Bad request

Bad request



The request was unacceptable. Typically due to the API key missing or incorrect.


Internal Server Error

The request could not be completed due to an error on the server side.


Service Unavailable

The server was unavailable.

Frequently Asked Questions
about Video Moderation API

What is Video Moderation?

Video Moderation is the process of automatically or manually reviewing and filtering user-generated video content to ensure it is appropriate, safe, and complies with community guidelines or legal requirements.

Why is Video Moderation important?

Video content is a powerful tool for communication, entertainment, and education, but it can also contain inappropriate or harmful material, such as hate speech, nudity, violence, or copyrighted content. Video Moderation helps platforms and businesses to ensure a safe and secure environment for users, protect their brand reputation, and comply with legal requirements.

What are the benefits of using a Video Moderation API?

A Video Moderation API can provide several benefits, including: * Automated and efficient moderation process, reducing manual effort and costs * Real-time detection of inappropriate content, ensuring a timely response and minimizing potential harm * High accuracy and reliability, using advanced machine learning algorithms and models * Customizable and flexible moderation rules, tailored to specific business needs and requirements * Scalable and adaptable, to handle increasing amounts of video content and changing moderation needs.

What types of video content can be moderated?

Video Moderation can be applied to various types of video content, including social media posts, live streams, user-generated videos, advertisements, e-learning materials, and more. The moderation criteria and rules may vary depending on the content type, platform, and target audience.

How can I ensure the Video Moderation process is fair and unbiased?

To ensure a fair and unbiased Video Moderation process, it is important to have clear and consistent moderation policies and guidelines that are communicated to users and moderators. The moderation algorithms and models should be regularly tested and updated to minimize any potential bias or errors. Additionally, incorporating human moderators and appeals processes can help to provide an extra layer of review and accountability.

Developers love Deepengin's Video Moderation API

We were struggling with manually moderating user-generated content on our platform until we integrated the Video Moderation API. Now, our moderation process is automated, efficient, and effective, giving us peace of mind that our content is safe for all users

- John, CEO of a social media platform

The Video Moderation API has been a game-changer for our business. We can now easily filter out unsafe or inappropriate content in real-time, making our platform safer for our users. Plus, the AI-based technology is constantly improving, giving us confidence that our content is always being monitored to the highest standard

- Sarah, COO of a video-sharing app

As an e-learning platform, ensuring a safe and secure learning environment is critical for our business. The Video Moderation API has allowed us to automatically moderate and filter out any inappropriate content in our videos, without compromising on the user experience. It's been an invaluable tool for our business, and we couldn't be happier with the results

- Alex, CTO of an e-learning platform

Strengthen your business with advanced computer vision

Frequently Asked Questions
About Subscription & Pricing

What is an Operation?

An Operation refers to a single action performed by the API, such as running Nudity Detection on one image. Batches of models will count as multiple operations, with the number of operations equal to the number of models requested. Every API call that utilizes operations will return a field indicating the number of operations used. In the case of Video Moderation, the number of operations used will depend on the video duration, with the default being one operation per second.

Is there a free trial available for the Video Moderation API?

Yes, Deepengin offers a free trial that allows you to test out the Video Moderation API with a limited number of requests.

How do I upgrade my subscription plan?

To upgrade your subscription plan, simply log in to your Deepengin account and navigate to the billing section. From there, you can select the plan you wish to upgrade to and follow the instructions to complete the upgrade.

What payment methods are accepted for the Video Moderation API?

We accept payment via major debit and credit cards (Visa, Mastercard, American Express) through Stripe. If you are unable to use these payment methods, please contact us at to discuss alternative payment options.

Is there a minimum usage requirement for the Video Moderation API?

No, there is no minimum usage requirement for the Video Moderation API. You can use the API as much or as little as you need.