# Create Image to Video Task Source: https://docs.domoai.app/api-reference/ai-video/image-to-video POST /v1/video/image2video # Create Talking Avatar Task Source: https://docs.domoai.app/api-reference/ai-video/talking-avatar POST /v1/video/talking-avatar # Create Template to Video Task Source: https://docs.domoai.app/api-reference/ai-video/template-to-video POST /v1/video/template2video Read [Templates](/resources/templates) to see all available templates # Create Text to Video Task Source: https://docs.domoai.app/api-reference/ai-video/text-to-video POST /v1/video/text2video Read [Text To Video Styles](/resources/text-to-video-styles) to see all available styles # Create Video to Video Task Source: https://docs.domoai.app/api-reference/ai-video/video-to-video POST /v1/video/video2video Read [Video To Video Styles](/resources/video-to-video-styles) to see all available styles # Authentication Source: https://docs.domoai.app/api-reference/authentication Learn how to authenticate with DomoAI Enterprise API using API keys DomoAI Enterprise API uses Bearer Token authentication based on API Keys. Each API key is associated with your organization for secure access. ## Organization Status Restrictions When an organization is in the `BANNED` state, Open APIs authenticated with a valid API key whose organization is banned will be denied access. * Open APIs authenticated with a valid API key whose organization is banned return HTTP `403` with error code `4002` and message `Organization is banned`. ## Get Your API Key To authenticate with DomoAI Enterprise API, you'll need an API key. Visit the [Dashboard - API Keys](https://platform.domoai.com/api-keys) to generate your API key and manage your organization settings. ## Authentication Examples ### Video Generation Request Include your API key in the Authorization header of every request: ```bash cURL theme={null} curl -X POST "https://api.domoai.com/v1/video/text2video" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer " \ -d '{ "prompt": "A beautiful sunset over mountains with golden clouds", "model": "t2v-2.4-faster", "duration": 5 }' ``` ```javascript JavaScript/Node.js theme={null} const response = await fetch('https://api.domoai.com/v1/video/text2video', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer ' }, body: JSON.stringify({ prompt: 'A beautiful sunset over mountains with golden clouds', model: 't2v-2.4-faster', duration: 5 }) }); const result = await response.json(); console.log('Task ID:', result.data.task_id); ``` ```python Python theme={null} import requests url = "https://api.domoai.com/v1/video/text2video" headers = { "Content-Type": "application/json", "Authorization": "Bearer " } data = { "prompt": "A beautiful sunset over mountains with golden clouds", "model": "t2v-2.4-faster", "duration": 5 } response = requests.post(url, headers=headers, json=data) result = response.json() print(f"Task ID: {result['data']['task_id']}") ``` ### Check Task Status ```bash cURL theme={null} curl -H "Authorization: Bearer " \ "https://api.domoai.com/v1/tasks/" ``` ```javascript JavaScript theme={null} const taskId = ""; const response = await fetch(`https://api.domoai.com/v1/tasks/${taskId}`, { headers: { 'Authorization': 'Bearer ' } }); const task = await response.json(); console.log('Status:', task.data.status); if (task.data.status === 'COMPLETED') { console.log('Video URL:', task.data.video_url); } ``` ```python Python theme={null} import requests task_id = "" response = requests.get( f"https://api.domoai.com/v1/tasks/{task_id}", headers={"Authorization": "Bearer "} ) task = response.json() print(f"Status: {task['data']['status']}") if task['data']['status'] == 'COMPLETED': print(f"Video URL: {task['data']['video_url']}") ``` ### Expected Response Format **Successful Authentication Response:** ```json theme={null} { "data": { "task_id": "" } } ``` **Authentication Error Response:** ```json theme={null} { "detail": "Invalid or revoked API Key" } ``` ## Next Steps Ready to start building? Here are your next steps: Browse our complete API documentation # Callback Protocol Source: https://docs.domoai.app/api-reference/callback/callback-protocol When you configure a `callback_url` in the following video generation APIs, the server will automatically send notifications when the task status changes: * [Image to Video](/api-reference/ai-video/image-to-video) - `POST /v1/video/image2video` * [Template to Video](/api-reference/ai-video/template-to-video) - `POST /v1/video/template2video` * [Text to Video](/api-reference/ai-video/text-to-video) - `POST /v1/video/text2video` * [Talking Avatar](/api-reference/ai-video/talking-avatar) - `POST /v1/video/talking-avatar` * [Video to Video](/api-reference/ai-video/video-to-video) - `POST /v1/video/video2video` You will receive notifications for task completion (success) or failure events. The server sends these callbacks as **POST requests** with `Content-Type: application/json`. ## Callback Request Details The callback body follows the schema defined below: # API Introduction Source: https://docs.domoai.app/api-reference/introduction DomoAI Enterprise API - AI-powered video generation and management ## API Overview ### Base URL ``` https://api.domoai.com ``` ## Core Capabilities Transform your ideas into professional videos using our advanced AI models: Generate videos from text descriptions Animate static images into dynamic videos Create videos using predefined templates Upload any photo or video, add your voice or use AI, and generate engaging videos Turn any video into anime with ease. Get Started in Minutes. ### Task Management Monitor and control your video generation tasks: Retrieve individual task status and results [//]: # "" [//]: # " List and paginate through your tasks" [//]: # "" ### File Upload Upload large files (audio, video, images) and get a `domoai_uri` to use in video generation requests: Upload files for use in video generation ### Task Status Callbacks Receive automatic notifications when your task status changes. Specify a `callback_url` parameter when creating video generation tasks, and the server will send real-time updates about task completion or failure. Learn about callback URL configuration and payload schema ## Authentication DomoAI Enterprise API uses **API Key authentication** with Bearer tokens. Each API key is associated with a specific organization, ensuring secure access and resource isolation. Learn about API key management, security best practices, and error handling ## Global Access Restriction When an organization is in the `BANNED` state, Open APIs authenticated with a valid API key whose organization is banned will be denied access. * Open APIs authenticated with a valid API key whose organization is banned return HTTP `403` with error code `4002` and message `Organization is banned`. ## API Categories ### AI Video Endpoints * `POST /v1/video/text2video` - Generate video from text * `POST /v1/video/image2video` - Create video from image * `POST /v1/video/template2video` - Create video from template * `POST /v1/video/talking-avatar` - Create Talking Avatars from Photos or Videos * `POST /v1/video/video2video` - Transform existing videos with AI style transfer ### Task Management Endpoints * `GET /v1/tasks/{task_id}` - Get specific task details [//]: # "- `GET /v1/tasks` - List organization tasks" ### Upload Endpoints * `POST /v1/upload/file` - Upload file and get domoai\_uri ### Task Status Callback * `POST ` - Receive automatic task status notifications ## Support & Resources Manage API keys and monitor usage Security best practices and error handling # Get Task Source: https://docs.domoai.app/api-reference/task/get-task GET /v1/tasks/{task_id} # Upload File Source: https://docs.domoai.app/api-reference/upload/upload-file POST /v1/upload/file See the [File Uploads guide](/guides/api-details/file-uploads). # Quick Start Source: https://docs.domoai.app/getting-started Generate your first AI video in under 5 minutes with DomoAI Enterprise API ## Step 1: Get Your API Key To get started, you'll need an API key. Visit the [Dashboard - API Keys](https://platform.domoai.com/api-keys) to generate your Enterprise API key. You'll only see your API key once! Store it securely and never share it publicly. ## Step 2: Generate Your First Video ### Simple Text-to-Video Request ```bash cURL theme={null} curl -X POST "https://api.domoai.com/v1/video/text2video" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer " \ -d '{ "prompt": "A beautiful sunrise over mountains with flowing clouds", "model": "t2v-2.4-faster", "duration": 5 }' ``` ```javascript JavaScript theme={null} const response = await fetch('https://api.domoai.com/v1/video/text2video', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer ' }, body: JSON.stringify({ prompt: 'A beautiful sunrise over mountains with flowing clouds', model: 't2v-2.4-faster', duration: 5 }) }); const result = await response.json(); console.log('Task ID:', result.data.task_id); ``` ```python Python theme={null} import requests response = requests.post( 'https://api.domoai.com/v1/video/text2video', headers={ 'Content-Type': 'application/json', 'Authorization': 'Bearer ' }, json={ 'prompt': 'A beautiful sunrise over mountains with flowing clouds', 'model': 't2v-2.4-faster', 'duration': 5 } ) result = response.json() print(f"Task ID: {result['data']['task_id']}") ``` ### Expected Response ```json theme={null} { "data": { "task_id": "" } } ``` ## Step 3: Check Your Video Status Use the task ID to check your video generation status: ```bash cURL theme={null} curl -H "Authorization: Bearer " \ "https://api.domoai.com/v1/tasks/" ``` ```javascript JavaScript theme={null} const taskId = ""; const response = await fetch(`https://api.domoai.com/v1/tasks/${taskId}`, { headers: { 'Authorization': 'Bearer ' } }); const task = await response.json(); console.log('Status:', task.data.status); if (task.data.status === 'COMPLETED') { console.log('Video URL:', task.data.video_url); } ``` ```python Python theme={null} import requests task_id = "" response = requests.get( f"https://api.domoai.com/v1/tasks/{task_id}", headers={'Authorization': 'Bearer '} ) task = response.json() print(f"Status: {task['data']['status']}") if task['data']['status'] == 'COMPLETED': print(f"Video URL: {task['data']['video_url']}") ``` ## Common Quick Start Issues **Problem**: "Invalid or revoked API Key" **Quick Fix**: * Double-check your API key is correct * Ensure you're using `Bearer ` format * Verify key hasn't been revoked in [Dashboard - API Keys](https://platform.domoai.com/api-keys) **Problem**: "Insufficient credits" **Quick Fix**: * Check your credit balance in [Dashboard - Billing](https://platform.domoai.com/billing) * Purchase additional credits ## Next Steps Congratulations! You've generated your first AI video. Here's what to explore next: Deep dive into all API features and best practices Browse our collection of professional video templates Learn about security best practices and error handling Get help from our support team via email # File Uploads Source: https://docs.domoai.app/guides/api-details/file-uploads Upload large files using presigned URLs and domoai_uri ## Overview For files that exceed the Base64 size limits or when you need better upload performance, DomoAI provides a file upload API. This allows you to: * Upload files up to **80 MB** * Reuse uploaded files across multiple API calls * Reduce request payload size for better performance ## How It Works The upload process uses **presigned URLs** - a secure, two-step upload flow: Call `POST /v1/upload/file` with your filename to get a presigned URL and `domoai_uri`. Upload your file directly to the presigned URL using a `PUT` request with the provided headers. Use the `domoai_uri` in subsequent API calls (e.g., Talking Avatar, Image to Video) instead of Base64 data. ## Supported File Types | Category | Formats | Use Cases | | ---------- | --------------------- | ------------------------------------------------- | | **Images** | JPEG, PNG, WebP, AVIF | Image to Video, Template to Video, Talking Avatar | | **Audio** | MP3, WAV, M4A, AAC | Talking Avatar | | **Video** | MP4, WebM, MOV | Talking Avatar, Video to Video | ## Step 1: Request Upload URL ```bash cURL theme={null} curl -X POST "https://api.domoai.com/v1/upload/file" \ -H "Authorization: Bearer " \ -H "Content-Type: application/json" \ -d '{ "filename": "audio.mp3" }' ``` ```javascript JavaScript/Node.js theme={null} const response = await fetch('https://api.domoai.com/v1/upload/file', { method: 'POST', headers: { 'Authorization': 'Bearer ', 'Content-Type': 'application/json' }, body: JSON.stringify({ filename: 'audio.mp3' }) }); const data = await response.json(); console.log(data); ``` ```python Python theme={null} import httpx response = httpx.post( 'https://api.domoai.com/v1/upload/file', headers={ 'Authorization': 'Bearer ', 'Content-Type': 'application/json' }, json={ 'filename': 'audio.mp3' } ) data = response.json() print(data) ``` ### Response ```json theme={null} { "code": 0, "message": "success", "data": { "presigned_url": "https://storage.example.com/upload/...", "headers": { "Content-Type": "audio/mpeg", "x-amz-acl": "private" }, "domoai_uri": "domoai://eyJhbGciOiJIUzI1NiIs..." } } ``` | Field | Description | | --------------- | ------------------------------------------------- | | `presigned_url` | The URL to upload your file to | | `headers` | Required headers for the upload request | | `domoai_uri` | Token to reference the uploaded file in API calls | ## Step 2: Upload File to Presigned URL Use the `presigned_url` and `headers` from the previous response to upload your file: ```bash cURL theme={null} curl -X PUT "" \ -H "Content-Type: audio/mpeg" \ -H "x-amz-acl: private" \ --data-binary @audio.mp3 ``` ```javascript JavaScript/Node.js theme={null} const fs = require('fs'); const fileBuffer = fs.readFileSync('audio.mp3'); const uploadResponse = await fetch(data.data.presigned_url, { method: 'PUT', headers: data.data.headers, body: fileBuffer }); if (uploadResponse.ok) { console.log('Upload successful!'); console.log('domoai_uri:', data.data.domoai_uri); } ``` ```python Python theme={null} with open('audio.mp3', 'rb') as f: file_content = f.read() upload_response = httpx.put( data['data']['presigned_url'], headers=data['data']['headers'], content=file_content ) if upload_response.status_code == 200: print('Upload successful!') print('domoai_uri:', data['data']['domoai_uri']) ``` ## Step 3: Use domoai\_uri in API Calls Once uploaded, use the `domoai_uri` in your API requests: ```bash cURL theme={null} curl -X POST "https://api.domoai.com/v1/video/talking-avatar" \ -H "Authorization: Bearer " \ -H "Content-Type: application/json" \ -d '{ "image": { "domoai_uri": "domoai://eyJhbGciOiJIUzI1NiIs..." }, "audio": { "domoai_uri": "domoai://eyJhbGciOiJIUzI1NiIs..." }, "seconds": 10 }' ``` ```javascript JavaScript/Node.js theme={null} const response = await fetch('https://api.domoai.com/v1/video/talking-avatar', { method: 'POST', headers: { 'Authorization': 'Bearer ', 'Content-Type': 'application/json' }, body: JSON.stringify({ image: { domoai_uri: 'domoai://eyJhbGciOiJIUzI1NiIs...' }, audio: { domoai_uri: 'domoai://eyJhbGciOiJIUzI1NiIs...' }, seconds: 10 }) }); ``` ```python Python theme={null} response = httpx.post( 'https://api.domoai.com/v1/video/talking-avatar', headers={ 'Authorization': 'Bearer ', 'Content-Type': 'application/json' }, json={ 'image': { 'domoai_uri': 'domoai://eyJhbGciOiJIUzI1NiIs...' }, 'audio': { 'domoai_uri': 'domoai://eyJhbGciOiJIUzI1NiIs...' }, 'seconds': 10 } ) ``` ## Limitations | Limit | Value | | --------------------- | --------- | | Maximum file size | 80 MB | | Minimum file size | 512 bytes | | `domoai_uri` validity | 24 hours | `domoai_uri` tokens expire after 24 hours. If you need to use the same file after expiration, you must upload it again. ## Input Format Reference All media inputs support two methods: ```json theme={null} { "image": { "domoai_uri": "domoai://eyJhbGci...", // Uploaded file reference "bytes_base64_encoded": "iVBORw0KGgo..." // Base64 encoded data } } ``` You only need to provide **one** of these fields. If multiple are provided, `domoai_uri` takes priority, followed by `bytes_base64_encoded`. ## Next Steps Create Talking Avatars from Audio, Images, or Videos View the complete Upload API specification # API Input Parameters Source: https://docs.domoai.app/guides/api-details/inputs Detailed specification for DomoAI API input parameters ## Overview DomoAI Enterprise API accepts various input types depending on the endpoint. This page provides comprehensive documentation on all supported input formats, size limits, and requirements. ## Image Inputs Images can be provided via **domoai\_uri** or **Base64-encoded data** (for files uploaded via the [File Upload API](/guides/api-details/file-uploads)). | Method | Size Limit | | ------------------------- | ---------- | | File Upload (domoai\_uri) | 10 MB | | Base64 String | 10 MB | ### Supported Image Formats | Format | File Extensions | Content Type | | -------- | --------------- | ------------ | | **JPEG** | `.jpg`, `.jpeg` | `image/jpeg` | | **PNG** | `.png` | `image/png` | | **WebP** | `.webp` | `image/webp` | | **AVIF** | `.avif` | `image/avif` | The API validates actual image content, not just file extensions. Ensure your images are in one of the supported formats. ### Image Input Format #### domoai\_uri Method For larger files, use the [File Upload API](/guides/api-details/file-uploads) to get a `domoai_uri`: ```json theme={null} { "image": { "domoai_uri": "domoai://eyJhbGciOiJIUzI1NiIs..." } } ``` #### Base64 Method ```json theme={null} { "image": { "bytes_base64_encoded": "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJ..." } } ``` ## Text Inputs (Prompts) Prompts describe the desired output and guide the AI generation process. ### Prompt Specifications | Format | Limit | Details | | ------ | ---------------- | ----------------------------- | | Text | 2,000 characters | Counted as Unicode characters | ## Audio Inputs Audio can be provided via **domoai\_uri** or **Base64-encoded data** (for files uploaded via the [File Upload API](/guides/api-details/file-uploads)). | Method | Size Limit | | ------------------------- | ---------- | | File Upload (domoai\_uri) | 80 MB | | Base64 String | 10 MB | ### Supported Audio Formats | Format | File Extensions | Content Type | | -------- | --------------- | ------------ | | **MP3** | `.mp3` | `audio/mpeg` | | **WAV** | `.wav` | `audio/wav` | | **AAC** | `.aac` | `audio/aac` | | **FLAC** | `.flac` | `audio/flac` | ### Audio Input Format ```json theme={null} { "audio": { "domoai_uri": "domoai://eyJhbGciOiJIUzI1NiIs...", // OR "bytes_base64_encoded": "SUQzAgAAAAAPdlRDTQAA..." } } ``` For audio files, we recommend using the [File Upload API](/guides/api-details/file-uploads) as audio files are typically larger than images. ## Video Inputs Video can be provided via **domoai\_uri** or **Base64-encoded data** (for files uploaded via the [File Upload API](/guides/api-details/file-uploads)). | Method | Size Limit | | ------------------------- | ---------- | | File Upload (domoai\_uri) | 80 MB | | Base64 String | 10 MB | ### Supported Video Formats | Format | File Extensions | Content Type | | -------- | --------------- | ----------------- | | **MP4** | `.mp4` | `video/mp4` | | **WebM** | `.webm` | `video/webm` | | **MOV** | `.mov` | `video/quicktime` | | **AVI** | `.avi` | `video/x-msvideo` | ### Video Input Format ```json theme={null} { "video": { "domoai_uri": "domoai://eyJhbGciOiJIUzI1NiIs...", // OR "bytes_base64_encoded": "AAAAHGZ0eXBtcDQy..." } } ``` Video files are typically large. We strongly recommend using the [File Upload API](/guides/api-details/file-uploads) for video inputs. ## Next Steps Learn how to upload large files using presigned URLs Learn about response formats and video outputs Browse our complete API documentation Understand per-second billing rates # API Output Formats Source: https://docs.domoai.app/guides/api-details/outputs Understanding video output formats and response specifications After a task succeeds, the `GET /v1/tasks/{task_id}` endpoint will return a response like this: ```json theme={null} { "code": 0, "data": { "task_id": "", "id": "", "status": "SUCCESS", "category": "TEXT_TO_VIDEO", "callback_url": null, "seconds": 5, "output_videos": [ { "url": "", "width": 1024, "height": 1024 } ], "credits": 10, "inputs": { "model": "t2v-2.4-faster", "prompt": "", "seconds": 5, "image_url": null, "aspect_ratio": "1:1" }, "created_at": "" } } ``` **Video URLs expire after 8 hours.** Download and store videos on your own infrastructure for long-term access. Do not expose these temporary URLs directly to end users. ## Next Steps Review input parameter specifications Browse our complete API documentation Understand credit consumption # Rate Limits & Tiers Source: https://docs.domoai.app/guides/api-details/tiers Understanding API usage tiers and rate limits To ensure fair access and prevent abuse, we implement rate limits on task creation for all organizations. Your usage limits are determined by your tier level, which automatically upgrades based on your spending history. ## Tier Levels Your tier determines your organization's usage limits. As you reach higher tiers, your limits increase accordingly. | Tier | Max Generations/Day | Max Spend/Month | Criteria to Reach Tier | | ----- | ------------------- | --------------- | ------------------------------- | | **1** | 50 | \$100 | Default | | **2** | 500 | \$500 | 1 day after \$50 purchased | | **3** | 1,000 | \$2,000 | 7 days after \$100 purchased | | **4** | 5,000 | \$20,000 | 14 days after \$1,000 purchased | | **5** | 25,000 | \$100,000 | 7 days after \$5,000 purchased | For custom tier information, higher limits, or concurrency guarantees, please [contact support](mailto:support@domoai.app). ## Limit Details ### Maximum Daily Generations This is the maximum number of video generation tasks you can create within a 24-hour rolling window. This limit continuously resets based on the time of each request, rather than at a fixed daily reset time. If you exceed this limit, you will receive an **HTTP 429** response for task creation requests, indicating that you have exceeded your quota. **Example Scenario:** * You create 50 tasks on Tier 1 between 9:00 AM and 11:00 AM * You reach your daily limit and receive HTTP 429 error responses * Starting at 9:00 AM the next day, those tasks begin to "expire" from your rolling window * You can create new tasks as old ones roll off the 24-hour window ### Maximum Monthly Spend This is the maximum amount your organization can spend on purchasing credits within a 30-day period. **Spending Restrictions:** * You cannot purchase credits exceeding this amount * Auto-renewal features will limit automatic charges to your remaining monthly spending quota * The 30-day window is rolling, not calendar-month based **Example:** * On Tier 2, your max monthly spend is \$500 * If you spend \$300 on Day 1, you can only spend \$200 more in the next 30 days * On Day 31, the \$300 from Day 1 rolls off, and you can spend up to \$500 again ## Checking Your Current Tier You can view your current tier and usage limits in the [Dashboard](https://platform.domoai.com) page. ## Tier Upgrade Timeline Tier upgrades are automatic and based on your spending history: Automatically upgraded **1 day** after spending \$50 Automatically upgraded **7 days** after spending \$100 Automatically upgraded **14 days** after spending \$1,000 Automatically upgraded **7 days** after spending \$5,000 ## Need Higher Limits? If your use case requires: * Custom tier limits * Higher concurrent task capacity * Dedicated support Please [contact support](mailto:support@domoai.app) for assistance. ## Next Steps Start generating videos with your API key Learn about credit costs and pricing Browse our complete API documentation # Privacy Policy Source: https://docs.domoai.app/guides/privacy/privacy-policy DomoAI Data Security & Privacy ## Thank you for using the API Services of DomoAI! These Terms of API Service, which is incorporated herein by reference (together, these “Terms” or this “Agreement”), and is an important document that you should read, is a legally binding contract between you and DOMOAI PTE. LTD. and its affiliates (collectively, “DomoAI”, “Company”, “us”, “we”, or “our”) regarding your use of the API Paid Services of DomoAI and associated software applications and websites (collectively, “API Services”, “Services”). References to “User”, “you”, and “your” refer to the individual accepting this Agreement. **In order to use the API Paid Services and related functions, you should read and comply with this Agreement, [DomoAI Terms of Service](https://domoai.app/terms-of-service), [DomoAI Privacy Policy](https://domoai.app/privacy-policy) and other terms, agreements, rules, guidelines, policies, notices and instructions pertaining to the use and/or access of our platform, the API Services and related promotions and other activities, as well as any amendments to the foregoing, issued by us from time to time (hereinafter collectively referred to as the “Service Agreements and Rules”).** **This Agreement is a supplemental agreement to the DomoAI Terms of Service and DomoAI Privacy Policy, and is incorporated in each of them, which collectively constitutes an agreement binding upon you.** **In case of any conflict or inconsistency between this Agreement and the DomoAI Terms of Service or DomoAI Privacy Policy, this Agreement shall prevail to the extent of such inconsistency.** **For matters not stipulated in this Agreement, the DomoAI Terms of Service and the DomoAI Privacy Policy shall apply.** **YOU MUST CAREFULLY READ AND FULLY UNDERSTAND THESE TERMS, INCLUDING ANY TERMS THAT MAY EXEMPT OR RESTRICT YOUR LIABILITIES AND/OR RESPONSIBILITIES AND ANY TERMS THAT MAY RESTRICT AND/OR CONSTITUTE A WAIVER OF YOUR RIGHTS, AS THEY APPLY TO YOUR USE OF THE SERVICES.** **YOUR USE OF THE SERVICES IS CONDITIONAL ON YOUR ACCEPTANCE OF THESE TERMS.** **IF YOU DO NOT AGREE WITH OR ACCEPT THESE TERMS, YOU SHALL NOT USE ANY API SERVICES OF DomoAI OR ANY OF OUR OTHER SERVICES.** **ALL DISCLAIMERS, INDEMNITIES AND EXCLUSIONS IN THIS AGREEMENT SHALL SURVIVE TERMINATION OF THIS AGREEMENT BETWEEN US FOR ANY REASON.** Anyone below the age of 18 or other minimum age as defined under the applicable laws of your jurisdiction (“Minimum Age”) shall not use the API Services. If you have reached the Minimum Age but are under the age of majority as defined under the applicable laws of your jurisdiction (“Majority Age”), you may only use the API Services through the representation of your parent or legal guardian, and your parent or legal guardian hereby represents you and accepts these Terms. We reserve the right to amend, replace and/or otherwise update these Terms from time to time. We will use reasonable endeavors to notify you of any material changes to these Terms. Every time you wish to use our API Services, please check these Terms to ensure you understand the Terms that apply at that time. You may determine if any such update has taken place by referring to the date on which these Terms were last updated. Your continued use of our platform and the API Services constitutes your acknowledgement and acceptance of such changes. ## 1. Definitions 1.1 **“API Services”**, namely the “DomoAI API Product Service” or simply “Service”, refers to the technical service of DomoAI through API provided by us to you. (collectively, “API Services”, “Services”). Please refer to our official platform or Product Service Rules for specific information. 1.2 **“API”** means each application programming interface created or owned by us and licensed to you pursuant to this Agreement. 1.3 **“Product Service Rules”** refers to any documents, agreements, rules, terms, etc. related to the products and services provided by us, which are published by us through our official platform, management console or any other means and might be updated at any time according to business needs, including but not limited to product descriptions, product pricing, operating guidelines, compensation standards, etc. 1.4 **“Client Application”** means the website, client, application, platform, mini-program and mobile or non-mobile smart terminal device that uses this Service and is legally operated by you. 1.5 “Applicable Law” means all applicable legislation, regulations, any and all directives and/or guidelines of any applicable regulatory, governmental authority, including without limitation any applicable privacy, data protection and data security laws. 1.6 “Data Protection Laws” means all applicable laws and regulations relating to data protection, privacy and the processing of personal data, including, where applicable, (i) Regulation (EU) 2016/679 (the “General Data Protection Regulation” or “GDPR”); (ii) the UK GDPR and the UK Data Protection Act 2018; (iii) the ePrivacy Directive 2002/58/EC (as implemented by EU Member States); and (iv) any local laws implementing, replacing or supplementing any of the foregoing, in each case as amended, replaced or updated from time to time. GDPR LOGO 1.7 “Personal Data”, “Controller”, “Processor”, “Data Subject”, “Processing” and “Supervisory Authority” shall have the meanings given to them in the GDPR. 1.8 For the purposes of this Agreement, and unless otherwise agreed in writing in a data processing agreement between the parties, you shall generally act as an independent Controller in respect of Your Data and we shall act as a Processor processing Your Data on your behalf and on your documented instructions only, to the extent that Your Data contains Personal Data and is processed by us for the purpose of providing the API Services. ## 2. Purchase and use of API Services 2.1 You must register or log in to your DomoAI account before you can continue to purchase and use any API Service. 2.2 The service fees will be clearly stated on your purchase page. You can choose the specific service type and pay the stated price. 2.3 Before you purchase or use any API Services, **please be sure to read and fully understand these Terms especially the rules of use of the specific API Services to which you intend to purchase, as well as the terms and conditions that we will bring to your attention in a reasonable manner such as boldface, etc. (including, but not limited to, the rules governing payment and refund, the rules governing the use of the benefits associated with the API Services, the exemption or limitation of liability).** 2.4 If you do not agree with any or all of the terms and conditions of these Terms, please do not confirm (such confirmation includes but is not limited to checking the box to agree to these Terms, clicking on the buy now option, making payment for the API Services) your agreement to carry out the next step or your use of any of the API Service. **Your confirmation of the next operation or the use of any of the API Services means you have read and agree to sign all the contents of this Terms.** 2.5 You will be able to access the API services after you complete the steps to obtain the API Service in accordance with the relevant pages of the platform and after successful payment of the service fee is confirmed. 2.6 Please note **that the validity period of the API Service you have obtained.** 2.7 **As the API Services and associated benefits are virtual consumer products, the service fee will be the price of the online product corresponding to the API Service you purchased, and is not deemed to be a prepayment, deposit, earnest money, savings card, or any similar item. Once the API service fee is paid, it will not be refunded.** 2.8 If you are unable to use the purchased API Services due to any changes in applicable laws and regulations, government actions, changes in circumstances, or other factors, we will notify you in an appropriate manner, but we will not be liable for any losses incurred by you as a result. If you have any questions about this, you can contact us at our contact details set out in the “Contact Us” section below. 2.9 Please note that we may send you information such as recommended content, paid user benefits, promotional activities, etc., through the email address with your User Account, or via in-site messages and announcements. If you do not wish to receive such information, you can unsubscribe or turn off the notifications at any time by following the steps to unsubscribe or selecting the turn-off options provided on the relevant pages of the platform. ## 3. Your Rights and Obligations 3.1 Compliance with Applicable Laws: you must use the API Services in a lawful manner, and must obey all laws, rules, and regulations (“Laws”) applicable to your use of the Services. 3.2 As applicable, this may include compliance with domestic and international Laws related to the use or provision of financial services, notification and consumer protection, unfair competition, privacy, and false advertising, and any other Laws relevant to Transactions. 3.3 You may, within the scope permitted by law, enjoy the service provided by us in accordance with the prior art and the provisions hereof. 3.4 Unless otherwise stipulated in the Special Terms, we hereby grant you a non-exclusive, non-transferable or sublicensable, time-limited, revocable license to use the products and technologies in this Service within the geographical scope of business. 3.5 If relevant information and materials are required to achieve the purpose of the Agreement, you shall confirm that the information and materials submitted by you are true, accurate, complete and timely. Otherwise, we have the right to refuse to provide relevant services. If any losses are caused to us or a third party, you shall bear full responsibility. 3.6 If you use, transfer, sublicense, or lease any resources, technical support, or services provided by us beyond the scope of our authorization (including transfer, sublicense, or lease to your affiliates); or apply for intellectual property registration, filing, or registration for our products and services without our prior consent, or modify our products and services or develop new programs, technologies, or other derivative products based on our products and services to compete with us, we have the right to immediately suspend the service, and you shall solely bear all losses and consequences thereby incurred, and we shall not bear any liability therefor. The aforementioned intellectual property rights that have been registered or applied for registration without consent shall belong to us. 3.7 To avoid ambiguity, You shall not refuse to pay service fees to us on the grounds that the expenses are not incurred by us. If your Client Application encounters abnormal access traffic, or suffers from hacker attacks such as network attacks from a third party and incurs expenses, you shall still pay the resulting expenses to us. 3.8 You shall guarantee that the data uploaded and stored in the Service or collected, stored, used, transmitted, transferred, publicly disclosed, and deleted through the Service are all data collected, obtained, or authorized by you in accordance with the applicable law (“Your Data”), and you will not and have not infringed upon the legal rights and interests of any individual or entity in any way. If your data contains relevant personal information of its end users or any third party, you guarantee that its collection and provision of the above information has complied with the principles of legality, legitimacy, and necessity, and has clearly stated the purpose, method, and scope of collecting and using the information and has obtained explicit authorization from the corresponding rights holder. We have the right to verify the authorization obtained by you, and you shall cooperate. You agree that we have the right to process data within the scope of providing you with the services described in this Agreement and optimizing the effects of the services described in this Agreement. 3.9 You guarantee that the Key (access key and secret key) of the API provided by us can only be used for the authorized your Client Application. You shall properly keep the Key used for this Service and shall not transfer, rent, lend, disclose or leak the Key to any third party (including your affiliates) in any form. If the Key is used without authorization or other security issues occur, you shall immediately notify us, and we shall not be liable for the loss or damage caused by the above circumstances. 3.10 You shall take effective measures to prevent hacker attacks, password theft, illegal calls and other illegal activities that endanger information security, properly keep the interface, account password for the use of this Service and ensure the security of its own terminals and network. All activities performed through access to your interface, account password shall be deemed as your activities. You shall bear the consequences of loss or theft of account password and network insecurity. ## 4. RIGHTS AND OBLIGATIONS OF US 4.1 We have the right to adjust or terminate part or all of the services at any time (including but not limited to offline, iteration, integration, etc.) according to our own operational arrangements. However, we shall notify you at least 30 days in advance so that you can make transfer and backup of relevant data and adjust business, etc., to protect your legitimate rights and interests. 4.2 If we discover on our own or based on information from government authorities, complaints from obligees, etc., that your Client Application may be in violation of applicable laws and regulations or prohibited behaviors under this Agreement, we have the right to independently judge based on the general understanding of the public and take one or more of the following measures at any time: (i) Request you to immediately delete or modify the illegal content; (ii) Restrict or suspend all or part of the Services to you (including but not limited to directly taking some of your services offline, recovering relevant resources, prohibit the access to API, imposing operational restrictions or suspension to your account, etc.). (iii) Terminate the provision of Services to you and terminate the Agreement (including but not limited to directly taking all of your services offline and recovering relevant resources, etc.). (iv) If we terminate the provision of Services to you or terminate the Agreement in accordance with this agreement, the fees prepaid by you shall be deemed as liquidated damages and shall not be returned to you; (v) Pursue other responsibilities of you in accordance with the applicable laws. 4.3 The above measures taken by us (including but not limited to suspending services, deducting fees, terminating the agreement, etc.) shall not be deemed as a breach of contract by us. If losses are caused to you as a result (including but not limited to business suspension, data clearance, etc.), they shall be borne by you. The responsibilities and consequences arising from your violation of this Agreement shall be borne by you, and if losses are caused to us or a third party, you shall provide compensation. We cannot guarantee that the Services we provide are flawless, nor can we foresee and guard against legal, technical and other risks at any time, including but not limited to service interruptions, data loss, data leakage or theft, and other losses and risks that may result from force majeure, viruses, Trojans, hacker attacks, system instability, third-party service defects, network failures, government actions, etc. ## 5. DATA PROTECTION 5.1 Use of Your Data for Model Training. We will not use, or authorize any person or entity to use, Your Data to train, retrain, or otherwise improve the Services or any other product or service, including but not limited to machine learning, artificial intelligence, algorithm development, or model training, unless expressly agreed with you in a separate written agreement. 5.2 Roles of the Parties. To the extent Your Data includes Personal Data and is processed by us in connection with our provision of the API Services, the parties acknowledge that, for the purposes of applicable Data Protection Laws and unless otherwise agreed in writing: (i) you act as the Controller of such Personal Data; and (ii) we act as your Processor and shall process such Personal Data solely on your documented instructions and for the purposes of providing the API Services under this Agreement and as otherwise described in the DomoAI Privacy Policy. 5.3 Your Responsibilities as Controller. You shall be solely responsible for: (a) ensuring that Your Data (including any Personal Data of your end users or any third party) has been collected and is provided to us in compliance with Applicable Law and Data Protection Laws, including principles of lawfulness, fairness, transparency and data minimization; (b) providing all necessary notices to, and obtaining all necessary consents, authorizations and permissions from, the relevant Data Subjects for the Processing of their Personal Data by you and by us acting on your behalf in accordance with this Agreement; (c) determining the lawfulness of the Processing, the purposes and means of Processing, and the applicable retention periods for Your Data. If Your Data contains relevant personal information of your end users or any third party, you guarantee that its collection and provision of the above information has complied with the principles of legality, legitimacy, and necessity, and has clearly stated the purpose, method, and scope of collecting and using the information and has obtained explicit authorization from the corresponding rights holder. We have the right to verify the authorization obtained by you, and you shall cooperate. You agree that we have the right to process data within the scope of providing you with the services described in this Agreement and optimizing the effects of the services described in this Agreement. 5.4 Our Obligations as Processor (GDPR). Where we act as your Processor under Data Protection Laws, we shall: (a) process Personal Data only on your documented instructions as set out in this Agreement, the Service Agreements and Rules, or as otherwise provided in writing by you, unless we are required to process such Personal Data by Applicable Law, in which case we shall inform you of that legal requirement before processing (unless that law prohibits such information on important grounds of public interest); (b) ensure that persons authorized to process Personal Data are subject to appropriate confidentiality obligations; (c) implement appropriate technical and organizational measures designed to protect Personal Data against accidental or unlawful destruction, loss, alteration, unauthorized disclosure of, or access to, such Personal Data, taking into account the nature of the Processing and the risks to Data Subjects; (d) assist you, insofar as this is reasonably possible and taking into account the nature of the Processing and the information available to us, in fulfilling your obligations to respond to requests from Data Subjects to exercise their rights under Data Protection Laws (including access, rectification, erasure, restriction, portability and objection), provided that you are responsible for handling and responding to all such requests; (e) taking into account the nature of Processing and the information available to us, reasonably assist you in meeting your obligations under Data Protection Laws relating to security of Processing, personal data breach notifications, data protection impact assessments and prior consultations with supervisory authorities, in each case solely in relation to Processing of Personal Data that we carry out on your behalf; (f) upon termination of the API Services relating to Processing, delete or return Personal Data to you (at your choice), except to the extent we are required by Applicable Law to retain such Personal Data, in which case we shall continue to protect such Personal Data in accordance with this Agreement and applicable Data Protection Laws. 5.5 Subprocessors. You authorize us to engage third-party subprocessors to process Personal Data in connection with the provision of the API Services, provided that: (a) we impose on such subprocessors data protection obligations that are no less protective than those set out in this Agreement; (b) we remain responsible for the performance of such subprocessors’ obligations and for their acts and omissions as if they were our own. We maintain a current list of our subprocessors that process Personal Data for the provision of the Services, which may be made available to you upon request or via our official website. Where required by Data Protection Laws, we shall provide you with prior notice of any intended changes concerning the addition or replacement of subprocessors, thereby giving you the opportunity to object to such changes on reasonable grounds related to data protection. 5.6 International Data Transfers. To the extent that the provision of the API Services involves the transfer of Personal Data from the European Economic Area (EEA), the United Kingdom or Switzerland to a country that does not ensure an adequate level of data protection as determined by the European Commission or other competent authority, such transfer shall be subject to appropriate safeguards in accordance with Data Protection Laws, which may include the execution of standard contractual clauses, an International Data Transfer Agreement/Addendum, or other appropriate transfer mechanisms. We will implement such safeguards as are necessary to ensure that any such international data transfers comply with Data Protection Laws. 5.7 Personal Data Breach Notification. In the event of a Personal Data breach (as defined in GDPR) affecting Personal Data that we process on your behalf, we shall, without undue delay after becoming aware of the breach, notify you and provide you with sufficient information to enable you to meet any obligations to report or inform Data Subjects or supervisory authorities of the Personal Data breach under Data Protection Laws. Our notification shall at least describe: (a) the nature of the Personal Data breach, including the categories and approximate number of Data Subjects and data records concerned; (b) the likely consequences of the Personal Data breach; and (c) the measures taken or proposed to be taken by us to address the Personal Data breach, including, where appropriate, measures to mitigate its possible adverse effects. You are solely responsible for complying with any notification obligations towards supervisory authorities or Data Subjects under Data Protection Laws. 5.8 Audit and Records. We shall make available to you, upon reasonable written request and subject to confidentiality obligations and our internal security policies, information necessary to demonstrate our compliance with the obligations laid down in this Section 5 and, where required by Data Protection Laws, allow for and contribute to reasonable audits, including inspections, conducted by you or another auditor mandated by you. Any such audits shall: (a) be conducted no more than once in any twelve (12) month period; (b) be subject to our prior written approval of the scope and timing; and (c) not unreasonably disrupt our business operations or compromise the security and confidentiality of our systems or the data of other customers. 5.9 Your Independent Controller Use. Where, notwithstanding the above, we process Personal Data as an independent Controller (for example, in respect of account administration, billing, security logs, or where required by Applicable Law), we shall process such Personal Data in accordance with our DomoAI Privacy Policy and Applicable Law. In such cases, each party acts as an independent Controller and not as joint Controllers, and each party shall be individually responsible for its own compliance with Data Protection Laws in respect of the Personal Data it processes as Controller. 5.10 Local Law Compliance. Since different countries or regions have different regulatory requirements for the technical services, collection, storage, use, and transmission (“data processing”) of data and personal information, in order to avoid us violating local regulatory provisions due to not understanding the laws or policies in the country or region where you or the end user is located, you are obliged to ensure that the content of the contract does not violate the laws, regulations and policies of the country or region involved before the cooperation between the two parties. If you violate this agreement, the corresponding risks and consequences shall be borne by you. ## 6. INTELLECTUAL PROPERTY 6.1 Retained Rights. We retain all right, title and interest in and to Intellectual Property (a) owned, made, conceived or reduced to practice by us prior to the Effective Date of this Agreement or (b) developed by us during the Term of, but outside the scope of, this Agreement provided that the developed Intellectual Property does not contain or constitute as derivative material of Confidential Information (collectively, the “Retained Rights”), including copyright, patent rights, trademark rights, and all other intellectual property rights and ownership, as well as data rights and interests, of this Service and various data, information, documentation, technical materials, statistical data, methods and achievements of technical improvements contained within this Service during the period of providing services to you. 6.2 Except for the performance of this Agreement, without prior written consent, one party shall not avail or make use of, in any form, the other party’s intellectual property rights, including but not limited to copyright, trademark, trade secret, trade data, trade dress, domain names or company names. Except for the licenses explicitly granted under this Agreement, no provision of this Agreement shall be construed or implied to license, assign, or indicate that the other party may acquire or use any patents, copyrights, trademarks, proprietary technologies, trade secrets, data, or any content of either party. 6.3 Unless otherwise agreed or otherwise provided by laws and regulations, if you have legal intellectual property rights to the content you upload/input, the intellectual property rights of the AI-generated content still belong to you. However, whether the aforementioned AI-generated content has intellectual property rights and the ownership of the intellectual property rights should be determined and handled by you according to the laws at that time, and we are not responsible for any losses caused by this. If this causes losses to us and our affiliates and partners, you shall bear the liability for compensation. 6.4 Your use of the AI-generated content for commercial purposes is not restricted. However, you are aware and understand that the content generated by artificial intelligence cannot completely avoid the risk of infringement of intellectual property rights, especially when you and your downstream customers input content involving unauthorized texts, IPs, etc. Please carefully evaluate before using it for external commercial purposes. You need to ensure that you and your downstream customers conduct input and output legally and reasonably, and bear all consequences. If you cause losses to us and our affiliates, you shall bear the liability for compensation. 6.5 Each party shall respect the intellectual property rights of the other party or third party. If any third party files a lawsuit or claims against the other party for infringement of its intellectual property rights and other legitimate rights and interests, the responsible party shall compensate the other party for its direct economic losses (the responsible party shall bear the infringement compensation liability determined by the judicial organs, administrative organs and other competent authorities in the form of final effective judgments, rulings, administrative orders, etc. within the scope of fault). The premise is that the party receiving the lawsuit or claim shall notify the other party in a timely manner, the responsible party shall take the lead in handling the relevant disputes (including all procedures of litigation, invalidation, counterclaim and settlement, etc.), and the other party shall provide necessary cooperation and make every effort to prevent the expansion of related losses. 6.6 If the intellectual property rights under this Agreement are involved in a lawsuit due to your fault, we shall not be required to bear any obligation to assist, and shall not bear any liability for infringement damages determined by any relevant dispute. If the relevant effective judgment documents add us as a participant in the lawsuit and confirm our infringement liability, or cause us to bear any adverse consequences, we have the right to seek compensation from you, including but not limited to the following circumstances: (1) Infringement disputes caused by your use of the Service beyond the scope of this Agreement; (2) The Service with other products or technologies beyond the scope of this Agreement without authorization, and any infringement disputes caused by such combination; (3) Your modification or improvement of the Service; (4) Infringement disputes caused by technology, specifications, information or instructions provided or specified by us; (5) Infringement disputes caused by your failure to promptly use the new version or replacement product or service provided by us to you; (6) We have stated in writing in advance that you need to independently obtain third-party intellectual property licenses, and you fail to obtain such licenses as agreed. ## 7. INDEMNIFICATION 7.1 If your usage behavior is abnormal, we have the right to take one or more of the following measures unilaterally based on our independent judgment: (1) restrict or suspend the use of services; (2) terminate the provision of services and terminate this agreement; (3) pursue your legal liability; (4) other measures we deem appropriate. You will be responsible for any user losses caused by our suspension or termination of services in accordance with the above agreement. 7.2 During the performance of this Agreement, if either party violates any of the provisions of this Agreement, unless otherwise agreed in this Agreement, the breaching party shall bear liability for compensation for the direct economic losses suffered by the other party due to the breach. If both parties breach each other, each party shall bear the corresponding liability for breach of contract for its own breach. The party that complies with the contract has the right to take legal remedies such as suspending services, terminating services, requiring the other party to stop breaching the contract and reduce or eliminate the impact, rescinding the agreement, and requiring the other party to compensate for losses. For the avoidance of doubt, if one party fails to perform (including but not limited to non-performance and delayed performance) the obligation of prior notice, resulting in the other party unable to perform its obligations as agreed in this Agreement, it shall not be deemed as a breach of contract by the other party, and the other party shall not bear any liability for breach of contract, including but not limited to compensation for any losses. 7.3 If your violation of this Agreement causes damage to the rights and interests of other users, us or any of our partners, you shall bear all legal responsibilities and, in serious cases, you may be held criminally liable. 7.4 **IN NO EVENT SHALL (i) OUR LIABILITY TO YOU OR ANY OTHER PARTY FOR MISTAKES, ERRORS, OR OMISSIONS, OR FOR NON-DELIVERY OR LATE DELIVERY OF SERVICE; OR (ii) OUR AGGREGATE LIABILITY UNDER OR IN CONNECTION WITH THIS AGREEMENT, UNDER ANY THEORY OF LAW, EXCEED THE AMOUNT PAID TO US BY YOU HEREUNDER IN THE PRECEDING SIX MONTHS.** ## 8. Instructions of Conduct 8.1 When using the API Services, you should abide by the INSTRUCTIONS OF CONDUCT section stipulated in the DomoAI Terms of Service. 8.2 **You must not, and must not permit or cause any third party to, engage in any of the following acts in the course of using the API Services:** 8.2.1 Theft, exploitation of system loopholes (including but not limited to using robot software, spider software, crawler software, screen-scraping software, etc.), and causing defects or errors in rules/system settings, or obtaining the use of any one or more API Services and any other rights and interests through any non-official or authorised channels, ways and means (including but not limited to purchase, rental, borrowing, sharing, assignment, etc.), causing malicious use or damage to any of the API Services, and rights and interests through any non-official or authorised channel or means; 8.2.2 Save as expressly permitted under these Terms, use any one or more API Services and rights for profit or illegal gain, sell, transfer, license or transfer any one or more API Services or paid rights you enjoy in various ways, or lend the service or paid rights to others for use; 8.2.3 Modify the content, Validity Period, consumption record, transaction status, etc. of any or more API Services purchased by illegal means, or using any one or more of the purchased API Services in an unlawful manner or for illegal purposes; 8.2.4 Break, alter, reverse engineer, tamper with, or otherwise damage any of your security measures used to protect the API Services and the associated rights, or assist others to do so; 8.2.5 The use of any one or more of the API Services and the associated rights and interests to infringe upon your and any third party’s intellectual property rights, property rights, rights of reputation, and other lawful rights and interests; 8.2.6 The use of any one or more of the API Services and rights and interests against or suspected of endangering minors; 8.2.7 Other violations of applicable laws and regulations or regulatory policies, infringement of the lawful rights and interests of third parties or us, as well as any violations of these Terms, the Service Agreements and Rules and any relevant platform rules implemented from time to time. 8.3 DomoAI respects and protects the legitimate rights and interests of users and others. You are reminded that if you provide as Input on the platform, or receive as Output from the platform, sensitive information involving personal information or confidential information when using the platform, you should strictly comply with the applicable laws and regulations, including obtaining legal and valid consent from the affected individual. You shall ensure that the original contents such as videos, images, photos and other materials and information (hereinafter referred to as “Content”) that you upload, input, or publish on the platform or receive in the form of Output when using the functions and services of DomoAI are compliant with all applicable laws and do not infringe the legal rights of any third party (including, but not limited to portrait right, personality right, copyright and the related or neighbouring right of copyright, patent right, trademark right, right of reputation, right of honour, property right, rights in relation to personal information, confidential information, etc.). 8.4 If you violate the above requirements, you shall be solely responsible for resolving any related disputes and bear full and sole liability for all losses and risks incurred as a result of or in connection with the foregoing. Additionally, we reserve the right to, upon receiving and verifying complaints from relevant right owners in accordance with the applicable laws and the Service Agreements and Rules, and any other platform rules implemented from time to time, remove such infringing content at our discretion or take measures within the scope of applicable laws to prohibit you from continuing to use such content and you shall bear all losses or adverse consequences. Our provision of Services to you does not constitute any recognition of the legality, compliance, or non-infringement of the Content you upload and publish on the platform. If any losses are caused to us due to the Content, we reserve the right to claim compensation from you and take relevant measures in accordance with the applicable laws and DomoAI Terms of Service as appropriate. ## 9. Suspension and Termination of Services 9.1 The API Services you have purchased may be suspended or terminated in the following situations: 9.1.1 Active suspension or termination by you, including but not limited to suspending or terminating the purchased API Services, failure to renew upon expiration of the service period, or cancellation of your User Account; 9.1.2 Active suspension or termination of the corresponding API Services by us due to your breach of these Terms, any of the Service Agreements and Rules or any other relevant terms and rules implemented by us from time to time; 9.1.3 Suspension or termination of the API Services by us due to applicable legal and regulatory requirements or force majeure events; 9.1.4 Other situations where the API Services should be suspended or terminated in accordance with applicable laws and regulations. 9.2 After the suspension or termination of the API Services, we will provide you with a reminder or notice. 9.3 If you are unable to use the API Services as a result of the foregoing, you can contact us with any questions you may have at the contact information specified in Article 13 of these Terms. 9.4 In the event of suspension or termination on any grounds under Article 9.1: 9.4.1 To the extent permitted under applicable law, we shall not be liable to you or any third party for any claims, refunds, damages, or losses whatsoever; 9.4.2 Fees collected are non-refundable unless specifically agreed upon in these Terms; 9.4.3 We have the right, but not the obligation, to ensure that you retain information about your purchase data in relation to the relevant API Services. 9.5 When the termination of the API Services you purchased occurs as mentioned above, you have no right to request us to continue to provide you with the corresponding API Services, but this does not affect the rights and obligations arising from the Terms between you and us prior to termination. You shall indemnify us for all losses and/or expenses incurred by us (including legal fees on an indemnity basis) in relation to any claims of third parties and any penalties imposed by any governmental, regulatory or statutory bodies, arising out of or in connection with the termination or suspension of the API Services you purchased. You shall indemnify us for any losses and/or expenses incurred by you as a result. ## 10. Risks and Liabilities 10.1 Please understand that in order to improve the user experience and service, we may from time to time update and optimize our offering of API Services and that the process of updating and optimizing may involve the downgrading or adjusting of some of the on-line functions and rights and interests, and that we will use commercially reasonable endeavors to protect your legitimate rights and interests. 10.2 When purchasing, it is your responsibility to confirm that the information of purchase equipment, the amount which you intend to purchase, the account under which you intend to purchase, your E-mail as associated with your account, purchase demand, operating system and channel are accurate before each payment transaction is made. You should follow the guidelines on the relevant function page on the platform to complete the purchase. If your rights and interests are damaged for any reason, whether due to the wrong account number, wrong amount that you paid, wrong type of purchase, wrong User Account number, wrong amount of money, improper operation, or lack of understanding of billing method, or otherwise, you are fully responsible for the losses and damages incurred and will not be compensated or indemnified. 10.3 **Please note that each API Service and the corresponding paid rights and interests are limited to your own use through your registered User Account. Without the written consent of us, each User is prohibited from granting, borrowing, renting, transferring, selling or otherwise licensing the use of the User Account and the API Services and all rights and interests in relation to the User Account to others in any form.** If we find or have reasonable grounds to believe that the actual user is not the owner of the User Account, in order to protect the User Account and the security of user rights and interests, we have the right to immediately suspend or terminate the provision of the corresponding services or rights and interests to the User Account. You should correctly use and properly store your User Account credentials and maintain the confidentiality of your User Account and password, so as to prevent any leakage, loss, theft and any other unauthorised actions. 10.4 After you purchase the API Services, you can use them at any time within the Validity Period as needed. We hereby remind you that since the terms herein, are relevant to your own rights and interests in respect of your User Account, please be sure to carefully review the purchase page of the relevant API Services on the platform and the detailed page description of the services before purchasing the API Services. Please ensure that you fully understand the contents of these Terms, the purchase page of the relevant API Services, and the detailed page description to ensure that you have a clear understanding and awareness of the API Services you purchased, the corresponding rights and benefits you will enjoy, and the rules governing your use of the API Services as set out in these Terms. ## 11. Exclusion of Liability 11.1 You confirm that the unavailability of services or other impacts caused by the following circumstances do not constitute a breach of contract by us and we shall not be liable: (1) Your improper operation, your or a third party’s computer software, system, hardware, communication line or other resource failure; (2) The Service is unavailable due to your equipment system application failure or your own system setting adjustment, as well as the service is unavailable due to system debugging and configuration performed according to your requirements; (3) We notify you in advance that system maintenance is required; (4) Errors caused by the domain name being blocked due to your content violations or other reasons; (5) The reduction in availability caused by your large-scale sudden increase in traffic without informing us in advance in writing; (6) When we are configuring system hardware and software or node equipment, or performing system hardware and software maintenance, server configuration, maintenance, or upgrade, it is necessary to suspend service for a short period of time; (7) Access speed of your Client Application terminal decreases due to the blockage of the network path; (8) In view of the particularity of computers and the Internet, service unavailability caused by hackers, viruses, technical adjustments of telecommunications departments or other problems that affect service and security; (9) You confirm that in the process of providing product services, we only engage in activities such as data distribution, transmission, and caching, etc., and do not process the data itself. If you infringe upon or violate applicable laws or regulations in the process of using the services provided by us, you acknowledge that this has nothing to do with us and we do not bear any responsibility ourselves; (10) The parties confirm that, based on the uncertainty and reproducibility of data value, you shall properly back up your original data; we shall not bear any responsibility for the loss of your original data, regardless of the type of service provided by us or whether the data loss is caused by service failure; (11) You shall assist us in conducting necessary investigation/review and management of your use of our products and services in accordance with applicable laws, regulations, and government orders. However, we shall not bear any legal liability for your breach of contract or violation of the law, as well as the above investigation/review. If this Agreement cannot be continued as a result, we have the right to terminate this Agreement without any liability for breach of contract, and you shall compensate us for the corresponding losses; (12) Other third parties due to the actions or omissions of third parties; we shall not be responsible for any losses of third parties who indirectly receive our services through you; (13) The service is unavailable or substandard due to force majeure or other reasons not attributable to us. 11.2 **THE API SERVICES ARE PROVIDED ON AN “AS IS” AND “AS AVAILABLE” BASIS AT YOUR SOLE RISK. WE EXPRESSLY DISCLAIM ALL OTHER WARRANTIES, EXPRESS AND IMPLIED, WITH REGARD TO THE SOFTWARE AND SUPPORT SERVICES PURSUANT TO THIS AGREEMENT, INCLUDING, BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.** **11.3 You understand and agree that, due to the current technical bottlenecks of this Service, we cannot make any commitments on the following matters. At the same time, the following circumstances do not constitute a breach of contract by us:** **(1) We cannot guarantee the security, reliability, availability, and continuous stability of the Service 100%, nor can we guarantee the accuracy, reliability, and error-freeness of the content generated by it;** **(2) Since this Service cannot truly understand the user business data or related content uploaded by you, it is also unable to judge or identify potential risks and ethical issues. Therefore, any content obtained by you through the use of this Service cannot be regarded as advice to you or your users. You are responsible for notifying your users to make independent judgments based on their actual situation, especially in professional issues (such as medical, financial, legal, etc.). We shall not bear any direct or indirect losses arising therefrom;** **(3) Although this Service is automatically filtered by artificial intelligence algorithms, it cannot be ruled out that some information may be flawed, unreasonable, or cause discomfort to users. It should be noted that the generated content does not represent any position or opinion of us or other our affiliated companies;** **(4) This Service cannot guarantee the accuracy, stability and completeness of the code, program and the content they point to.** 11.4 Disclaimer of API Service: If the Service includes API Service, then unless otherwise agreed by both parties, API Service is not a storage service. We only provide limited cache service necessary for providing API Service. If your cached data is lost while ensuring the normal use of API Service, it shall not be deemed as a breach of contract by us. 11.5 When performing this Agreement, we shall not be liable for any losses caused to you or other third parties due to the actions or omissions of the third party. 11.6 Regardless of any claim for compensation, even if we assume liability for some reason, the scope of damages to be compensated shall be limited to the direct and actual damages incurred by you. We shall not bear any obligation to compensate for indirect damages such as damages caused by unforeseen special reasons, loss of potential profits, and claims for damages made against you by a third party who indirectly uses our services through you. 11.7 If you violate the scope of the license agreed in this Agreement and use this service, any accusations, claims and losses arising therefrom shall be borne by you alone, and you shall not demand compensation from us. If you breach the contract and sublicense this Service to any third party, you shall also bear any losses incurred by the third party in the process of using our service, and we shall not make any compensation to any other third party. 11.8 **UNLESS OTHERWISE AGREED IN WRITING, IN NO EVENT SHALL WE BE LIABLE FOR ANY CLAIM FOR ANY INDIRECT, WILLFUL, PUNITIVE, INCIDENTAL, EXEMPLARY, SPECIAL OR CONSEQUENTIAL DAMAGES, FOR LOSS OF BUSINESS PROFITS, OR DAMAGES FOR LOSS OF BUSINESS OF YOU OR ANY THIRD PARTY ARISING OUT OF THIS AGREEMENT, RESULTING FROM YOUR OR ANY THIRD PARTY’S USE OR INABILITY TO USE THE SERVICES OR FOR THE UNAVAILABILITY OF THE SERVICES, WHETHER BASED ON CONTRACT, TORT OR ANY OTHER LEGAL THEORY, AND WHETHER OR NOT YOU OR WE HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. BECAUSE SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE ABOVE LIMITATION MAY NOT APPLY. IN NO EVENT SHALL OUR TOTAL CUMULATIVE LIABILITY OF EACH AND EVERY KIND UNDER THIS AGREEMENT EXCEED THE AMOUNT PAID TO US BY YOU HEREUNDER IN THE PRECEDING SIX MONTHS. THE FOREGOING LIMITATION OF LIABILITY AND EXCLUSION OF CERTAIN DAMAGES SHALL APPLY REGARDLESS OF THE SUCCESS OR EFFECTIVENESS OF OTHER REMEDIES.** 11.9 To the fullest extent permitted by applicable laws and regulations, you acknowledge and agree that any claim or dispute you have with any other third party in connection with the Services is between you and such third party and you irrevocably agree to release, indemnify and hold harmless us, our parent companies, subsidiaries, and affiliates, and each of our respective officers, directors, employees, agents and advisors from any and all claims, demands and/or damages arising out of such claim or dispute. 11.10 We do not claim, and cannot guarantee that Services we provide are or will be appropriate or available for any other location or jurisdiction, comply with the Laws of any other location or jurisdiction, or comply with Laws governing export, import, or foreign use. 11.11 You are obliged to ensure that the content of the contract does not violate the laws, regulations and policies of the country or region involved before the cooperation between the two parties. 11.12 The disclaimer clause shall remain valid after the termination of the Master Agreement and the corresponding order. ## 12. Terms of Service for Minors 12.1 Anyone below the age of 18 or other minimum age as defined under applicable laws of your jurisdiction (“Minimum Age”) shall not use the Services. 12.2 If you have reached the Minimum Age but are under the age of majority as defined under applicable laws of your jurisdiction (“Majority Age”), you may only use API Services through the representation of your parent or legal guardian and that they abide by the stipulation of DomoAI Terms of Service and DomoAI Privacy Policy. ## 13. Contact Us If you have any complaints, suggestions or other questions about these Terms, please contact us: Email at [support@domoai.app](mailto:support@domoai.app). We will review the issues involved as soon as possible and reply to you in a timely manner after verifying your identity. # Subprocessors Source: https://docs.domoai.app/guides/privacy/subprocessors Third-party service providers used to process your data DomoAI uses the following third-party service providers (subprocessors) to help deliver our services. These providers may process customer data on our behalf under strict data processing agreements. ## Current Subprocessors **Purpose:** Content delivery, DDoS protection, and web security **Location:** United States and global edge network **Data Processed:** API requests, response data, IP addresses **Website:** [https://www.cloudflare.com](https://www.cloudflare.com) **Purpose:** General computing and storage services **Location:** United States **Data Processed:** Generated video files, user content **Website:** [https://www.tencentcloud.com](https://www.tencentcloud.com) **Purpose:** AI model services for content generation and moderation **Location:** United States **Data Processed:** Text prompts, generation parameters, and content for moderation **Website:** [https://openai.com](https://openai.com) ## Data Processing Agreements All subprocessors operate under data processing agreements that require them to: * Process data only as instructed by DomoAI * Implement appropriate security measures * Maintain confidentiality of processed data * Comply with applicable data protection regulations (including GDPR) * Notify DomoAI of any data breaches ## Subprocessor Changes We may update our list of subprocessors from time to time as we improve our services. Material changes to our subprocessors will be communicated through: * Updates to this documentation page * Email notifications to registered users (for significant changes) ## Questions About Subprocessors If you have questions or concerns about our use of subprocessors, please [contact support](mailto:support@domoai.app). ## Related Information Get help from our support team via email Browse our complete API documentation # Overview Source: https://docs.domoai.app/index Transform your applications with AI-powered video generation ## Welcome to DomoAI Enterprise API DomoAI Enterprise API provides programmatic access to DomoAI's video generation models. Developers can integrate AI video creation directly into their applications. The API offers enhanced customization capabilities for your specific use cases. [//]: # "" [//]: # "" ## AI Video Generation API REST API for AI-powered video generation. Create videos from text, animate static images, use templates, or generate audio-driven talking avatars. Generate videos from text descriptions Animate static images into videos Create videos using predefined templates Upload any photo or video, add your voice or use AI, and generate engaging videos Turn any video into anime with ease. Get Started in Minutes. Choose your path to start generating AI-powered videos: Get your first video generated in under 5 minutes Comprehensive guide from setup to advanced features ## Community & Support Connect with other developers and get support from our team Get help from our support team via email Manage your API keys, monitor usage, and track your projects # Pricing Source: https://docs.domoai.app/pricing DomoAI Enterprise API pricing and credit consumption ## Credit Pricing **\$0.02 USD per credit** Purchase credits anytime from your [Dashboard - Billing](https://platform.domoai.com/billing) — they never expire. ## Image to Video Pricing | Model | Credits per Second | Cost per Second (USD) | | -------------------- | ------------------ | --------------------- | | animate-2.4-faster | 2 | \$0.04 | | animate-2.4-advanced | 5 | \$0.10 | ## Text to Video Pricing | Model | Credits per Second | Cost per Second (USD) | | ---------------- | ------------------ | --------------------- | | t2v-2.4-faster | 2 | \$0.04 | | t2v-2.4-advanced | 5 | \$0.10 | ## Template to Video Pricing | Template | Credits per Second | Cost per Second (USD) | | -------- | ------------------ | --------------------- | | ALL | 2 | \$0.04 | ## Talking Avatar Pricing | Model | Credits per Second | Cost per Second (USD) | | ----------------- | ------------------ | --------------------- | | talking-avatar-v1 | 3 | \$0.06 | ## Video to Video Pricing | Model | Credits per Second | Cost per Second (USD) | | ----------------- | ------------------ | --------------------- | | anime-v5.5 | 5 | \$0.10 | | anime-v1.2 | 5 | \$0.10 | | anime-v10 | 5 | \$0.10 | | anime-v9.1 | 5 | \$0.10 | | illustration-v9.1 | 5 | \$0.10 | | illustration-v20 | 5 | \$0.10 | | illustration-v8.1 | 5 | \$0.10 | | illustration-v19 | 5 | \$0.10 | # Video Templates Source: https://docs.domoai.app/resources/templates Browse available templates for template-based video generation ## Overview Templates provide predefined motion patterns and camera movements for your video generation. Use them with the [Template to Video API](/api-reference/ai-video/template-to-video) to create videos with specific animation effects. ## How to Use Templates When creating a template-based video, specify the `template` parameter in your API request: ```json theme={null} { "template": "kissing_screen", "image": { "domoai_uri": "" } } ``` Each template applies a unique motion effect to your input image, creating dynamic videos with controlled animations. ## Available Templates Browse the template gallery below. # Text to Video Styles Source: https://docs.domoai.app/resources/text-to-video-styles Visual styles for text-to-video generation ## Overview Styles define the visual aesthetic of your generated videos. Use them with the [Text to Video API](/api-reference/ai-video/text-to-video) to control the artistic style and rendering approach of your videos. ## How to Use Styles Specify the `style` parameter in your text-to-video API request: ```json theme={null} { "prompt": "A beautiful sunset over the ocean", "style": "realistic", "model": "t2v-2.4-faster", "duration": 5 } ``` Different styles interpret your text prompt with distinct visual characteristics, from realistic renders to anime aesthetics. ## Available Styles Explore the style gallery below. Each style offers a unique visual interpretation of your prompts. # Video to Video Styles Source: https://docs.domoai.app/resources/video-to-video-styles Available models for video-to-video style transformation ## Overview Video to Video models apply AI style transformations to your existing videos. Use them with the [Video to Video API](/api-reference/ai-video/video-to-video) to convert any video into a new anime style. ## How to Use Models Specify the `model` parameter in your video-to-video API request: ```json theme={null} { "model": "anime-v5.5", "prompt": "vibrant colors, high detail", "video": { "domoai_uri": "" }, "seconds": 5 } ``` Each model applies a distinct visual style to your input video while preserving the original motion and composition. ## Available Models Explore the model gallery below. Each card shows a preview of the style output. ### Anime ### Illustration