DeepAI Pro - More Access to Better AI ×

Resources

What We Do New Features How-To-Guides AI Chat AI Image Generator AI Video Generator Pricing APIs

×

Resources

What We Do New Features How-To-Guides AI Chat AI Image Generator AI Video Generator Pricing APIs Getting Started AI Image Generator API Background Remover API AI Photo Editor API Image Colorizer API Super Resolution API Waifu2x API Creative Upscale API Image Replace API

Documentation

Guides, references, and API documentation for DeepAI's tools

Dive In

What We Do\ \ \ Explore our artificially intelligent tools here at DeepAI](/content/docs#what-we-do/index.html) New Features\ \ \ Experience the next level of AI with our newest features](/content/docs#new-features/index.html) AI Chat\ \ \ Converse with a genius mode chat buddy](/content/docs#ai-chat/index.html) AI Image Generator\ \ \ Create cool pics with our different image generators](/content/docs#ai-image-generator/index.html) AI Video Generator\ \ \ Create amazing videos from your own images or ideas](/content/docs#ai-video-generator/index.html) AI Photo Editor\ \ \ Edit your own cool pics with our image editor generator](/content/docs#ai-image-editor/index.html) Pricing\ \ \ Thorough breakdown of our membership pricing](/content/docs#pricing/index.html) APIs\ \ \ Explore what APIs we offer by reading through the docs](/content/docs#apis/index.html)

What We Do

Ever wondered how artificial intelligence (AI) can recognize pictures or summarize a long article? That's what we do, and we make it fun! DeepAI is a big digital playground of cool AI-powered tools and resources. We simplify the process of generation making it accessible to a wider audience. Whether you're making a project for school or just messing around with creative ideas, we encourage you to experiment with our easy to use tools like: AI Chat, AI Image Generation, AI Photo Editor, AI Characters and more. DeepAI also offers resources to learn and stay up to date with the latest advancements in the field.

AI Chat

AI Chat is an AI chatbot that writes text. You can use it to write stories, messages, or programming code. It's like texting with a super-smart AI buddy who can chat about everything. Equipped with advanced algorithms, AI Chat understands and responds to a wide array of prompts with knowledge and reasoning.

Special Modes

Online Mode: An add-on that enables AI Chat to browse the web for real-time information. This feature is a great way to learn new things and explore fresh topics. Simply sign in to your DeepAI account (no subscription required) to access this mode.

Genius Mode: An enhanced version of AI Chat that provides more knowledge, fewer errors, improved reasoning skills, better verbal fluidity, and an overall superior performance. Due to the larger AI model, Genius Mode is only available via subscription to DeepAI Pro. However, the added benefits often make it a worthwhile investment.

Super Genius Mode: An upgrade of Genius Mode designed for tackling even harder problems. It uses a reasoning model ideal for solving complex logic, math, and coding challenges. It might take a bit longer to respond as it "thinks" through the problem, but it's often well worth the wait. This mode is also available only via subscription to DeepAI Pro.

Online Genius Mode: An add-on that enables a more knowledgeable and enhanced version of AI Chat to browse the web for real-time information. This mode is a great way to learn about current events and new topics. Due to the larger AI model with more reasoning capabilities, Online Genius is only available via subscription to DeepAI Pro.

Deep Research Mode: A chat mode that performs extensive, in-depth research on a topic and returns a comprehensive report with cited sources. Unlike standard chat which responds in seconds, Deep Research can take up to 15 minutes as it gathers and synthesizes information from across the web. The results are presented in a polished format: a tabbed interface showing source cards (with titles, domains, and snippets) followed by a full research report. It's ideal for users who need thorough, well-sourced answers to complex questions — think literature reviews, market research, technical deep-dives, or any query where a quick chat response wouldn't be sufficient. You can safely navigate away or switch chats while research is running; progress is preserved and the loading state resumes when you return. This mode is available only via subscription to DeepAI Pro.

Third-Party AI Models

20+ Leading AI Models: In addition to DeepAI's native models, you can now access the latest AI models from top providers through our unified chat interface. Simply click the model selector dropdown in the chat interface to browse and select from:

• OpenAI: GPT-5.2, GPT-5.3 Chat Latest, GPT-5 Nano, GPT-4.1, GPT-4.1 Nano, GPT-4o mini, ChatGPT 4o Latest, GPT OSS 120B, o3, and o4 Mini

• Anthropic: Claude Opus 4.7

• Google: Gemini 3.1 Pro, Gemini 2.5 Flash Lite, and Gemma 4

• Meta: Llama 4 Scout, Llama 3.3 70B Instruct, and Llama 3.1 8B Instant

• DeepSeek: DeepSeek V3.2

• xAI: Grok 4.3

• Alibaba: Qwen3 30B

Model Selection: Use the search feature in the model dropdown to quickly find the perfect model for your needs. Models marked with the "Genius" badge require a DeepAI Pro subscription due to their higher computational costs. Vision-capable models automatically enable file upload functionality for analyzing images.

Ideas for Chatting with the AI

  • Can you describe the concept of relativity in layman's terms?
  • What are some unique and entertaining ways to celebrate a friend's anniversary?
  • Could you walk me through how to use loops in Python?

Strengths

  • Can recall information from previous conversations to provide personalized responses.
  • Allows users to correct any misunderstandings or errors in previous interactions.
  • Is programmed to refuse inappropriate or harmful requests.

Weaknesses

  • Can occasionally provide incorrect information due to limitations in its training data or understanding.
  • May inadvertently provide instructions or suggestions that are harmful or biased without realizing it.
  • Knowledge of very recent events can be limited depending on the model selected; enable Online Mode for real-time information from the web.

AI Image Generator

The AI Image Generator is a tool designed to transform plain text prompts into images, blending your creativity with the capabilities of artificial intelligence. Challenge it with something wild, like a "Balloon in the shape of [whatever crazy thing you can think of] and let the AI do its magic!

The generator offers three models:

  • HD: for high quality image generation
  • Genius Mode: for more detail, more artistic quality, and images that follow your instructions in the prompt better than ever before
  • Super Genius: for ultra-high resolution 2K images with stunning detail. Whether you're just playing around or aiming to make something epic, this tool offers a mode suitable for every need.

Please keep in mind the images produced may not always be highly realistic.

AI Video Generator

AI Video Generator is an AI-powered tool exclusively available to DeepAI Pro members that transforms your images and text prompts into videos. Use it for educational videos, explaining concepts, or create engaging content for storytelling. By uploading to the video generator, you give DeepAI the right to share the image and video publicly. Please make sure you understand how it works by reading below.

DeepAI Pro Members:

DeepAI Pro membership includes 25 free seconds worth of standard video generations per month. Additional standard videos are deducted from your wallet at $0.20 per second. Hollywood Mode videos (with audio and cinematic quality) include 1 free video per month, with additional Hollywood Mode videos deducted at $2.50 each.

AI Photo Editor

The AI Photo Editor is a cool tool that allows users to modify their images with simple text prompts. Simply upload an image from your device or use a URL. After uploading, a user enters what they want for their image, such as changing colors or adding elements. Click 'Generate' and it creates a new image based on your prompt. Pro tip: For best results, be specific and simple with your prompts, like "make the sky red" or "add flowers in the background".

Pricing

DeepAI Pro is a subscription service that provides full access to all the AI tools and user features offered by DeepAI using a prepaid wallet system. This includes more than 100 generative tools valued at the best price possible! Your subscription includes generous monthly allowances, and additional usage draws from your prepaid balance. Choose between two flexible billing options:

Subscription Plans

  • Monthly Plan: $9.99 per month - Flexible monthly billing with no long-term commitment
  • Yearly Plan: $89.99 per year - Save $29.89 annually (equivalent to 3 months free!)

Note: Whether you choose monthly or yearly billing, your usage allowances reset every month.

Included Monthly Usage

DeepAI Pro includes a number of usages of each feature per month. Below is an overview of the included monthly usage for DeepAI Pro.

  • AI Image Generator Calls per month: 500 calls
  • AI Chat Messages per month: 1750 messages
  • AI Video Generator Calls per month: 25 seconds
  • Hollywood Mode Videos per month: 1 video
  • AI Music Generator Songs per month: 100 songs
  • Genius Image Credits per month: 60 Genius Mode images
  • Super Genius 2K Images per month: 10 images
  • Genius Mode Messages per month: 250 Genius Mode messages

Pay-As-You-Go Pricing

If you exceed the number of usages included per month for a specific feature group, additional usage is deducted from your prepaid wallet balance at the rates below:

  • AI Image Generator Calls: $1 per 100 additional HD images ($0.01 each)
  • AI Chat Messages: $1 per 350 additional messages (≈ $0.003 each)
  • AI Video Generator Calls: $0.20 for each additional second
  • Hollywood Mode Videos: $2.50 for each additional video
  • AI Music Generator Songs: $1 per 20 additional songs ($0.05 each)
  • Genius Image Credits: $0.08 per additional Genius Mode image
  • Super Genius 2K Images: $0.25 per additional image
  • Genius Mode Messages: $1 per 50 additional Genius messages ($0.02 each)

Important note: You need to maintain a positive wallet balance to continue using services. You can add funds manually in your dashboard or enable auto top-up to automatically recharge your balance when it gets low.

APIs

Pricing: API calls are included with your DeepAI Pro membership. Each generation is drawn from your monthly allowance or deducted from your prepaid wallet balance.

DeepAI offers a range of image APIs. Each one is a simple HTTP endpoint you can call from any language, such as:

  • Text to Image: generate images from a text description.

  • AI Photo Editor: edit and transform an existing image with a text prompt.

  • Super Resolution: upscale images and recover sharp detail using machine learning.

  • Image Colorizer: add realistic color to black-and-white photos.

  • Background Remover: cleanly cut the subject out of a photo.

Read the Getting Started guide below for authentication and response details, then jump to any model for ready-to-run code snippets in over a dozen languages.

Getting Started

Every DeepAI API is a single POST request. Send the model's inputs as multipart/form-data and authenticate with your API key in a request header.

1. Get your API key

Sign in and copy your key from your account dashboard. API access requires a DeepAI Pro subscription. Keep your key secret — treat it like a password, and never expose it in client-side code.

2. Make a request

Pass your key in the api-key header and the model's inputs as form fields. The endpoint URL is https://api.deepai.org/api/<model>, where <model> is the model id (shown with each model below).

curl -X POST https://api.deepai.org/api/text2img \
    -H 'api-key:YOUR_API_KEY' \
    -F 'text=a serene mountain lake at sunrise'

3. Handle the response

On success you receive 200 OK with a JSON body. output_url links to the generated file and id is the unique job identifier:

{
    "id": "59a0e8a9-...",
    "output_url": "https://api.deepai.org/job-view-file/.../output.jpg"
}

Errors

Errors return a non-200 status and a JSON body with an err or status message:

  • 401 — missing or invalid API key, or a usage quota was exceeded.
  • 410 — the requested model has been removed.
  • 500 — the model id was not found, or a processing error occurred.

cURLJavascriptPythonRubyPhpGoJavaC#SwiftKotlinRustTypeScriptDartPowerShell

AI Image Generator

This is an AI Image Generator. It creates an image from scratch from a text description.

Endpoint: POST https://api.deepai.org/api/text2img

Parameters

Parameter Type Required Default
text text Yes —

text — a string describing what to generate, e.g. "A starry night over a serene lake" or "A portrait of an old pirate".

width, height — pass a string, e.g. "256" or "768" (default 512). Use values between 128 and 1536, in multiples of 32. Recommended for standard images: 1024x576, 1024x720, 512x512, 768x1024, 576x1024. Recommended for HD images: 1216x832, 1152x896, 1024x1024, 896x1152, 832x1216. Values above ~700 or below 256 may produce strange outputs.

image_generator_version — "standard" (default), "hd", "genius", or "super_genius".

resolution — "2k" (default) or "4k". Only used when image_generator_version is "super_genius".

genius_preference — "anime", "photography", "graphic", or "cinematic". Only used when image_generator_version is "genius".

negative_prompt — a string describing what to remove from the image; useful for improving quality and detail. Example: bad anatomy, blurry, cropped, deformed, disfigured, duplicate, extra limbs, fused fingers, jpeg artifacts, low quality, lowres, mutated hands, out of frame, signature, text, watermark, worst quality.

AI Image Generator cURL Examples

# Example posting a text URL:

curl \
    -F 'text=YOUR_TEXT_HERE' \
    -H 'api-key:YOUR_API_KEY' \
    https://api.deepai.org/api/text2img

# Example posting a local text file:

curl \
    -F 'text=YOUR_TEXT_HERE' \
    -H 'api-key:YOUR_API_KEY' \
    https://api.deepai.org/api/text2img

# Example directly sending a text string:

curl \
    -F 'text=YOUR_TEXT_HERE' \
    -H 'api-key:YOUR_API_KEY' \
    https://api.deepai.org/api/text2img

AI Image Generator Javascript Examples

// Example posting a text URL:
(async function() {
    const resp = await fetch('https://api.deepai.org/api/text2img', {
        method: 'POST',
        headers: {
            'Content-Type': 'application/json',
            'api-key': 'YOUR_API_KEY'
        },
        body: JSON.stringify({
            text: "YOUR_TEXT_HERE",
        })
    });

const data = await resp.json();
    console.log(data);
})()

// Example posting file picker input text (Browser only):
document.getElementById('yourFileInputId').addEventListener('change', async function() {
       const formData = new FormData();
       formData.append('text', 'YOUR_TEXT_HERE');

const resp = await fetch('https://api.deepai.org/api/text2img', {
           method: 'POST',
           headers: {
               'api-key': 'YOUR_API_KEY'
           },
           body: formData
       });

const data = await resp.json();
       console.log(data);
});

// Example posting a local text file (Node.js only):
const fs = require('fs');
(async function() {
       const formData = new FormData();
       formData.append('text', 'YOUR_TEXT_HERE');

const resp = await fetch('https://api.deepai.org/api/text2img', {
           method: 'POST',
           headers: {
               'api-key': 'YOUR_API_KEY'
           },
           body: formData
       });

const data = await resp.json();
       console.log(data);
});

// Example directly sending a text string:
(async function() {
    const resp = await fetch('https://api.deepai.org/api/text2img', {
        method: 'POST',
        headers: {
            'Content-Type': 'application/json',
            'api-key': 'YOUR_API_KEY'
        },
        body: JSON.stringify({
            text: "YOUR_TEXT_HERE",
        })
    });

const data = await resp.json();
    console.log(data);
})()

AI Image Generator Python Examples

# Example posting a text URL:

import requests
r = requests.post(
    "https://api.deepai.org/api/text2img",
    data={
        'text': 'YOUR_TEXT_HERE',
    },
    headers={'api-key': 'YOUR_API_KEY'}
)
print(r.json())

# Example posting a local text file:

# Example directly sending a text string:

import requests
r = requests.post(
    "https://api.deepai.org/api/text2img",
    data={
        'text': 'YOUR_TEXT_HERE',
    },
    headers={'api-key': 'YOUR_API_KEY'}
)
print(r.json())

AI Image Generator Ruby Examples

# Example posting a text URL:

require 'rest_client'
r = RestClient::Request.execute(method: :post, url: 'https://api.deepai.org/api/text2img', timeout: 600,
    headers: {'api-key' => 'YOUR_API_KEY'},
    payload: {
        'text' => 'YOUR_TEXT_HERE',
    }
)
puts r

# Example posting a local text file:

# Example directly sending a text string:

require 'rest_client'
r = RestClient::Request.execute(method: :post, url: 'https://api.deepai.org/api/text2img', timeout: 600,
    headers: {'api-key' => 'YOUR_API_KEY'},
    payload: {
        'text' => 'YOUR_TEXT_HERE',
    }
)
puts r

AI Image Generator Php Examples

// Example posting a text URL:
<?php
require 'vendor/autoload.php'; // Ensure you have Guzzle installed (composer require guzzlehttp/guzzle)

use GuzzleHttp\Client;
use GuzzleHttp\Psr7\Utils;

$client = new Client();
$headers = [\
    'api-key' => 'YOUR_API_KEY'\
];
$options = [\
    'multipart' => [\
        [\
            'name'     => 'text',\
            'contents' => 'YOUR_TEXT_HERE'\
        ],\
    ]\
];
$request = new GuzzleHttp\Psr7\Request('POST', 'https://api.deepai.org/api/text2img', $headers);
try {
    $res = $client->sendAsync($request, $options)->wait();
    echo $res->getBody();
} catch (Exception $e) {
    echo 'Error: ' . $e->getMessage();
}
?>

// Example posting a local text file:
<?php
require 'vendor/autoload.php'; // Ensure you have Guzzle installed (composer require guzzlehttp/guzzle)

use GuzzleHttp\Client;
use GuzzleHttp\Psr7\Utils;

// Example directly sending a text string:
<?php
require 'vendor/autoload.php'; // Ensure you have Guzzle installed (composer require guzzlehttp/guzzle)

use GuzzleHttp\Client;
use GuzzleHttp\Psr7\Utils;

$client = new Client();
$headers = [\
    'api-key' => 'YOUR_API_KEY'\
];
$options = [\
    'multipart' => [\
        [\
            'name'     => 'text',\
            'contents' => 'YOUR_TEXT_HERE'\
        ],\
    ]\
];
$request = new GuzzleHttp\Psr7\Request('POST', 'https://api.deepai.org/api/text2img', $headers);
try {
    $res = $client->sendAsync($request, $options)->wait();
    echo $res->getBody();
} catch (Exception $e) {
    echo 'Error: ' . $e->getMessage();
}
?>

AI Image Generator Go Examples

// Example posting a text URL:
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "io"
    "net/http"
)

func main() {
    url := "https://api.deepai.org/api/text2img"
    payload := map[string]string{
        "text": "YOUR_TEXT_HERE",
    }
    jsonData, _ := json.Marshal(payload)

req, _ := http.NewRequest("POST", url, bytes.NewBuffer(jsonData))
    req.Header.Set("Content-Type", "application/json")
    req.Header.Set("api-key", "YOUR_API_KEY")

client := &http.Client{}
    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

body, _ := io.ReadAll(resp.Body)
    fmt.Println(string(body))
}

// Example posting a local text file:
package main

import (
    "bytes"
    "fmt"
    "io"
    "mime/multipart"
    "net/http"
    "os"
)

func main() {
    url := "https://api.deepai.org/api/text2img"

var b bytes.Buffer
    w := multipart.NewWriter(&b)

w.WriteField("text", "YOUR_TEXT_HERE")

if err := w.Close(); err != nil {
        panic(err)
    }

req, _ := http.NewRequest("POST", url, &b)
    req.Header.Set("Content-Type", w.FormDataContentType())
    req.Header.Set("api-key", "YOUR_API_KEY")

client := &http.Client{}
    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

body, _ := io.ReadAll(resp.Body)
    fmt.Println(string(body))
}

// Example directly sending a text string:
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "io"
    "net/http"
)

func main() {
    url := "https://api.deepai.org/api/text2img"
    payload := map[string]string{
        "text": "YOUR_TEXT_HERE",
    }
    jsonData, _ := json.Marshal(payload)

req, _ := http.NewRequest("POST", url, bytes.NewBuffer(jsonData))
    req.Header.Set("Content-Type", "application/json")
    req.Header.Set("api-key", "YOUR_API_KEY")

client := &http.Client{}
    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

body, _ := io.ReadAll(resp.Body)
    fmt.Println(string(body))
}

AI Image Generator Java Examples

// Example posting a text URL:
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

public class Main {
    public static void main(String[] args) throws Exception {
        HttpClient client = HttpClient.newHttpClient();

String json = "{" +
            "\"text\": \"YOUR_TEXT_HERE\"" +
            "}";

HttpRequest request = HttpRequest.newBuilder()
            .uri(URI.create("https://api.deepai.org/api/text2img"))
            .header("Content-Type", "application/json")
            .header("api-key", "YOUR_API_KEY")
            .POST(HttpRequest.BodyPublishers.ofString(json))
            .build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
        System.out.println(response.body());
    }
}

// Example posting a local text file:
// Add to build.gradle: implementation 'com.squareup.okhttp3:okhttp:4.12.0'
import okhttp3.*;
import java.io.File;
import java.io.IOException;

public class Main {
    public static void main(String[] args) throws IOException {
        OkHttpClient client = new OkHttpClient();

RequestBody requestBody = new MultipartBody.Builder()
            .setType(MultipartBody.FORM)
            .addFormDataPart("text", "YOUR_TEXT_HERE")
            .build();

Request request = new Request.Builder()
            .url("https://api.deepai.org/api/text2img")
            .addHeader("api-key", "YOUR_API_KEY")
            .post(requestBody)
            .build();

try (Response response = client.newCall(request).execute()) {
            System.out.println(response.body().string());
        }
    }
}

// Example directly sending a text string:
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

public class Main {
    public static void main(String[] args) throws Exception {
        HttpClient client = HttpClient.newHttpClient();

String json = "{" +
            "\"text\": \"YOUR_TEXT_HERE\"" +
            "}";

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
        System.out.println(response.body());
    }
}

AI Image Generator C# Examples

// Example posting a text URL:
using System;
using System.Net.Http;
using System.Text;
using System.Text.Json;
using System.Threading.Tasks;

class Program
{
    static async Task Main()
    {
        using var client = new HttpClient();
        client.DefaultRequestHeaders.Add("api-key", "YOUR_API_KEY");

var payload = new
        {
            text = "YOUR_TEXT_HERE",
        };

var json = JsonSerializer.Serialize(payload);
        var content = new StringContent(json, Encoding.UTF8, "application/json");

var response = await client.PostAsync("https://api.deepai.org/api/text2img", content);
        var result = await response.Content.ReadAsStringAsync();
        Console.WriteLine(result);
    }
}

// Example posting a local text file:
using System;
using System.IO;
using System.Net.Http;
using System.Threading.Tasks;

class Program
{
    static async Task Main()
    {
        using var client = new HttpClient();
        client.DefaultRequestHeaders.Add("api-key", "YOUR_API_KEY");

using var form = new MultipartFormDataContent();

form.Add(new StringContent("YOUR_TEXT_HERE"), "text");

var response = await client.PostAsync("https://api.deepai.org/api/text2img", form);
        var result = await response.Content.ReadAsStringAsync();
        Console.WriteLine(result);
    }
}

// Example directly sending a text string:
using System;
using System.Net.Http;
using System.Text;
using System.Text.Json;
using System.Threading.Tasks;

class Program
{
    static async Task Main()
    {
        using var client = new HttpClient();
        client.DefaultRequestHeaders.Add("api-key", "YOUR_API_KEY");

var payload = new
        {
            text = "YOUR_TEXT_HERE",
        };

var json = JsonSerializer.Serialize(payload);
        var content = new StringContent(json, Encoding.UTF8, "application/json");

var response = await client.PostAsync("https://api.deepai.org/api/text2img", content);
        var result = await response.Content.ReadAsStringAsync();
        Console.WriteLine(result);
    }
}

AI Image Generator Swift Examples

// Example posting a text URL:
import Foundation

let url = URL(string: "https://api.deepai.org/api/text2img")!
var request = URLRequest(url: url)
request.httpMethod = "POST"
request.setValue("application/json", forHTTPHeaderField: "Content-Type")
request.setValue("YOUR_API_KEY", forHTTPHeaderField: "api-key")

let payload: [String: Any] = [\
    "text": "YOUR_TEXT_HERE",\
]

request.httpBody = try? JSONSerialization.data(withJSONObject: payload)

let task = URLSession.shared.dataTask(with: request) { data, response, error in
    if let data = data {
        print(String(data: data, encoding: .utf8) ?? "")
    }
}
task.resume()

// Keep the program running for async request
RunLoop.main.run()

// Example posting a local text file:
import Foundation

let url = URL(string: "https://api.deepai.org/api/text2img")!
var request = URLRequest(url: url)
request.httpMethod = "POST"
request.setValue("YOUR_API_KEY", forHTTPHeaderField: "api-key")

let boundary = UUID().uuidString
request.setValue("multipart/form-data; boundary=\(boundary)", forHTTPHeaderField: "Content-Type")

var body = Data()

body.append("--\(boundary)\r\n".data(using: .utf8)!)
body.append("Content-Disposition: form-data; name=\"text\"\r\n\r\n".data(using: .utf8)!)
body.append("YOUR_TEXT_HERE".data(using: .utf8)!)
body.append("\r\n".data(using: .utf8)!)

body.append("--\(boundary)--\r\n".data(using: .utf8)!)
request.httpBody = body

RunLoop.main.run()

// Example directly sending a text string:
import Foundation

let payload: [String: Any] = [\
    "text": "YOUR_TEXT_HERE",\
]

request.httpBody = try? JSONSerialization.data(withJSONObject: payload)

RunLoop.main.run()

AI Image Generator Kotlin Examples

// Example posting a text URL:
import java.net.URI
import java.net.http.HttpClient
import java.net.http.HttpRequest
import java.net.http.HttpResponse

fun main() {
    val client = HttpClient.newHttpClient()

val json = """{
        "text": "YOUR_TEXT_HERE"
    }"""

val request = HttpRequest.newBuilder()
        .uri(URI.create("https://api.deepai.org/api/text2img"))
        .header("Content-Type", "application/json")
        .header("api-key", "YOUR_API_KEY")
        .POST(HttpRequest.BodyPublishers.ofString(json))
        .build()

val response = client.send(request, HttpResponse.BodyHandlers.ofString())
    println(response.body())
}

// Example posting a local text file:
// Add to build.gradle.kts: implementation("com.squareup.okhttp3:okhttp:4.12.0")
import okhttp3.*
import okhttp3.MediaType.Companion.toMediaType
import okhttp3.RequestBody.Companion.asRequestBody
import java.io.File

fun main() {
    val client = OkHttpClient()

val requestBody = MultipartBody.Builder()
        .setType(MultipartBody.FORM)
        .addFormDataPart("text", "YOUR_TEXT_HERE")
        .build()

val request = Request.Builder()
        .url("https://api.deepai.org/api/text2img")
        .addHeader("api-key", "YOUR_API_KEY")
        .post(requestBody)
        .build()

client.newCall(request).execute().use { response ->
        println(response.body?.string())
    }
}

// Example directly sending a text string:
import java.net.URI
import java.net.http.HttpClient
import java.net.http.HttpRequest
import java.net.http.HttpResponse

fun main() {
    val client = HttpClient.newHttpClient()

val json = """{
        "text": "YOUR_TEXT_HERE"
    }"""

val response = client.send(request, HttpResponse.BodyHandlers.ofString())
    println(response.body())
}

AI Image Generator Rust Examples

// Example posting a text URL:
// Add to Cargo.toml: reqwest = { version = "0.11", features = ["json", "multipart"] }
// tokio = { version = "1", features = ["full"] }
// serde_json = "1"

use reqwest::header::HeaderMap;
use std::collections::HashMap;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let client = reqwest::Client::new();

let mut headers = HeaderMap::new();
    headers.insert("api-key", "YOUR_API_KEY".parse()?);

let mut payload = HashMap::new();
    payload.insert("text", "YOUR_TEXT_HERE");

let response = client
        .post("https://api.deepai.org/api/text2img")
        .headers(headers)
        .json(&payload)
        .send()
        .await?;

println!("{}", response.text().await?);
    Ok(())
}

// Example posting a local text file:
// Add to Cargo.toml: reqwest = { version = "0.11", features = ["json", "multipart"] }
// tokio = { version = "1", features = ["full"] }

use reqwest::multipart;
use std::fs;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let client = reqwest::Client::new();

let form = multipart::Form::new()
        .text("text", "YOUR_TEXT_HERE");

let response = client
        .post("https://api.deepai.org/api/text2img")
        .header("api-key", "YOUR_API_KEY")
        .multipart(form)
        .send()
        .await?;

println!("{}", response.text().await?);
    Ok(())
}

// Example directly sending a text string:
// Add to Cargo.toml: reqwest = { version = "0.11", features = ["json", "multipart"] }
// tokio = { version = "1", features = ["full"] }
// serde_json = "1"

use reqwest::header::HeaderMap;
use std::collections::HashMap;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let client = reqwest::Client::new();

let mut headers = HeaderMap::new();
    headers.insert("api-key", "YOUR_API_KEY".parse()?);

let mut payload = HashMap::new();
    payload.insert("text", "YOUR_TEXT_HERE");

let response = client
        .post("https://api.deepai.org/api/text2img")
        .headers(headers)
        .json(&payload)
        .send()
        .await?;

println!("{}", response.text().await?);
    Ok(())
}

AI Image Generator TypeScript Examples

// Example posting a text URL:
interface ApiResponse {
    // Define your response type here
    [key: string]: unknown;
}

async function callApi(): Promise<ApiResponse> {
    const response = await fetch('https://api.deepai.org/api/text2img', {
        method: 'POST',
        headers: {
            'Content-Type': 'application/json',
            'api-key': 'YOUR_API_KEY'
        },
        body: JSON.stringify({
            text: 'YOUR_TEXT_HERE',
        })
    });

const data: ApiResponse = await response.json();
    console.log(data);
    return data;
}

callApi();

// Example posting a local text file (Node.js with form-data package):
// npm install form-data
import * as fs from 'fs';
import FormData from 'form-data';

interface ApiResponse {
    [key: string]: unknown;
}

async function uploadFile(): Promise<ApiResponse> {
    const formData = new FormData();
    formData.append('text', 'YOUR_TEXT_HERE');

const response = await fetch('https://api.deepai.org/api/text2img', {
        method: 'POST',
        headers: {
            ...formData.getHeaders(),
            'api-key': 'YOUR_API_KEY'
        },
        body: formData as unknown as BodyInit
    });

const data: ApiResponse = await response.json();
    console.log(data);
    return data;
}

uploadFile();

// Example directly sending a text string:
interface ApiResponse {
    [key: string]: unknown;
}

const data: ApiResponse = await response.json();
    console.log(data);
    return data;
}

callApi();

AI Image Generator Dart Examples

// Example posting a text URL:
// Add to pubspec.yaml: http: ^1.1.0

import 'dart:convert';
import 'package:http/http.dart' as http;

Future<void> main() async {
  final response = await http.post(
    Uri.parse('https://api.deepai.org/api/text2img'),
    headers: {
      'Content-Type': 'application/json',
      'api-key': 'YOUR_API_KEY',
    },
    body: jsonEncode({
      'text': 'YOUR_TEXT_HERE',
    }),
  );

print(response.body);
}

// Example posting a local text file:
// Add to pubspec.yaml: http: ^1.1.0

import 'dart:io';
import 'package:http/http.dart' as http;

Future<void> main() async {
  var request = http.MultipartRequest(
    'POST',
    Uri.parse('https://api.deepai.org/api/text2img'),
  );

request.headers['api-key'] = 'YOUR_API_KEY';

request.fields['text'] = 'YOUR_TEXT_HERE';

var response = await request.send();
  var responseBody = await response.stream.bytesToString();
  print(responseBody);
}

// Example directly sending a text string:
// Add to pubspec.yaml: http: ^1.1.0

import 'dart:convert';
import 'package:http/http.dart' as http;

print(response.body);
}

AI Image Generator PowerShell Examples

# Example posting a text URL:

$r = Invoke-WebRequest `
    -Uri https://api.deepai.org/api/text2img `
    -Method Post `
    -Form @{
         text='YOUR_TEXT_HERE'
    } `
    -Headers @{
        'api-key'='YOUR_API_KEY'
    }
$r.Content

# Example posting a local text file:

# Example directly sending a text string:

$r = Invoke-WebRequest `
    -Uri https://api.deepai.org/api/text2img `
    -Method Post `
    -Form @{
         text='YOUR_TEXT_HERE'
    } `
    -Headers @{
        'api-key'='YOUR_API_KEY'
    }
$r.Content

Background Remover

Remove image background with AI.

Endpoint: POST https://api.deepai.org/api/background-remover

Parameters

Parameter Type Required Default
image image Yes —

Background Remover cURL Examples

# Example posting a image URL:

curl \
    -F 'image=YOUR_IMAGE_URL' \
    -H 'api-key:YOUR_API_KEY' \
    https://api.deepai.org/api/background-remover

# Example posting a local image file:

curl \
    -F 'image=@/path/to/your/file.jpg' \
    -H 'api-key:YOUR_API_KEY' \
    https://api.deepai.org/api/background-remover

Background Remover Javascript Examples

// Example posting a image URL:
(async function() {
    const resp = await fetch('https://api.deepai.org/api/background-remover', {
        method: 'POST',
        headers: {
            'Content-Type': 'application/json',
            'api-key': 'YOUR_API_KEY'
        },
        body: JSON.stringify({
            image: "YOUR_IMAGE_URL",
        })
    });

const data = await resp.json();
    console.log(data);
})()

// Example posting file picker input image (Browser only):
document.getElementById('yourFileInputId').addEventListener('change', async function() {
       const formData = new FormData();
       formData.append('image', this.files[0]);

const resp = await fetch('https://api.deepai.org/api/background-remover', {
           method: 'POST',
           headers: {
               'api-key': 'YOUR_API_KEY'
           },
           body: formData
       });

const data = await resp.json();
       console.log(data);
});

// Example posting a local image file (Node.js only):
const fs = require('fs');
(async function() {
       const formData = new FormData();
       const jpgFileStream = fs.createReadStream("/path/to/your/file.jpg");
       formData.append('image', jpgFileStream);

const resp = await fetch('https://api.deepai.org/api/background-remover', {
           method: 'POST',
           headers: {
               'api-key': 'YOUR_API_KEY'
           },
           body: formData
       });

const data = await resp.json();
       console.log(data);
});

Background Remover Python Examples

# Example posting a image URL:

import requests
r = requests.post(
    "https://api.deepai.org/api/background-remover",
    data={
        'image': 'YOUR_IMAGE_URL',
    },
    headers={'api-key': 'YOUR_API_KEY'}
)
print(r.json())

# Example posting a local image file:

import requests
r = requests.post(
    "https://api.deepai.org/api/background-remover",
    files={
        'image': open('/path/to/your/file.jpg', 'rb'),
    },
    headers={'api-key': 'YOUR_API_KEY'}
)
print(r.json())

Background Remover Ruby Examples

# Example posting a image URL:

require 'rest_client'
r = RestClient::Request.execute(method: :post, url: 'https://api.deepai.org/api/background-remover', timeout: 600,
    headers: {'api-key' => 'YOUR_API_KEY'},
    payload: {
        'image' => 'YOUR_IMAGE_URL',
    }
)
puts r

# Example posting a local image file:

require 'rest_client'
r = RestClient::Request.execute(method: :post, url: 'https://api.deepai.org/api/background-remover', timeout: 600,
    headers: {'api-key' => 'YOUR_API_KEY'},
    payload: {
        'image' => File.new('/path/to/your/file.jpg'),
    }
)
puts r

Background Remover Php Examples

// Example posting a image URL:
<?php
require 'vendor/autoload.php'; // Ensure you have Guzzle installed (composer require guzzlehttp/guzzle)

use GuzzleHttp\Client;
use GuzzleHttp\Psr7\Utils;

$client = new Client();
$headers = [\
    'api-key' => 'YOUR_API_KEY'\
];
$options = [\
    'multipart' => [\
        [\
            'name'     => 'image',\
            'contents' => 'YOUR_IMAGE_URL'\
        ],\
    ]\
];
$request = new GuzzleHttp\Psr7\Request('POST', 'https://api.deepai.org/api/background-remover', $headers);
try {
    $res = $client->sendAsync($request, $options)->wait();
    echo $res->getBody();
} catch (Exception $e) {
    echo 'Error: ' . $e->getMessage();
}
?>

// Example posting a local image file:
<?php
require 'vendor/autoload.php'; // Ensure you have Guzzle installed (composer require guzzlehttp/guzzle)

use GuzzleHttp\Client;
use GuzzleHttp\Psr7\Utils;

$client = new Client();
$headers = [\
    'api-key' => 'YOUR_API_KEY'\
];
$options = [\
    'multipart' => [\
        [\
            'name'     => 'image',\
            'contents' => Utils::tryFopen('/path/to/your/file.jpg', 'r')\
        ],\
    ]\
];
$request = new GuzzleHttp\Psr7\Request('POST', 'https://api.deepai.org/api/background-remover', $headers);
try {
    $res = $client->sendAsync($request, $options)->wait();
    echo $res->getBody();
} catch (Exception $e) {
    echo 'Error: ' . $e->getMessage();
}
?>

Background Remover Go Examples

// Example posting a image URL:
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "io"
    "net/http"
)

func main() {
    url := "https://api.deepai.org/api/background-remover"
    payload := map[string]string{
        "image": "YOUR_IMAGE_URL",
    }
    jsonData, _ := json.Marshal(payload)

req, _ := http.NewRequest("POST", url, bytes.NewBuffer(jsonData))
    req.Header.Set("Content-Type", "application/json")
    req.Header.Set("api-key", "YOUR_API_KEY")

client := &http.Client{}
    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

body, _ := io.ReadAll(resp.Body)
    fmt.Println(string(body))
}

// Example posting a local image file:
package main

import (
    "bytes"
    "fmt"
    "io"
    "mime/multipart"
    "net/http"
    "os"
)

func main() {
    url := "https://api.deepai.org/api/background-remover"

var b bytes.Buffer
    w := multipart.NewWriter(&b)

imageFile, _ := os.Open("/path/to/your/file.jpg")
    defer imageFile.Close()
    imageWriter, _ := w.CreateFormFile("image", "file.jpg")
    io.Copy(imageWriter, imageFile)

if err := w.Close(); err != nil {
        panic(err)
    }

req, _ := http.NewRequest("POST", url, &b)
    req.Header.Set("Content-Type", w.FormDataContentType())
    req.Header.Set("api-key", "YOUR_API_KEY")

client := &http.Client{}
    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

body, _ := io.ReadAll(resp.Body)
    fmt.Println(string(body))
}

Background Remover Java Examples

// Example posting a image URL:
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

public class Main {
    public static void main(String[] args) throws Exception {
        HttpClient client = HttpClient.newHttpClient();

String json = "{" +
            "\"image\": \"YOUR_IMAGE_URL\"" +
            "}";

HttpRequest request = HttpRequest.newBuilder()
            .uri(URI.create("https://api.deepai.org/api/background-remover"))
            .header("Content-Type", "application/json")
            .header("api-key", "YOUR_API_KEY")
            .POST(HttpRequest.BodyPublishers.ofString(json))
            .build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
        System.out.println(response.body());
    }
}

// Example posting a local image file:
// Add to build.gradle: implementation 'com.squareup.okhttp3:okhttp:4.12.0'
import okhttp3.*;
import java.io.File;
import java.io.IOException;

public class Main {
    public static void main(String[] args) throws IOException {
        OkHttpClient client = new OkHttpClient();

RequestBody requestBody = new MultipartBody.Builder()
            .setType(MultipartBody.FORM)
            .addFormDataPart("image", "file.jpg", RequestBody.create(new File("/path/to/your/file.jpg"), MediaType.parse("application/octet-stream")))
            .build();

Request request = new Request.Builder()
            .url("https://api.deepai.org/api/background-remover")
            .addHeader("api-key", "YOUR_API_KEY")
            .post(requestBody)
            .build();

try (Response response = client.newCall(request).execute()) {
            System.out.println(response.body().string());
        }
    }
}

Background Remover C# Examples

// Example posting a image URL:
using System;
using System.Net.Http;
using System.Text;
using System.Text.Json;
using System.Threading.Tasks;

class Program
{
    static async Task Main()
    {
        using var client = new HttpClient();
        client.DefaultRequestHeaders.Add("api-key", "YOUR_API_KEY");

var payload = new
        {
            image = "YOUR_IMAGE_URL",
        };

var json = JsonSerializer.Serialize(payload);
        var content = new StringContent(json, Encoding.UTF8, "application/json");

var response = await client.PostAsync("https://api.deepai.org/api/background-remover", content);
        var result = await response.Content.ReadAsStringAsync();
        Console.WriteLine(result);
    }
}

// Example posting a local image file:
using System;
using System.IO;
using System.Net.Http;
using System.Threading.Tasks;

class Program
{
    static async Task Main()
    {
        using var client = new HttpClient();
        client.DefaultRequestHeaders.Add("api-key", "YOUR_API_KEY");

using var form = new MultipartFormDataContent();

var imageStream = File.OpenRead("/path/to/your/file.jpg");
        form.Add(new StreamContent(imageStream), "image", "file.jpg");

var response = await client.PostAsync("https://api.deepai.org/api/background-remover", form);
        var result = await response.Content.ReadAsStringAsync();
        Console.WriteLine(result);
    }
}

Background Remover Swift Examples

// Example posting a image URL:
import Foundation

let url = URL(string: "https://api.deepai.org/api/background-remover")!
var request = URLRequest(url: url)
request.httpMethod = "POST"
request.setValue("application/json", forHTTPHeaderField: "Content-Type")
request.setValue("YOUR_API_KEY", forHTTPHeaderField: "api-key")

let payload: [String: Any] = [\
    "image": "YOUR_IMAGE_URL",\
]

request.httpBody = try? JSONSerialization.data(withJSONObject: payload)

// Keep the program running for async request
RunLoop.main.run()

// Example posting a local image file:
import Foundation

let url = URL(string: "https://api.deepai.org/api/background-remover")!
var request = URLRequest(url: url)
request.httpMethod = "POST"
request.setValue("YOUR_API_KEY", forHTTPHeaderField: "api-key")

let boundary = UUID().uuidString
request.setValue("multipart/form-data; boundary=\(boundary)", forHTTPHeaderField: "Content-Type")

var body = Data()

let imageData = try! Data(contentsOf: URL(fileURLWithPath: "/path/to/your/file.jpg"))
body.append("--\(boundary)\r\n".data(using: .utf8)!)
body.append("Content-Disposition: form-data; name=\"image\"; filename=\"file.jpg\"\r\n".data(using: .utf8)!)
body.append("Content-Type: application/octet-stream\r\n\r\n".data(using: .utf8)!)
body.append(imageData)
body.append("\r\n".data(using: .utf8)!)

body.append("--\(boundary)--\r\n".data(using: .utf8)!)
request.httpBody = body

RunLoop.main.run()

Background Remover Kotlin Examples

// Example posting a image URL:
import java.net.URI
import java.net.http.HttpClient
import java.net.http.HttpRequest
import java.net.http.HttpResponse

fun main() {
    val client = HttpClient.newHttpClient()

val json = """{
        "image": "YOUR_IMAGE_URL"
    }"""

val request = HttpRequest.newBuilder()
        .uri(URI.create("https://api.deepai.org/api/background-remover"))
        .header("Content-Type", "application/json")
        .header("api-key", "YOUR_API_KEY")
        .POST(HttpRequest.BodyPublishers.ofString(json))
        .build()

val response = client.send(request, HttpResponse.BodyHandlers.ofString())
    println(response.body())
}

// Example posting a local image file:
// Add to build.gradle.kts: implementation("com.squareup.okhttp3:okhttp:4.12.0")
import okhttp3.*
import okhttp3.MediaType.Companion.toMediaType
import okhttp3.RequestBody.Companion.asRequestBody
import java.io.File

fun main() {
    val client = OkHttpClient()

val requestBody = MultipartBody.Builder()
        .setType(MultipartBody.FORM)
        .addFormDataPart("image", "file.jpg", File("/path/to/your/file.jpg").asRequestBody("application/octet-stream".toMediaType()))
        .build()

val request = Request.Builder()
        .url("https://api.deepai.org/api/background-remover")
        .addHeader("api-key", "YOUR_API_KEY")
        .post(requestBody)
        .build()

client.newCall(request).execute().use { response ->
        println(response.body?.string())
    }
}

Background Remover Rust Examples

// Example posting a image URL:
// Add to Cargo.toml: reqwest = { version = "0.11", features = ["json", "multipart"] }
// tokio = { version = "1", features = ["full"] }
// serde_json = "1"

use reqwest::header::HeaderMap;
use std::collections::HashMap;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let client = reqwest::Client::new();

let mut headers = HeaderMap::new();
    headers.insert("api-key", "YOUR_API_KEY".parse()?);

let mut payload = HashMap::new();
    payload.insert("image", "YOUR_IMAGE_URL");

let response = client
        .post("https://api.deepai.org/api/background-remover")
        .headers(headers)
        .json(&payload)
        .send()
        .await?;

println!("{}", response.text().await?);
    Ok(())
}

// Example posting a local image file:
// Add to Cargo.toml: reqwest = { version = "0.11", features = ["json", "multipart"] }
// tokio = { version = "1", features = ["full"] }

use reqwest::multipart;
use std::fs;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let client = reqwest::Client::new();

let form = multipart::Form::new()
        .file("image", "/path/to/your/file.jpg")?;

let response = client
        .post("https://api.deepai.org/api/background-remover")
        .header("api-key", "YOUR_API_KEY")
        .multipart(form)
        .send()
        .await?;

println!("{}", response.text().await?);
    Ok(())
}

Background Remover TypeScript Examples

// Example posting a image URL:
interface ApiResponse {
    // Define your response type here
    [key: string]: unknown;
}

async function callApi(): Promise<ApiResponse> {
    const response = await fetch('https://api.deepai.org/api/background-remover', {
        method: 'POST',
        headers: {
            'Content-Type': 'application/json',
            'api-key': 'YOUR_API_KEY'
        },
        body: JSON.stringify({
            image: 'YOUR_IMAGE_URL',
        })
    });

const data: ApiResponse = await response.json();
    console.log(data);
    return data;
}

callApi();

// Example posting a local image file (Node.js with form-data package):
// npm install form-data
import * as fs from 'fs';
import FormData from 'form-data';

interface ApiResponse {
    [key: string]: unknown;
}

async function uploadFile(): Promise<ApiResponse> {
    const formData = new FormData();
    formData.append('image', fs.createReadStream('/path/to/your/file.jpg'));

const response = await fetch('https://api.deepai.org/api/background-remover', {
        method: 'POST',
        headers: {
            ...formData.getHeaders(),
            'api-key': 'YOUR_API_KEY'
        },
        body: formData as unknown as BodyInit
    });

const data: ApiResponse = await response.json();
    console.log(data);
    return data;
}

uploadFile();

Background Remover Dart Examples

// Example posting a image URL:
// Add to pubspec.yaml: http: ^1.1.0

import 'dart:convert';
import 'package:http/http.dart' as http;

Future<void> main() async {
  final response = await http.post(
    Uri.parse('https://api.deepai.org/api/background-remover'),
    headers: {
      'Content-Type': 'application/json',
      'api-key': 'YOUR_API_KEY',
    },
    body: jsonEncode({
      'image': 'YOUR_IMAGE_URL',
    }),
  );

print(response.body);
}

// Example posting a local image file:
// Add to pubspec.yaml: http: ^1.1.0

import 'dart:io';
import 'package:http/http.dart' as http;

Future<void> main() async {
  var request = http.MultipartRequest(
    'POST',
    Uri.parse('https://api.deepai.org/api/background-remover'),
  );

request.headers['api-key'] = 'YOUR_API_KEY';

request.files.add(
    await http.MultipartFile.fromPath('image', '/path/to/your/file.jpg'),
  );

var response = await request.send();
  var responseBody = await response.stream.bytesToString();
  print(responseBody);
}

Background Remover PowerShell Examples

# Example posting a image URL:

$r = Invoke-WebRequest `
    -Uri https://api.deepai.org/api/background-remover `
    -Method Post `
    -Form @{
         image='YOUR_IMAGE_URL'
    } `
    -Headers @{
        'api-key'='YOUR_API_KEY'
    }
$r.Content

# Example posting a local image file:

$r = Invoke-WebRequest `
    -Uri https://api.deepai.org/api/background-remover `
    -Method Post `
    -Form @{
        image=Get-Item -Path '/path/to/your/file.jpg'
    } `
    -Headers @{
        'api-key'='YOUR_API_KEY'
    }
$r.Content

AI Photo Editor

Edit photos and images with AI.

Endpoint: POST https://api.deepai.org/api/image-editor

Parameters

Parameter Type Required Default
image image Yes —
text text Yes —

image_generator_version — optional. Pass "genius" or "super_genius" for higher-quality, more detailed edits. Defaults to the standard editor.

resolution — "2k" (default) or "4k". Only used when image_generator_version is "super_genius".

AI Photo Editor cURL Examples

# Example posting a image URL:

curl \
    -F 'image=YOUR_IMAGE_URL' \
    -F 'text=YOUR_TEXT_HERE' \
    -H 'api-key:YOUR_API_KEY' \
    https://api.deepai.org/api/image-editor

# Example posting a local image file:

curl \
    -F 'image=@/path/to/your/file.jpg' \
    -F 'text=YOUR_TEXT_HERE' \
    -H 'api-key:YOUR_API_KEY' \
    https://api.deepai.org/api/image-editor

AI Photo Editor Javascript Examples

// Example posting a image URL:
(async function() {
    const resp = await fetch('https://api.deepai.org/api/image-editor', {
        method: 'POST',
        headers: {
            'Content-Type': 'application/json',
            'api-key': 'YOUR_API_KEY'
        },
        body: JSON.stringify({
            image: "YOUR_IMAGE_URL",
            text: "YOUR_TEXT_HERE",
        })
    });

const data = await resp.json();
    console.log(data);
})()

// Example posting file picker input image (Browser only):
document.getElementById('yourFileInputId').addEventListener('change', async function() {
       const formData = new FormData();
       formData.append('image', this.files[0]);
       formData.append('text', 'YOUR_TEXT_HERE');

const resp = await fetch('https://api.deepai.org/api/image-editor', {
           method: 'POST',
           headers: {
               'api-key': 'YOUR_API_KEY'
           },
           body: formData
       });

const data = await resp.json();
       console.log(data);
});

// Example posting a local image file (Node.js only):
const fs = require('fs');
(async function() {
       const formData = new FormData();
       const jpgFileStream = fs.createReadStream("/path/to/your/file.jpg");
       formData.append('image', jpgFileStream);
       formData.append('text', 'YOUR_TEXT_HERE');

const resp = await fetch('https://api.deepai.org/api/image-editor', {
           method: 'POST',
           headers: {
               'api-key': 'YOUR_API_KEY'
           },
           body: formData
       });

const data = await resp.json();
       console.log(data);
});

AI Photo Editor Python Examples

# Example posting a image URL:

import requests
r = requests.post(
    "https://api.deepai.org/api/image-editor",
    data={
        'image': 'YOUR_IMAGE_URL',
        'text': 'YOUR_TEXT_HERE',
    },
    headers={'api-key': 'YOUR_API_KEY'}
)
print(r.json())

# Example posting a local image file:

import requests
r = requests.post(
    "https://api.deepai.org/api/image-editor",
    files={
        'image': open('/path/to/your/file.jpg', 'rb'),
    },
    data={
        'text': 'YOUR_TEXT_HERE',
    },
    headers={'api-key': 'YOUR_API_KEY'}
)
print(r.json())

AI Photo Editor Ruby Examples

# Example posting a image URL:

require 'rest_client'
r = RestClient::Request.execute(method: :post, url: 'https://api.deepai.org/api/image-editor', timeout: 600,
    headers: {'api-key' => 'YOUR_API_KEY'},
    payload: {
        'image' => 'YOUR_IMAGE_URL',
        'text' => 'YOUR_TEXT_HERE',
    }
)
puts r

# Example posting a local image file:

require 'rest_client'
r = RestClient::Request.execute(method: :post, url: 'https://api.deepai.org/api/image-editor', timeout: 600,
    headers: {'api-key' => 'YOUR_API_KEY'},
    payload: {
        'image' => File.new('/path/to/your/file.jpg'),
        'text' => 'YOUR_TEXT_HERE',
    }
)
puts r

AI Photo Editor Php Examples

// Example posting a image URL:
<?php
require 'vendor/autoload.php'; // Ensure you have Guzzle installed (composer require guzzlehttp/guzzle)

use GuzzleHttp\Client;
use GuzzleHttp\Psr7\Utils;

$client = new Client();
$headers = [\
    'api-key' => 'YOUR_API_KEY'\
];
$options = [\
    'multipart' => [\
        [\
            'name'     => 'image',\
            'contents' => 'YOUR_IMAGE_URL'\
        ],\
        [\
            'name'     => 'text',\
            'contents' => 'YOUR_TEXT_HERE'\
        ],\
    ]\
];
$request = new GuzzleHttp\Psr7\Request('POST', 'https://api.deepai.org/api/image-editor', $headers);
try {
    $res = $client->sendAsync($request, $options)->wait();
    echo $res->getBody();
} catch (Exception $e) {
    echo 'Error: ' . $e->getMessage();
}
?>

// Example posting a local image file:
<?php
require 'vendor/autoload.php'; // Ensure you have Guzzle installed (composer require guzzlehttp/guzzle)

use GuzzleHttp\Client;
use GuzzleHttp\Psr7\Utils;

$client = new Client();
$headers = [\
    'api-key' => 'YOUR_API_KEY'\
];
$options = [\
    'multipart' => [\
        [\
            'name'     => 'image',\
            'contents' => Utils::tryFopen('/path/to/your/file.jpg', 'r')\
        ],\
        [\
            'name'     => 'text',\
            'contents' => 'YOUR_TEXT_HERE'\
        ],\
    ]\
];
$request = new GuzzleHttp\Psr7\Request('POST', 'https://api.deepai.org/api/image-editor', $headers);
try {
    $res = $client->sendAsync($request, $options)->wait();
    echo $res->getBody();
} catch (Exception $e) {
    echo 'Error: ' . $e->getMessage();
}
?>

AI Photo Editor Go Examples

// Example posting a image URL:
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "io"
    "net/http"
)

func main() {
    url := "https://api.deepai.org/api/image-editor"
    payload := map[string]string{
        "image": "YOUR_IMAGE_URL",
        "text": "YOUR_TEXT_HERE",
    }
    jsonData, _ := json.Marshal(payload)

req, _ := http.NewRequest("POST", url, bytes.NewBuffer(jsonData))
    req.Header.Set("Content-Type", "application/json")
    req.Header.Set("api-key", "YOUR_API_KEY")

client := &http.Client{}
    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

body, _ := io.ReadAll(resp.Body)
    fmt.Println(string(body))
}

// Example posting a local image file:
package main

import (
    "bytes"
    "fmt"
    "io"
    "mime/multipart"
    "net/http"
    "os"
)

func main() {
    url := "https://api.deepai.org/api/image-editor"

var b bytes.Buffer
    w := multipart.NewWriter(&b)

w.WriteField("text", "YOUR_TEXT_HERE")

if err := w.Close(); err != nil {
        panic(err)
    }

req, _ := http.NewRequest("POST", url, &b)
    req.Header.Set("Content-Type", w.FormDataContentType())
    req.Header.Set("api-key", "YOUR_API_KEY")

client := &http.Client{}
    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

body, _ := io.ReadAll(resp.Body)
    fmt.Println(string(body))
}

AI Photo Editor Java Examples

// Example posting a image URL:
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

public class Main {
    public static void main(String[] args) throws Exception {
        HttpClient client = HttpClient.newHttpClient();

String json = "{" +
            "\"image\": \"YOUR_IMAGE_URL\"" +
            "\"text\": \"YOUR_TEXT_HERE\"" +
            "}";

HttpRequest request = HttpRequest.newBuilder()
            .uri(URI.create("https://api.deepai.org/api/image-editor"))
            .header("Content-Type", "application/json")
            .header("api-key", "YOUR_API_KEY")
            .POST(HttpRequest.BodyPublishers.ofString(json))
            .build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
        System.out.println(response.body());
    }
}

public class Main {
    public static void main(String[] args) throws IOException {
        OkHttpClient client = new OkHttpClient();

RequestBody requestBody = new MultipartBody.Builder()
            .setType(MultipartBody.FORM)
            .addFormDataPart("image", "file.jpg", RequestBody.create(new File("/path/to/your/file.jpg"), MediaType.parse("application/octet-stream")))
            .addFormDataPart("text", "YOUR_TEXT_HERE")
            .build();

Request request = new Request.Builder()
            .url("https://api.deepai.org/api/image-editor")
            .addHeader("api-key", "YOUR_API_KEY")
            .post(requestBody)
            .build();

try (Response response = client.newCall(request).execute()) {
            System.out.println(response.body().string());
        }
    }
}

AI Photo Editor C# Examples

// Example posting a image URL:
using System;
using System.Net.Http;
using System.Text;
using System.Text.Json;
using System.Threading.Tasks;

class Program
{
    static async Task Main()
    {
        using var client = new HttpClient();
        client.DefaultRequestHeaders.Add("api-key", "YOUR_API_KEY");

var payload = new
        {
            image = "YOUR_IMAGE_URL",
            text = "YOUR_TEXT_HERE",
        };

var json = JsonSerializer.Serialize(payload);
        var content = new StringContent(json, Encoding.UTF8, "application/json");

var response = await client.PostAsync("https://api.deepai.org/api/image-editor", content);
        var result = await response.Content.ReadAsStringAsync();
        Console.WriteLine(result);
    }
}

// Example posting a local image file:
using System;
using System.IO;
using System.Net.Http;
using System.Threading.Tasks;

class Program
{
    static async Task Main()
    {
        using var client = new HttpClient();
        client.DefaultRequestHeaders.Add("api-key", "YOUR_API_KEY");

using var form = new MultipartFormDataContent();

var imageStream = File.OpenRead("/path/to/your/file.jpg");
        form.Add(new StreamContent(imageStream), "image", "file.jpg");

form.Add(new StringContent("YOUR_TEXT_HERE"), "text");

var response = await client.PostAsync("https://api.deepai.org/api/image-editor", form);
        var result = await response.Content.ReadAsStringAsync();
        Console.WriteLine(result);
    }
}

AI Photo Editor Swift Examples

// Example posting a image URL:
import Foundation

let url = URL(string: "https://api.deepai.org/api/image-editor")!
var request = URLRequest(url: url)
request.httpMethod = "POST"
request.setValue("application/json", forHTTPHeaderField: "Content-Type")
request.setValue("YOUR_API_KEY", forHTTPHeaderField: "api-key")

let payload: [String: Any] = [\
    "image": "YOUR_IMAGE_URL",\
    "text": "YOUR_TEXT_HERE",\
]

request.httpBody = try? JSONSerialization.data(withJSONObject: payload)

// Keep the program running for async request
RunLoop.main.run()

// Example posting a local image file:
import Foundation

let url = URL(string: "https://api.deepai.org/api/image-editor")!
var request = URLRequest(url: url)
request.httpMethod = "POST"
request.setValue("YOUR_API_KEY", forHTTPHeaderField: "api-key")

let boundary = UUID().uuidString
request.setValue("multipart/form-data; boundary=\(boundary)", forHTTPHeaderField: "Content-Type")

var body = Data()

body.append("--\(boundary)--\r\n".data(using: .utf8)!)
request.httpBody = body

RunLoop.main.run()

AI Photo Editor Kotlin Examples

// Example posting a image URL:
import java.net.URI
import java.net.http.HttpClient
import java.net.http.HttpRequest
import java.net.http.HttpResponse

fun main() {
    val client = HttpClient.newHttpClient()

val json = """{
        "image": "YOUR_IMAGE_URL",
        "text": "YOUR_TEXT_HERE"
    }"""

val request = HttpRequest.newBuilder()
        .uri(URI.create("https://api.deepai.org/api/image-editor"))
        .header("Content-Type", "application/json")
        .header("api-key", "YOUR_API_KEY")
        .POST(HttpRequest.BodyPublishers.ofString(json))
        .build()

val response = client.send(request, HttpResponse.BodyHandlers.ofString())
    println(response.body())
}

fun main() {
    val client = OkHttpClient()

val requestBody = MultipartBody.Builder()
        .setType(MultipartBody.FORM)
        .addFormDataPart("image", "file.jpg", File("/path/to/your/file.jpg").asRequestBody("application/octet-stream".toMediaType()))
        .addFormDataPart("text", "YOUR_TEXT_HERE")
        .build()

val request = Request.Builder()
        .url("https://api.deepai.org/api/image-editor")
        .addHeader("api-key", "YOUR_API_KEY")
        .post(requestBody)
        .build()

client.newCall(request).execute().use { response ->
        println(response.body?.string())
    }
}

AI Photo Editor Rust Examples

use reqwest::header::HeaderMap; use std::collections::HashMap;

#[tokio::main] async fn main() -> Result<(), Box> { let client = reqwest::Client::new();

let mut headers = HeaderMap::new(); headers.insert("api-key", "YOUR_API_KEY".parse()?);

let mut payload = HashMap::new(); payload.insert("image", "YOUR_IMAGE_URL"); payload.insert("text", "YOUR_TEXT_HERE");

let response = client .post("https://api.deepai.org/api/image-editor") .headers(headers) .json(&payload) .send() .await?;

println!("{}", response.text().await?); Ok(()) }

use reqwest::multipart; use std::fs;

#[tokio::main] async fn main() -> Result<(), Box> { let client = reqwest::Client::new();

let form = multipart::Form::new() .file("image", "/path/to/your/file.jpg")? .text("text", "YOUR_TEXT_HERE");

let response = client .post("https://api.deepai.org/api/image-editor") .header("api-key", "YOUR_API_KEY") .multipart(form) .send() .await?;

println!("{}", response.text().await?); Ok(()) }


`AI Photo Editor TypeScript Examples
`

// Example posting a image URL: interface ApiResponse { // Define your response type here [key: string]: unknown; }

async function callApi(): Promise { const response = await fetch('https://api.deepai.org/api/image-editor', { method: 'POST', headers: { 'Content-Type': 'application/json', 'api-key': 'YOUR_API_KEY' }, body: JSON.stringify({ image: 'YOUR_IMAGE_URL', text: 'YOUR_TEXT_HERE', }) });

const data: ApiResponse = await response.json(); console.log(data); return data; }

callApi();

// Example posting a local image file (Node.js with form-data package): // npm install form-data import * as fs from 'fs'; import FormData from 'form-data';

interface ApiResponse { [key: string]: unknown; }

async function uploadFile(): Promise { const formData = new FormData(); formData.append('image', fs.createReadStream('/path/to/your/file.jpg')); formData.append('text', 'YOUR_TEXT_HERE');

const response = await fetch('https://api.deepai.org/api/image-editor', { method: 'POST', headers: { ...formData.getHeaders(), 'api-key': 'YOUR_API_KEY' }, body: formData as unknown as BodyInit });

const data: ApiResponse = await response.json(); console.log(data); return data; }

uploadFile();


`AI Photo Editor Dart Examples
`

// Example posting a image URL: // Add to pubspec.yaml: http: ^1.1.0

import 'dart:convert'; import 'package:http/http.dart' as http;

Future main() async { final response = await http.post( Uri.parse('https://api.deepai.org/api/image-editor'), headers: { 'Content-Type': 'application/json', 'api-key': 'YOUR_API_KEY', }, body: jsonEncode({ 'image': 'YOUR_IMAGE_URL', 'text': 'YOUR_TEXT_HERE', }), );

print(response.body); }

// Example posting a local image file: // Add to pubspec.yaml: http: ^1.1.0

import 'dart:io'; import 'package:http/http.dart' as http;

Future main() async { var request = http.MultipartRequest( 'POST', Uri.parse('https://api.deepai.org/api/image-editor'), );

request.headers['api-key'] = 'YOUR_API_KEY';

request.files.add( await http.MultipartFile.fromPath('image', '/path/to/your/file.jpg'), );

request.fields['text'] = 'YOUR_TEXT_HERE';

var response = await request.send(); var responseBody = await response.stream.bytesToString(); print(responseBody); }


`AI Photo Editor PowerShell Examples
`

Example posting a image URL:

$r = Invoke-WebRequest -Uri https://api.deepai.org/api/image-editor -Method Post -Form @{ image='YOUR_IMAGE_URL' text='YOUR_TEXT_HERE' } -Headers @{ 'api-key'='YOUR_API_KEY' } $r.Content

Example posting a local image file:

$r = Invoke-WebRequest -Uri https://api.deepai.org/api/image-editor -Method Post -Form @{ image=Get-Item -Path '/path/to/your/file.jpg' text='YOUR_TEXT_HERE' } -Headers @{ 'api-key'='YOUR_API_KEY' } $r.Content


## Image Colorizer

Add color to old family photos and historic images, or bring an old film back to life with colorization.

Endpoint: `POST https://api.deepai.org/api/colorizer`

Parameters

| Parameter | Type | Required | Default |
| --- | --- | --- | --- |
| `image` | image | Yes | — |

`Image Colorizer cURL Examples
`

Example posting a image URL:

curl
-F 'image=YOUR_IMAGE_URL'
-H 'api-key:YOUR_API_KEY'
https://api.deepai.org/api/colorizer

Example posting a local image file:

curl
-F 'image=@/path/to/your/file.jpg'
-H 'api-key:YOUR_API_KEY'
https://api.deepai.org/api/colorizer


`Image Colorizer Javascript Examples
`

// Example posting a image URL: (async function() { const resp = await fetch('https://api.deepai.org/api/colorizer', { method: 'POST', headers: { 'Content-Type': 'application/json', 'api-key': 'YOUR_API_KEY' }, body: JSON.stringify({ image: "YOUR_IMAGE_URL", }) });

const data = await resp.json(); console.log(data); })()

const resp = await fetch('https://api.deepai.org/api/colorizer', { method: 'POST', headers: { 'api-key': 'YOUR_API_KEY' }, body: formData });

const data = await resp.json(); console.log(data); });

const resp = await fetch('https://api.deepai.org/api/colorizer', { method: 'POST', headers: { 'api-key': 'YOUR_API_KEY' }, body: formData });

const data = await resp.json(); console.log(data); });


`Image Colorizer Python Examples
`

Example posting a image URL:

import requests r = requests.post( "https://api.deepai.org/api/colorizer", data={ 'image': 'YOUR_IMAGE_URL', }, headers={'api-key': 'YOUR_API_KEY'} ) print(r.json())

Example posting a local image file:

import requests r = requests.post( "https://api.deepai.org/api/colorizer", files={ 'image': open('/path/to/your/file.jpg', 'rb'), }, headers={'api-key': 'YOUR_API_KEY'} ) print(r.json())


`Image Colorizer Ruby Examples
`

Example posting a image URL:

require 'rest_client' r = RestClient::Request.execute(method: :post, url: 'https://api.deepai.org/api/colorizer', timeout: 600, headers: {'api-key' => 'YOUR_API_KEY'}, payload: { 'image' => 'YOUR_IMAGE_URL', } ) puts r

Example posting a local image file:

require 'rest_client' r = RestClient::Request.execute(method: :post, url: 'https://api.deepai.org/api/colorizer', timeout: 600, headers: {'api-key' => 'YOUR_API_KEY'}, payload: { 'image' => File.new('/path/to/your/file.jpg'), } ) puts r


`Image Colorizer Php Examples
`

// Example posting a image URL: <?php require 'vendor/autoload.php'; // Ensure you have Guzzle installed (composer require guzzlehttp/guzzle)

use GuzzleHttp\Client; use GuzzleHttp\Psr7\Utils;

$client = new Client(); $headers = [
'api-key' => 'YOUR_API_KEY'
]; $options = [
'multipart' => [
[
'name' => 'image',
'contents' => 'YOUR_IMAGE_URL'
],
]
]; $request = new GuzzleHttp\Psr7\Request('POST', 'https://api.deepai.org/api/colorizer', $headers); try { $res = $client->sendAsync($request, $options)->wait(); echo $res->getBody(); } catch (Exception $e) { echo 'Error: ' . $e->getMessage(); } ?>

// Example posting a local image file: <?php require 'vendor/autoload.php'; // Ensure you have Guzzle installed (composer require guzzlehttp/guzzle)

use GuzzleHttp\Client; use GuzzleHttp\Psr7\Utils;

$client = new Client(); $headers = [
'api-key' => 'YOUR_API_KEY'
]; $options = [
'multipart' => [
[
'name' => 'image',
'contents' => Utils::tryFopen('/path/to/your/file.jpg', 'r')
],
]
]; $request = new GuzzleHttp\Psr7\Request('POST', 'https://api.deepai.org/api/colorizer', $headers); try { $res = $client->sendAsync($request, $options)->wait(); echo $res->getBody(); } catch (Exception $e) { echo 'Error: ' . $e->getMessage(); } ?>


`Image Colorizer Go Examples
`

// Example posting a image URL: package main

import ( "bytes" "encoding/json" "fmt" "io" "net/http" )

func main() { url := "https://api.deepai.org/api/colorizer" payload := map[string]string{ "image": "YOUR_IMAGE_URL", } jsonData, _ := json.Marshal(payload)

req, _ := http.NewRequest("POST", url, bytes.NewBuffer(jsonData)) req.Header.Set("Content-Type", "application/json") req.Header.Set("api-key", "YOUR_API_KEY")

client := &http.Client{} resp, err := client.Do(req) if err != nil { panic(err) } defer resp.Body.Close()

body, _ := io.ReadAll(resp.Body) fmt.Println(string(body)) }

// Example posting a local image file: package main

import ( "bytes" "fmt" "io" "mime/multipart" "net/http" "os" )

func main() { url := "https://api.deepai.org/api/colorizer"

var b bytes.Buffer w := multipart.NewWriter(&b)

if err := w.Close(); err != nil { panic(err) }

req, _ := http.NewRequest("POST", url, &b) req.Header.Set("Content-Type", w.FormDataContentType()) req.Header.Set("api-key", "YOUR_API_KEY")

client := &http.Client{} resp, err := client.Do(req) if err != nil { panic(err) } defer resp.Body.Close()

body, _ := io.ReadAll(resp.Body) fmt.Println(string(body)) }


`Image Colorizer Java Examples
`

// Example posting a image URL: import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse; import java.net.URI;

public class Main { public static void main(String[] args) throws Exception { HttpClient client = HttpClient.newHttpClient();

String json = "{" + ""image": "YOUR_IMAGE_URL"" + "}";

HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("https://api.deepai.org/api/colorizer")) .header("Content-Type", "application/json") .header("api-key", "YOUR_API_KEY") .POST(HttpRequest.BodyPublishers.ofString(json)) .build();

HttpResponse response = client.send(request, HttpResponse.BodyHandlers.ofString()); System.out.println(response.body()); } }

public class Main { public static void main(String[] args) throws IOException { OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder() .url("https://api.deepai.org/api/colorizer") .addHeader("api-key", "YOUR_API_KEY") .post(requestBody) .build();

try (Response response = client.newCall(request).execute()) { System.out.println(response.body().string()); } } }


`Image Colorizer C# Examples
`

// Example posting a image URL: using System; using System.Net.Http; using System.Text; using System.Text.Json; using System.Threading.Tasks;

class Program { static async Task Main() { using var client = new HttpClient(); client.DefaultRequestHeaders.Add("api-key", "YOUR_API_KEY");

var payload = new { image = "YOUR_IMAGE_URL", };

var json = JsonSerializer.Serialize(payload); var content = new StringContent(json, Encoding.UTF8, "application/json");

var response = await client.PostAsync("https://api.deepai.org/api/colorizer", content); var result = await response.Content.ReadAsStringAsync(); Console.WriteLine(result); } }

// Example posting a local image file: using System; using System.IO; using System.Net.Http; using System.Threading.Tasks;

class Program { static async Task Main() { using var client = new HttpClient(); client.DefaultRequestHeaders.Add("api-key", "YOUR_API_KEY");

using var form = new MultipartFormDataContent();

var imageStream = File.OpenRead("/path/to/your/file.jpg"); form.Add(new StreamContent(imageStream), "image", "file.jpg");

var response = await client.PostAsync("https://api.deepai.org/api/colorizer", form); var result = await response.Content.ReadAsStringAsync(); Console.WriteLine(result); } }


`Image Colorizer Swift Examples
`

// Example posting a image URL: import Foundation

let url = URL(string: "https://api.deepai.org/api/colorizer")! var request = URLRequest(url: url) request.httpMethod = "POST" request.setValue("application/json", forHTTPHeaderField: "Content-Type") request.setValue("YOUR_API_KEY", forHTTPHeaderField: "api-key")

let payload: [String: Any] = [
"image": "YOUR_IMAGE_URL",
]

request.httpBody = try? JSONSerialization.data(withJSONObject: payload)

// Keep the program running for async request RunLoop.main.run()

// Example posting a local image file: import Foundation

let url = URL(string: "https://api.deepai.org/api/colorizer")! var request = URLRequest(url: url) request.httpMethod = "POST" request.setValue("YOUR_API_KEY", forHTTPHeaderField: "api-key")

let boundary = UUID().uuidString request.setValue("multipart/form-data; boundary=(boundary)", forHTTPHeaderField: "Content-Type")

var body = Data()

body.append("--(boundary)--\r\n".data(using: .utf8)!) request.httpBody = body

RunLoop.main.run()


`Image Colorizer Kotlin Examples
`

// Example posting a image URL: import java.net.URI import java.net.http.HttpClient import java.net.http.HttpRequest import java.net.http.HttpResponse

fun main() { val client = HttpClient.newHttpClient()

val json = """{ "image": "YOUR_IMAGE_URL" }"""

val request = HttpRequest.newBuilder() .uri(URI.create("https://api.deepai.org/api/colorizer")) .header("Content-Type", "application/json") .header("api-key", "YOUR_API_KEY") .POST(HttpRequest.BodyPublishers.ofString(json)) .build()

val response = client.send(request, HttpResponse.BodyHandlers.ofString()) println(response.body()) }

fun main() { val client = OkHttpClient()

val request = Request.Builder() .url("https://api.deepai.org/api/colorizer") .addHeader("api-key", "YOUR_API_KEY") .post(requestBody) .build()

client.newCall(request).execute().use { response -> println(response.body?.string()) } }


`Image Colorizer Rust Examples
`

use reqwest::header::HeaderMap;
use std::collections::HashMap;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let client = reqwest::Client::new();

let mut headers = HeaderMap::new();
    headers.insert("api-key", "YOUR_API_KEY".parse()?);

let mut payload = HashMap::new();
    payload.insert("image", "YOUR_IMAGE_URL");

let response = client
        .post("https://api.deepai.org/api/colorizer")
        .headers(headers)
        .json(&payload)
        .send()
        .await?;

println!("{}", response.text().await?);
    Ok(())
}

use reqwest::multipart;
use std::fs;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let client = reqwest::Client::new();

let form = multipart::Form::new()
        .file("image", "/path/to/your/file.jpg")?;

let response = client
        .post("https://api.deepai.org/api/colorizer")
        .header("api-key", "YOUR_API_KEY")
        .multipart(form)
        .send()
        .await?;

println!("{}", response.text().await?);
    Ok(())
}

Image Colorizer TypeScript Examples

// Example posting a image URL:
interface ApiResponse {
    // Define your response type here
    [key: string]: unknown;
}

async function callApi(): Promise<ApiResponse> {
    const response = await fetch('https://api.deepai.org/api/colorizer', {
        method: 'POST',
        headers: {
            'Content-Type': 'application/json',
            'api-key': 'YOUR_API_KEY'
        },
        body: JSON.stringify({
            image: 'YOUR_IMAGE_URL',
        })
    });

const data: ApiResponse = await response.json();
    console.log(data);
    return data;
}

callApi();

// Example posting a local image file (Node.js with form-data package):
// npm install form-data
import * as fs from 'fs';
import FormData from 'form-data';

interface ApiResponse {
    [key: string]: unknown;
}

async function uploadFile(): Promise<ApiResponse> {
    const formData = new FormData();
    formData.append('image', fs.createReadStream('/path/to/your/file.jpg'));

const response = await fetch('https://api.deepai.org/api/colorizer', {
        method: 'POST',
        headers: {
            ...formData.getHeaders(),
            'api-key': 'YOUR_API_KEY'
        },
        body: formData as unknown as BodyInit
    });

const data: ApiResponse = await response.json();
    console.log(data);
    return data;
}

uploadFile();

Image Colorizer Dart Examples

// Example posting a image URL:
// Add to pubspec.yaml: http: ^1.1.0

import 'dart:convert';
import 'package:http/http.dart' as http;

Future<void> main() async {
  final response = await http.post(
    Uri.parse('https://api.deepai.org/api/colorizer'),
    headers: {
      'Content-Type': 'application/json',
      'api-key': 'YOUR_API_KEY',
    },
    body: jsonEncode({
      'image': 'YOUR_IMAGE_URL',
    }),
  );

print(response.body);
}

// Example posting a local image file:
// Add to pubspec.yaml: http: ^1.1.0

import 'dart:io';
import 'package:http/http.dart' as http;

Future<void> main() async {
  var request = http.MultipartRequest(
    'POST',
    Uri.parse('https://api.deepai.org/api/colorizer'),
  );

request.headers['api-key'] = 'YOUR_API_KEY';

request.files.add(
    await http.MultipartFile.fromPath('image', '/path/to/your/file.jpg'),
  );

var response = await request.send();
  var responseBody = await response.stream.bytesToString();
  print(responseBody);
}

Image Colorizer PowerShell Examples

# Example posting a image URL:

$r = Invoke-WebRequest `
    -Uri https://api.deepai.org/api/colorizer `
    -Method Post `
    -Form @{
         image='YOUR_IMAGE_URL'
    } `
    -Headers @{
        'api-key'='YOUR_API_KEY'
    }
$r.Content

# Example posting a local image file:

$r = Invoke-WebRequest `
    -Uri https://api.deepai.org/api/colorizer `
    -Method Post `
    -Form @{
        image=Get-Item -Path '/path/to/your/file.jpg'
    } `
    -Headers @{
        'api-key'='YOUR_API_KEY'
    }
$r.Content

Super Resolution

The Super Resolution API uses machine learning to clarify, sharpen, and upscale the photo without losing its content and defining characteristics. Blurry images are unfortunately common and are a problem for professionals and hobbyists alike. Super resolution uses machine learning techniques to upscale images in a fraction of a second.

Endpoint: POST https://api.deepai.org/api/torch-srgan

Parameters

Parameter Type Required Default
image image Yes —

Super Resolution cURL Examples

# Example posting a image URL:

curl \
    -F 'image=YOUR_IMAGE_URL' \
    -H 'api-key:YOUR_API_KEY' \
    https://api.deepai.org/api/torch-srgan

# Example posting a local image file:

curl \
    -F 'image=@/path/to/your/file.jpg' \
    -H 'api-key:YOUR_API_KEY' \
    https://api.deepai.org/api/torch-srgan

Super Resolution Javascript Examples

// Example posting a image URL:
(async function() {
    const resp = await fetch('https://api.deepai.org/api/torch-srgan', {
        method: 'POST',
        headers: {
            'Content-Type': 'application/json',
            'api-key': 'YOUR_API_KEY'
        },
        body: JSON.stringify({
            image: "YOUR_IMAGE_URL",
        })
    });

const data = await resp.json();
    console.log(data);
})()

const resp = await fetch('https://api.deepai.org/api/torch-srgan', {
           method: 'POST',
           headers: {
               'api-key': 'YOUR_API_KEY'
           },
           body: formData
       });

const data = await resp.json();
       console.log(data);
});

const resp = await fetch('https://api.deepai.org/api/torch-srgan', {
           method: 'POST',
           headers: {
               'api-key': 'YOUR_API_KEY'
           },
           body: formData
       });

const data = await resp.json();
       console.log(data);
});

Super Resolution Python Examples

# Example posting a image URL:

import requests
r = requests.post(
    "https://api.deepai.org/api/torch-srgan",
    data={
        'image': 'YOUR_IMAGE_URL',
    },
    headers={'api-key': 'YOUR_API_KEY'}
)
print(r.json())

# Example posting a local image file:

import requests
r = requests.post(
    "https://api.deepai.org/api/torch-srgan",
    files={
        'image': open('/path/to/your/file.jpg', 'rb'),
    },
    headers={'api-key': 'YOUR_API_KEY'}
)
print(r.json())

Super Resolution Ruby Examples

# Example posting a image URL:

require 'rest_client'
r = RestClient::Request.execute(method: :post, url: 'https://api.deepai.org/api/torch-srgan', timeout: 600,
    headers: {'api-key' => 'YOUR_API_KEY'},
    payload: {
        'image' => 'YOUR_IMAGE_URL',
    }
)
puts r

# Example posting a local image file:

require 'rest_client'
r = RestClient::Request.execute(method: :post, url: 'https://api.deepai.org/api/torch-srgan', timeout: 600,
    headers: {'api-key' => 'YOUR_API_KEY'},
    payload: {
        'image' => File.new('/path/to/your/file.jpg'),
    }
)
puts r

Super Resolution Php Examples

// Example posting a image URL:
<?php
require 'vendor/autoload.php'; // Ensure you have Guzzle installed (composer require guzzlehttp/guzzle)

use GuzzleHttp\Client;
use GuzzleHttp\Psr7\Utils;

$client = new Client();
$headers = [\
    'api-key' => 'YOUR_API_KEY'\
];
$options = [\
    'multipart' => [\
        [\
            'name'     => 'image',\
            'contents' => 'YOUR_IMAGE_URL'\
        ],\
    ]\
];
$request = new GuzzleHttp\Psr7\Request('POST', 'https://api.deepai.org/api/torch-srgan', $headers);
try {
    $res = $client->sendAsync($request, $options)->wait();
    echo $res->getBody();
} catch (Exception $e) {
    echo 'Error: ' . $e->getMessage();
}
?>

// Example posting a local image file:
<?php
require 'vendor/autoload.php'; // Ensure you have Guzzle installed (composer require guzzlehttp/guzzle)

use GuzzleHttp\Client;
use GuzzleHttp\Psr7\Utils;

$client = new Client();
$headers = [\
    'api-key' => 'YOUR_API_KEY'\
];
$options = [\
    'multipart' => [\
        [\
            'name'     => 'image',\
            'contents' => Utils::tryFopen('/path/to/your/file.jpg', 'r')\
        ],\
    ]\
];
$request = new GuzzleHttp\Psr7\Request('POST', 'https://api.deepai.org/api/torch-srgan', $headers);
try {
    $res = $client->sendAsync($request, $options)->wait();
    echo $res->getBody();
} catch (Exception $e) {
    echo 'Error: ' . $e->getMessage();
}
?>

Super Resolution Go Examples

// Example posting a image URL:
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "io"
    "net/http"
)

func main() {
    url := "https://api.deepai.org/api/torch-srgan"
    payload := map[string]string{
        "image": "YOUR_IMAGE_URL",
    }
    jsonData, _ := json.Marshal(payload)

req, _ := http.NewRequest("POST", url, bytes.NewBuffer(jsonData))
    req.Header.Set("Content-Type", "application/json")
    req.Header.Set("api-key", "YOUR_API_KEY")

client := &http.Client{}
    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

body, _ := io.ReadAll(resp.Body)
    fmt.Println(string(body))
}

// Example posting a local image file:
package main

import (
    "bytes"
    "fmt"
    "io"
    "mime/multipart"
    "net/http"
    "os"
)

func main() {
    url := "https://api.deepai.org/api/torch-srgan"

var b bytes.Buffer
    w := multipart.NewWriter(&b)

if err := w.Close(); err != nil {
        panic(err)
    }

req, _ := http.NewRequest("POST", url, &b)
    req.Header.Set("Content-Type", w.FormDataContentType())
    req.Header.Set("api-key", "YOUR_API_KEY")

client := &http.Client{}
    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

body, _ := io.ReadAll(resp.Body)
    fmt.Println(string(body))
}

Super Resolution Java Examples

// Example posting a image URL:
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

public class Main {
    public static void main(String[] args) throws Exception {
        HttpClient client = HttpClient.newHttpClient();

String json = "{" +
            "\"image\": \"YOUR_IMAGE_URL\"" +
            "}";

HttpRequest request = HttpRequest.newBuilder()
            .uri(URI.create("https://api.deepai.org/api/torch-srgan"))
            .header("Content-Type", "application/json")
            .header("api-key", "YOUR_API_KEY")
            .POST(HttpRequest.BodyPublishers.ofString(json))
            .build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
        System.out.println(response.body());
    }
}

public class Main {
    public static void main(String[] args) throws IOException {
        OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
            .url("https://api.deepai.org/api/torch-srgan")
            .addHeader("api-key", "YOUR_API_KEY")
            .post(requestBody)
            .build();

try (Response response = client.newCall(request).execute()) {
            System.out.println(response.body().string());
        }
    }
}

Super Resolution C# Examples

// Example posting a image URL:
using System;
using System.Net.Http;
using System.Text;
using System.Text.Json;
using System.Threading.Tasks;

class Program
{
    static async Task Main()
    {
        using var client = new HttpClient();
        client.DefaultRequestHeaders.Add("api-key", "YOUR_API_KEY");

var payload = new
        {
            image = "YOUR_IMAGE_URL",
        };

var json = JsonSerializer.Serialize(payload);
        var content = new StringContent(json, Encoding.UTF8, "application/json");

var response = await client.PostAsync("https://api.deepai.org/api/torch-srgan", content);
        var result = await response.Content.ReadAsStringAsync();
        Console.WriteLine(result);
    }
}

// Example posting a local image file:
using System;
using System.IO;
using System.Net.Http;
using System.Threading.Tasks;

class Program
{
    static async Task Main()
    {
        using var client = new HttpClient();
        client.DefaultRequestHeaders.Add("api-key", "YOUR_API_KEY");

using var form = new MultipartFormDataContent();

var imageStream = File.OpenRead("/path/to/your/file.jpg");
        form.Add(new StreamContent(imageStream), "image", "file.jpg");

var response = await client.PostAsync("https://api.deepai.org/api/torch-srgan", form);
        var result = await response.Content.ReadAsStringAsync();
        Console.WriteLine(result);
    }
}

Super Resolution Swift Examples

// Example posting a image URL:
import Foundation

let url = URL(string: "https://api.deepai.org/api/torch-srgan")!
var request = URLRequest(url: url)
request.httpMethod = "POST"
request.setValue("application/json", forHTTPHeaderField: "Content-Type")
request.setValue("YOUR_API_KEY", forHTTPHeaderField: "api-key")

let payload: [String: Any] = [\
    "image": "YOUR_IMAGE_URL",\
]

request.httpBody = try? JSONSerialization.data(withJSONObject: payload)

// Keep the program running for async request
RunLoop.main.run()

// Example posting a local image file:
import Foundation

let url = URL(string: "https://api.deepai.org/api/torch-srgan")!
var request = URLRequest(url: url)
request.httpMethod = "POST"
request.setValue("YOUR_API_KEY", forHTTPHeaderField: "api-key")

let boundary = UUID().uuidString
request.setValue("multipart/form-data; boundary=\(boundary)", forHTTPHeaderField: "Content-Type")

var body = Data()

body.append("--\(boundary)--\r\n".data(using: .utf8)!)
request.httpBody = body

RunLoop.main.run()

Super Resolution Kotlin Examples

// Example posting a image URL:
import java.net.URI
import java.net.http.HttpClient
import java.net.http.HttpRequest
import java.net.http.HttpResponse

fun main() {
    val client = HttpClient.newHttpClient()

val json = """{
        "image": "YOUR_IMAGE_URL"
    }"""

val request = HttpRequest.newBuilder()
        .uri(URI.create("https://api.deepai.org/api/torch-srgan"))
        .header("Content-Type", "application/json")
        .header("api-key", "YOUR_API_KEY")
        .POST(HttpRequest.BodyPublishers.ofString(json))
        .build()

val response = client.send(request, HttpResponse.BodyHandlers.ofString())
    println(response.body())
}

fun main() {
    val client = OkHttpClient()

val request = Request.Builder()
        .url("https://api.deepai.org/api/torch-srgan")
        .addHeader("api-key", "YOUR_API_KEY")
        .post(requestBody)
        .build()

client.newCall(request).execute().use { response ->
        println(response.body?.string())
    }
}

Super Resolution Rust Examples

use reqwest::header::HeaderMap; use std::collections::HashMap;

#[tokio::main] async fn main() -> Result<(), Box> { let client = reqwest::Client::new();

let mut headers = HeaderMap::new(); headers.insert("api-key", "YOUR_API_KEY".parse()?);

let mut payload = HashMap::new(); payload.insert("image", "YOUR_IMAGE_URL");

let response = client .post("https://api.deepai.org/api/torch-srgan") .headers(headers) .json(&payload) .send() .await?;

println!("{}", response.text().await?); Ok(()) }

use reqwest::multipart; use std::fs;

#[tokio::main] async fn main() -> Result<(), Box> { let client = reqwest::Client::new();

let form = multipart::Form::new() .file("image", "/path/to/your/file.jpg")?;

let response = client .post("https://api.deepai.org/api/torch-srgan") .header("api-key", "YOUR_API_KEY") .multipart(form) .send() .await?;

println!("{}", response.text().await?); Ok(()) }


`Super Resolution TypeScript Examples
`

// Example posting a image URL: interface ApiResponse { // Define your response type here [key: string]: unknown; }

async function callApi(): Promise { const response = await fetch('https://api.deepai.org/api/torch-srgan', { method: 'POST', headers: { 'Content-Type': 'application/json', 'api-key': 'YOUR_API_KEY' }, body: JSON.stringify({ image: 'YOUR_IMAGE_URL', }) });

const data: ApiResponse = await response.json(); console.log(data); return data; }

callApi();

// Example posting a local image file (Node.js with form-data package): // npm install form-data import * as fs from 'fs'; import FormData from 'form-data';

interface ApiResponse { [key: string]: unknown; }

async function uploadFile(): Promise { const formData = new FormData(); formData.append('image', fs.createReadStream('/path/to/your/file.jpg'));

const response = await fetch('https://api.deepai.org/api/torch-srgan', { method: 'POST', headers: { ...formData.getHeaders(), 'api-key': 'YOUR_API_KEY' }, body: formData as unknown as BodyInit });

const data: ApiResponse = await response.json(); console.log(data); return data; }

uploadFile();


`Super Resolution Dart Examples
`

// Example posting a image URL: // Add to pubspec.yaml: http: ^1.1.0

import 'dart:convert'; import 'package:http/http.dart' as http;

Future main() async { final response = await http.post( Uri.parse('https://api.deepai.org/api/torch-srgan'), headers: { 'Content-Type': 'application/json', 'api-key': 'YOUR_API_KEY', }, body: jsonEncode({ 'image': 'YOUR_IMAGE_URL', }), );

print(response.body); }

// Example posting a local image file: // Add to pubspec.yaml: http: ^1.1.0

import 'dart:io'; import 'package:http/http.dart' as http;

Future main() async { var request = http.MultipartRequest( 'POST', Uri.parse('https://api.deepai.org/api/torch-srgan'), );

request.headers['api-key'] = 'YOUR_API_KEY';

request.files.add( await http.MultipartFile.fromPath('image', '/path/to/your/file.jpg'), );

var response = await request.send(); var responseBody = await response.stream.bytesToString(); print(responseBody); }


`Super Resolution PowerShell Examples
`

Example posting a image URL:

$r = Invoke-WebRequest -Uri https://api.deepai.org/api/torch-srgan -Method Post -Form @{ image='YOUR_IMAGE_URL' } -Headers @{ 'api-key'='YOUR_API_KEY' } $r.Content

Example posting a local image file:

$r = Invoke-WebRequest -Uri https://api.deepai.org/api/torch-srgan -Method Post -Form @{ image=Get-Item -Path '/path/to/your/file.jpg' } -Headers @{ 'api-key'='YOUR_API_KEY' } $r.Content


## Waifu2x

Waifu2x is an algorithm that upscales images while reducing noise within the image. It gets its name from the anime-style art known as 'waifu' that it was largely trained on. Even though waifus made up most of the training data, this waifu2x api still performs well on photographs and other types of imagery. You can use Waifu2x to double the size of your images while reducing noise.

Endpoint: `POST https://api.deepai.org/api/waifu2x`

Parameters

| Parameter | Type | Required | Default |
| --- | --- | --- | --- |
| `image` | image | Yes | — |

`Waifu2x cURL Examples
`

Example posting a image URL:

curl
-F 'image=YOUR_IMAGE_URL'
-H 'api-key:YOUR_API_KEY'
https://api.deepai.org/api/waifu2x

Example posting a local image file:

curl
-F 'image=@/path/to/your/file.jpg'
-H 'api-key:YOUR_API_KEY'
https://api.deepai.org/api/waifu2x


`Waifu2x Javascript Examples
`

// Example posting a image URL: (async function() { const resp = await fetch('https://api.deepai.org/api/waifu2x', { method: 'POST', headers: { 'Content-Type': 'application/json', 'api-key': 'YOUR_API_KEY' }, body: JSON.stringify({ image: "YOUR_IMAGE_URL", }) });

const data = await resp.json(); console.log(data); })()

const resp = await fetch('https://api.deepai.org/api/waifu2x', { method: 'POST', headers: { 'api-key': 'YOUR_API_KEY' }, body: formData });

const data = await resp.json(); console.log(data); });

const resp = await fetch('https://api.deepai.org/api/waifu2x', { method: 'POST', headers: { 'api-key': 'YOUR_API_KEY' }, body: formData });

const data = await resp.json(); console.log(data); });


`Waifu2x Python Examples
`

Example posting a image URL:

import requests r = requests.post( "https://api.deepai.org/api/waifu2x", data={ 'image': 'YOUR_IMAGE_URL', }, headers={'api-key': 'YOUR_API_KEY'} ) print(r.json())

Example posting a local image file:

import requests r = requests.post( "https://api.deepai.org/api/waifu2x", files={ 'image': open('/path/to/your/file.jpg', 'rb'), }, headers={'api-key': 'YOUR_API_KEY'} ) print(r.json())


`Waifu2x Ruby Examples
`

Example posting a image URL:

require 'rest_client' r = RestClient::Request.execute(method: :post, url: 'https://api.deepai.org/api/waifu2x', timeout: 600, headers: {'api-key' => 'YOUR_API_KEY'}, payload: { 'image' => 'YOUR_IMAGE_URL', } ) puts r

Example posting a local image file:

require 'rest_client' r = RestClient::Request.execute(method: :post, url: 'https://api.deepai.org/api/waifu2x', timeout: 600, headers: {'api-key' => 'YOUR_API_KEY'}, payload: { 'image' => File.new('/path/to/your/file.jpg'), } ) puts r


`Waifu2x Php Examples
`

// Example posting a image URL: <?php require 'vendor/autoload.php'; // Ensure you have Guzzle installed (composer require guzzlehttp/guzzle)

use GuzzleHttp\Client; use GuzzleHttp\Psr7\Utils;

$client = new Client(); $headers = [
'api-key' => 'YOUR_API_KEY'
]; $options = [
'multipart' => [
[
'name' => 'image',
'contents' => 'YOUR_IMAGE_URL'
],
]
]; $request = new GuzzleHttp\Psr7\Request('POST', 'https://api.deepai.org/api/waifu2x', $headers); try { $res = $client->sendAsync($request, $options)->wait(); echo $res->getBody(); } catch (Exception $e) { echo 'Error: ' . $e->getMessage(); } ?>

// Example posting a local image file: <?php require 'vendor/autoload.php'; // Ensure you have Guzzle installed (composer require guzzlehttp/guzzle)

use GuzzleHttp\Client; use GuzzleHttp\Psr7\Utils;

$client = new Client(); $headers = [
'api-key' => 'YOUR_API_KEY'
]; $options = [
'multipart' => [
[
'name' => 'image',
'contents' => Utils::tryFopen('/path/to/your/file.jpg', 'r')
],
]
]; $request = new GuzzleHttp\Psr7\Request('POST', 'https://api.deepai.org/api/waifu2x', $headers); try { $res = $client->sendAsync($request, $options)->wait(); echo $res->getBody(); } catch (Exception $e) { echo 'Error: ' . $e->getMessage(); } ?>


`Waifu2x Go Examples
`

// Example posting a image URL: package main

import ( "bytes" "encoding/json" "fmt" "io" "net/http" )

func main() { url := "https://api.deepai.org/api/waifu2x" payload := map[string]string{ "image": "YOUR_IMAGE_URL", } jsonData, _ := json.Marshal(payload)

req, _ := http.NewRequest("POST", url, bytes.NewBuffer(jsonData)) req.Header.Set("Content-Type", "application/json") req.Header.Set("api-key", "YOUR_API_KEY")

client := &http.Client{} resp, err := client.Do(req) if err != nil { panic(err) } defer resp.Body.Close()

body, _ := io.ReadAll(resp.Body) fmt.Println(string(body)) }

// Example posting a local image file: package main

import ( "bytes" "fmt" "io" "mime/multipart" "net/http" "os" )

func main() { url := "https://api.deepai.org/api/waifu2x"

var b bytes.Buffer w := multipart.NewWriter(&b)

if err := w.Close(); err != nil { panic(err) }

req, _ := http.NewRequest("POST", url, &b) req.Header.Set("Content-Type", w.FormDataContentType()) req.Header.Set("api-key", "YOUR_API_KEY")

client := &http.Client{} resp, err := client.Do(req) if err != nil { panic(err) } defer resp.Body.Close()

body, _ := io.ReadAll(resp.Body) fmt.Println(string(body)) }


`Waifu2x Java Examples
`

// Example posting a image URL: import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse; import java.net.URI;

public class Main { public static void main(String[] args) throws Exception { HttpClient client = HttpClient.newHttpClient();

String json = "{" + ""image": "YOUR_IMAGE_URL"" + "}";

HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("https://api.deepai.org/api/waifu2x")) .header("Content-Type", "application/json") .header("api-key", "YOUR_API_KEY") .POST(HttpRequest.BodyPublishers.ofString(json)) .build();

HttpResponse response = client.send(request, HttpResponse.BodyHandlers.ofString()); System.out.println(response.body()); } }

public class Main { public static void main(String[] args) throws IOException { OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder() .url("https://api.deepai.org/api/waifu2x") .addHeader("api-key", "YOUR_API_KEY") .post(requestBody) .build();

try (Response response = client.newCall(request).execute()) { System.out.println(response.body().string()); } } }


`Waifu2x C# Examples
`

// Example posting a image URL: using System; using System.Net.Http; using System.Text; using System.Text.Json; using System.Threading.Tasks;

class Program { static async Task Main() { using var client = new HttpClient(); client.DefaultRequestHeaders.Add("api-key", "YOUR_API_KEY");

var payload = new { image = "YOUR_IMAGE_URL", };

var json = JsonSerializer.Serialize(payload); var content = new StringContent(json, Encoding.UTF8, "application/json");

var response = await client.PostAsync("https://api.deepai.org/api/waifu2x", content); var result = await response.Content.ReadAsStringAsync(); Console.WriteLine(result); } }

// Example posting a local image file: using System; using System.IO; using System.Net.Http; using System.Threading.Tasks;

class Program { static async Task Main() { using var client = new HttpClient(); client.DefaultRequestHeaders.Add("api-key", "YOUR_API_KEY");

using var form = new MultipartFormDataContent();

var imageStream = File.OpenRead("/path/to/your/file.jpg"); form.Add(new StreamContent(imageStream), "image", "file.jpg");

var response = await client.PostAsync("https://api.deepai.org/api/waifu2x", form); var result = await response.Content.ReadAsStringAsync(); Console.WriteLine(result); } }


`Waifu2x Swift Examples
`

// Example posting a image URL: import Foundation

let url = URL(string: "https://api.deepai.org/api/waifu2x")! var request = URLRequest(url: url) request.httpMethod = "POST" request.setValue("application/json", forHTTPHeaderField: "Content-Type") request.setValue("YOUR_API_KEY", forHTTPHeaderField: "api-key")

let payload: [String: Any] = [
"image": "YOUR_IMAGE_URL",
]

request.httpBody = try? JSONSerialization.data(withJSONObject: payload)

// Keep the program running for async request RunLoop.main.run()

// Example posting a local image file: import Foundation

let url = URL(string: "https://api.deepai.org/api/waifu2x")! var request = URLRequest(url: url) request.httpMethod = "POST" request.setValue("YOUR_API_KEY", forHTTPHeaderField: "api-key")

let boundary = UUID().uuidString request.setValue("multipart/form-data; boundary=(boundary)", forHTTPHeaderField: "Content-Type")

var body = Data()

body.append("--(boundary)--\r\n".data(using: .utf8)!) request.httpBody = body

RunLoop.main.run()


`Waifu2x Kotlin Examples
`

// Example posting a image URL: import java.net.URI import java.net.http.HttpClient import java.net.http.HttpRequest import java.net.http.HttpResponse

fun main() { val client = HttpClient.newHttpClient()

val json = """{ "image": "YOUR_IMAGE_URL" }"""

val request = HttpRequest.newBuilder() .uri(URI.create("https://api.deepai.org/api/waifu2x")) .header("Content-Type", "application/json") .header("api-key", "YOUR_API_KEY") .POST(HttpRequest.BodyPublishers.ofString(json)) .build()

val response = client.send(request, HttpResponse.BodyHandlers.ofString()) println(response.body()) }

fun main() { val client = OkHttpClient()

val request = Request.Builder() .url("https://api.deepai.org/api/waifu2x") .addHeader("api-key", "YOUR_API_KEY") .post(requestBody) .build()

client.newCall(request).execute().use { response -> println(response.body?.string()) } }


`Waifu2x Rust Examples
`

use reqwest::header::HeaderMap;
use std::collections::HashMap;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let client = reqwest::Client::new();

let mut headers = HeaderMap::new();
    headers.insert("api-key", "YOUR_API_KEY".parse()?);

let mut payload = HashMap::new();
    payload.insert("image", "YOUR_IMAGE_URL");

let response = client
        .post("https://api.deepai.org/api/waifu2x")
        .headers(headers)
        .json(&payload)
        .send()
        .await?;

println!("{}", response.text().await?);
    Ok(())
}

use reqwest::multipart;
use std::fs;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let client = reqwest::Client::new();

let form = multipart::Form::new()
        .file("image", "/path/to/your/file.jpg")?;

let response = client
        .post("https://api.deepai.org/api/waifu2x")
        .header("api-key", "YOUR_API_KEY")
        .multipart(form)
        .send()
        .await?;

println!("{}", response.text().await?);
    Ok(())
}

Waifu2x TypeScript Examples

// Example posting a image URL:
interface ApiResponse {
    // Define your response type here
    [key: string]: unknown;
}

async function callApi(): Promise<ApiResponse> {
    const response = await fetch('https://api.deepai.org/api/waifu2x', {
        method: 'POST',
        headers: {
            'Content-Type': 'application/json',
            'api-key': 'YOUR_API_KEY'
        },
        body: JSON.stringify({
            image: 'YOUR_IMAGE_URL',
        })
    });

const data: ApiResponse = await response.json();
    console.log(data);
    return data;
}

callApi();

// Example posting a local image file (Node.js with form-data package):
// npm install form-data
import * as fs from 'fs';
import FormData from 'form-data';

interface ApiResponse {
    [key: string]: unknown;
}

async function uploadFile(): Promise<ApiResponse> {
    const formData = new FormData();
    formData.append('image', fs.createReadStream('/path/to/your/file.jpg'));

const response = await fetch('https://api.deepai.org/api/waifu2x', {
        method: 'POST',
        headers: {
            ...formData.getHeaders(),
            'api-key': 'YOUR_API_KEY'
        },
        body: formData as unknown as BodyInit
    });

const data: ApiResponse = await response.json();
    console.log(data);
    return data;
}

uploadFile();

Waifu2x Dart Examples

// Example posting a image URL:
// Add to pubspec.yaml: http: ^1.1.0

import 'dart:convert';
import 'package:http/http.dart' as http;

Future<void> main() async {
  final response = await http.post(
    Uri.parse('https://api.deepai.org/api/waifu2x'),
    headers: {
      'Content-Type': 'application/json',
      'api-key': 'YOUR_API_KEY',
    },
    body: jsonEncode({
      'image': 'YOUR_IMAGE_URL',
    }),
  );

print(response.body);
}

// Example posting a local image file:
// Add to pubspec.yaml: http: ^1.1.0

import 'dart:io';
import 'package:http/http.dart' as http;

Future<void> main() async {
  var request = http.MultipartRequest(
    'POST',
    Uri.parse('https://api.deepai.org/api/waifu2x'),
  );

request.headers['api-key'] = 'YOUR_API_KEY';

request.files.add(
    await http.MultipartFile.fromPath('image', '/path/to/your/file.jpg'),
  );

var response = await request.send();
  var responseBody = await response.stream.bytesToString();
  print(responseBody);
}

Waifu2x PowerShell Examples

# Example posting a image URL:

$r = Invoke-WebRequest `
    -Uri https://api.deepai.org/api/waifu2x `
    -Method Post `
    -Form @{
         image='YOUR_IMAGE_URL'
    } `
    -Headers @{
        'api-key'='YOUR_API_KEY'
    }
$r.Content

# Example posting a local image file:

$r = Invoke-WebRequest `
    -Uri https://api.deepai.org/api/waifu2x `
    -Method Post `
    -Form @{
        image=Get-Item -Path '/path/to/your/file.jpg'
    } `
    -Headers @{
        'api-key'='YOUR_API_KEY'
    }
$r.Content

Creative Upscale

Endpoint: POST https://api.deepai.org/api/creative-upscale

Parameters

Parameter Type Required Default
image image Yes —

Creative Upscale cURL Examples

# Example posting a image URL:

curl \
    -F 'image=YOUR_IMAGE_URL' \
    -H 'api-key:YOUR_API_KEY' \
    https://api.deepai.org/api/creative-upscale

# Example posting a local image file:

curl \
    -F 'image=@/path/to/your/file.jpg' \
    -H 'api-key:YOUR_API_KEY' \
    https://api.deepai.org/api/creative-upscale

Creative Upscale Javascript Examples

// Example posting a image URL:
(async function() {
    const resp = await fetch('https://api.deepai.org/api/creative-upscale', {
        method: 'POST',
        headers: {
            'Content-Type': 'application/json',
            'api-key': 'YOUR_API_KEY'
        },
        body: JSON.stringify({
            image: "YOUR_IMAGE_URL",
        })
    });

const data = await resp.json();
    console.log(data);
})()

const resp = await fetch('https://api.deepai.org/api/creative-upscale', {
           method: 'POST',
           headers: {
               'api-key': 'YOUR_API_KEY'
           },
           body: formData
       });

const data = await resp.json();
       console.log(data);
});

const resp = await fetch('https://api.deepai.org/api/creative-upscale', {
           method: 'POST',
           headers: {
               'api-key': 'YOUR_API_KEY'
           },
           body: formData
       });

const data = await resp.json();
       console.log(data);
});

Creative Upscale Python Examples

# Example posting a image URL:

import requests
r = requests.post(
    "https://api.deepai.org/api/creative-upscale",
    data={
        'image': 'YOUR_IMAGE_URL',
    },
    headers={'api-key': 'YOUR_API_KEY'}
)
print(r.json())

# Example posting a local image file:

import requests
r = requests.post(
    "https://api.deepai.org/api/creative-upscale",
    files={
        'image': open('/path/to/your/file.jpg', 'rb'),
    },
    headers={'api-key': 'YOUR_API_KEY'}
)
print(r.json())

Creative Upscale Ruby Examples

# Example posting a image URL:

require 'rest_client'
r = RestClient::Request.execute(method: :post, url: 'https://api.deepai.org/api/creative-upscale', timeout: 600,
    headers: {'api-key' => 'YOUR_API_KEY'},
    payload: {
        'image' => 'YOUR_IMAGE_URL',
    }
)
puts r

# Example posting a local image file:

require 'rest_client'
r = RestClient::Request.execute(method: :post, url: 'https://api.deepai.org/api/creative-upscale', timeout: 600,
    headers: {'api-key' => 'YOUR_API_KEY'},
    payload: {
        'image' => File.new('/path/to/your/file.jpg'),
    }
)
puts r

Creative Upscale Php Examples

// Example posting a image URL:
<?php
require 'vendor/autoload.php'; // Ensure you have Guzzle installed (composer require guzzlehttp/guzzle)

use GuzzleHttp\Client;
use GuzzleHttp\Psr7\Utils;

$client = new Client();
$headers = [\
    'api-key' => 'YOUR_API_KEY'\
];
$options = [\
    'multipart' => [\
        [\
            'name'     => 'image',\
            'contents' => 'YOUR_IMAGE_URL'\
        ],\
    ]\
];
$request = new GuzzleHttp\Psr7\Request('POST', 'https://api.deepai.org/api/creative-upscale', $headers);
try {
    $res = $client->sendAsync($request, $options)->wait();
    echo $res->getBody();
} catch (Exception $e) {
    echo 'Error: ' . $e->getMessage();
}
?>

// Example posting a local image file:
<?php
require 'vendor/autoload.php'; // Ensure you have Guzzle installed (composer require guzzlehttp/guzzle)

use GuzzleHttp\Client;
use GuzzleHttp\Psr7\Utils;

$client = new Client();
$headers = [\
    'api-key' => 'YOUR_API_KEY'\
];
$options = [\
    'multipart' => [\
        [\
            'name'     => 'image',\
            'contents' => Utils::tryFopen('/path/to/your/file.jpg', 'r')\
        ],\
    ]\
];
$request = new GuzzleHttp\Psr7\Request('POST', 'https://api.deepai.org/api/creative-upscale', $headers);
try {
    $res = $client->sendAsync($request, $options)->wait();
    echo $res->getBody();
} catch (Exception $e) {
    echo 'Error: ' . $e->getMessage();
}
?>

Creative Upscale Go Examples

// Example posting a image URL:
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "io"
    "net/http"
)

func main() {
    url := "https://api.deepai.org/api/creative-upscale"
    payload := map[string]string{
        "image": "YOUR_IMAGE_URL",
    }
    jsonData, _ := json.Marshal(payload)

req, _ := http.NewRequest("POST", url, bytes.NewBuffer(jsonData))
    req.Header.Set("Content-Type", "application/json")
    req.Header.Set("api-key", "YOUR_API_KEY")

client := &http.Client{}
    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

body, _ := io.ReadAll(resp.Body)
    fmt.Println(string(body))
}

// Example posting a local image file:
package main

import (
    "bytes"
    "fmt"
    "io"
    "mime/multipart"
    "net/http"
    "os"
)

func main() {
    url := "https://api.deepai.org/api/creative-upscale"

var b bytes.Buffer
    w := multipart.NewWriter(&b)

if err := w.Close(); err != nil {
        panic(err)
    }

req, _ := http.NewRequest("POST", url, &b)
    req.Header.Set("Content-Type", w.FormDataContentType())
    req.Header.Set("api-key", "YOUR_API_KEY")

client := &http.Client{}
    resp, err := client.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

body, _ := io.ReadAll(resp.Body)
    fmt.Println(string(body))
}

Creative Upscale Java Examples

// Example posting a image URL:
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

public class Main {
    public static void main(String[] args) throws Exception {
        HttpClient client = HttpClient.newHttpClient();

String json = "{" +
            "\"image\": \"YOUR_IMAGE_URL\"" +
            "}";

HttpRequest request = HttpRequest.newBuilder()
            .uri(URI.create("https://api.deepai.org/api/creative-upscale"))
            .header("Content-Type", "application/json")
            .header("api-key", "YOUR_API_KEY")
            .POST(HttpRequest.BodyPublishers.ofString(json))
            .build();

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
        System.out.println(response.body());
    }
}

public class Main {
    public static void main(String[] args) throws IOException {
        OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
            .url("https://api.deepai.org/api/creative-upscale")
            .addHeader("api-key", "YOUR_API_KEY")
            .post(requestBody)
            .build();

try (Response response = client.newCall(request).execute()) {
            System.out.println(response.body().string());
        }
    }
}

Creative Upscale C# Examples

// Example posting a image URL:
using System;
using System.Net.Http;
using System.Text;
using System.Text.Json;
using System.Threading.Tasks;

class Program
{
    static async Task Main()
    {
        using var client = new HttpClient();
        client.DefaultRequestHeaders.Add("api-key", "YOUR_API_KEY");

var payload = new
        {
            image = "YOUR_IMAGE_URL",
        };

var json = JsonSerializer.Serialize(payload);
        var content = new StringContent(json, Encoding.UTF8, "application/json");

var response = await client.PostAsync("https://api.deepai.org/api/creative-upscale", content);
        var result = await response.Content.ReadAsStringAsync();
        Console.WriteLine(result);
    }
}

// Example posting a local image file:
using System;
using System.IO;
using System.Net.Http;
using System.Threading.Tasks;

class Program
{
    static async Task Main()
    {
        using var client = new HttpClient();
        client.DefaultRequestHeaders.Add("api-key", "YOUR_API_KEY");

using var form = new MultipartFormDataContent();

var imageStream = File.OpenRead("/path/to/your/file.jpg");
        form.Add(new StreamContent(imageStream), "image", "file.jpg");

var response = await client.PostAsync("https://api.deepai.org/api/creative-upscale", form);
        var result = await response.Content.ReadAsStringAsync();
        Console.WriteLine(result);
    }
}

Creative Upscale Swift Examples

// Example posting a image URL:
import Foundation

let url = URL(string: "https://api.deepai.org/api/creative-upscale")!
var request = URLRequest(url: url)
request.httpMethod = "POST"
request.setValue("application/json", forHTTPHeaderField: "Content-Type")
request.setValue("YOUR_API_KEY", forHTTPHeaderField: "api-key")

let payload: [String: Any] = [\
    "image": "YOUR_IMAGE_URL",\
]

request.httpBody = try? JSONSerialization.data(withJSONObject: payload)

// Keep the program running for async request
RunLoop.main.run()

// Example posting a local image file:
import Foundation

let url = URL(string: "https://api.deepai.org/api/creative-upscale")!
var request = URLRequest(url: url)
request.httpMethod = "POST"
request.setValue("YOUR_API_KEY", forHTTPHeaderField: "api-key")

let boundary = UUID().uuidString
request.setValue("multipart/form-data; boundary=\(boundary)", forHTTPHeaderField: "Content-Type")

var body = Data()

body.append("--\(boundary)--\r\n".data(using: .utf8)!)
request.httpBody = body

RunLoop.main.run()

Creative Upscale Kotlin Examples

// Example posting a image URL:
import java.net.URI
import java.net.http.HttpClient
import java.net.http.HttpRequest
import java.net.http.HttpResponse

fun main() {
    val client = HttpClient.newHttpClient()

val json = """{
        "image": "YOUR_IMAGE_URL"
    }"""

val request = HttpRequest.newBuilder()
        .uri(URI.create("https://api.deepai.org/api/creative-upscale"))
        .header("Content-Type", "application/json")
        .header("api-key", "YOUR_API_KEY")
        .POST(HttpRequest.BodyPublishers.ofString(json))
        .build()

val response = client.send(request, HttpResponse.BodyHandlers.ofString())
    println(response.body())
}

fun main() {
    val client = OkHttpClient()

val request = Request.Builder()
        .url("https://api.deepai.org/api/creative-upscale")
        .addHeader("api-key", "YOUR_API_KEY")
        .post(requestBody)
        .build()

client.newCall(request).execute().use { response ->
        println(response.body?.string())
    }
}

Creative Upscale Rust Examples

use reqwest::header::HeaderMap; use std::collections::HashMap;

#[tokio::main] async fn main() -> Result<(), Box> { let client = reqwest::Client::new();

let mut headers = HeaderMap::new(); headers.insert("api-key", "YOUR_API_KEY".parse()?);

let mut payload = HashMap::new(); payload.insert("image", "YOUR_IMAGE_URL");

let response = client .post("https://api.deepai.org/api/creative-upscale") .headers(headers) .json(&payload) .send() .await?;

println!("{}", response.text().await?); Ok(()) }

use reqwest::multipart; use std::fs;

#[tokio::main] async fn main() -> Result<(), Box> { let client = reqwest::Client::new();

let form = multipart::Form::new() .file("image", "/path/to/your/file.jpg")?;

let response = client .post("https://api.deepai.org/api/creative-upscale") .header("api-key", "YOUR_API_KEY") .multipart(form) .send() .await?;

println!("{}", response.text().await?); Ok(()) }


`Creative Upscale TypeScript Examples
`

// Example posting a image URL: interface ApiResponse { // Define your response type here [key: string]: unknown; }

async function callApi(): Promise { const response = await fetch('https://api.deepai.org/api/creative-upscale', { method: 'POST', headers: { 'Content-Type': 'application/json', 'api-key': 'YOUR_API_KEY' }, body: JSON.stringify({ image: 'YOUR_IMAGE_URL', }) });

const data: ApiResponse = await response.json(); console.log(data); return data; }

callApi();

// Example posting a local image file (Node.js with form-data package): // npm install form-data import * as fs from 'fs'; import FormData from 'form-data';

interface ApiResponse { [key: string]: unknown; }

async function uploadFile(): Promise { const formData = new FormData(); formData.append('image', fs.createReadStream('/path/to/your/file.jpg'));

const response = await fetch('https://api.deepai.org/api/creative-upscale', { method: 'POST', headers: { ...formData.getHeaders(), 'api-key': 'YOUR_API_KEY' }, body: formData as unknown as BodyInit });

const data: ApiResponse = await response.json(); console.log(data); return data; }

uploadFile();


`Creative Upscale Dart Examples
`

// Example posting a image URL: // Add to pubspec.yaml: http: ^1.1.0

import 'dart:convert'; import 'package:http/http.dart' as http;

Future main() async { final response = await http.post( Uri.parse('https://api.deepai.org/api/creative-upscale'), headers: { 'Content-Type': 'application/json', 'api-key': 'YOUR_API_KEY', }, body: jsonEncode({ 'image': 'YOUR_IMAGE_URL', }), );

print(response.body); }

// Example posting a local image file: // Add to pubspec.yaml: http: ^1.1.0

import 'dart:io'; import 'package:http/http.dart' as http;

Future main() async { var request = http.MultipartRequest( 'POST', Uri.parse('https://api.deepai.org/api/creative-upscale'), );

request.headers['api-key'] = 'YOUR_API_KEY';

request.files.add( await http.MultipartFile.fromPath('image', '/path/to/your/file.jpg'), );

var response = await request.send(); var responseBody = await response.stream.bytesToString(); print(responseBody); }


`Creative Upscale PowerShell Examples
`

Example posting a image URL:

$r = Invoke-WebRequest -Uri https://api.deepai.org/api/creative-upscale -Method Post -Form @{ image='YOUR_IMAGE_URL' } -Headers @{ 'api-key'='YOUR_API_KEY' } $r.Content

Example posting a local image file:

$r = Invoke-WebRequest -Uri https://api.deepai.org/api/creative-upscale -Method Post -Form @{ image=Get-Item -Path '/path/to/your/file.jpg' } -Headers @{ 'api-key'='YOUR_API_KEY' } $r.Content


## Image Replace

Replace and edit objects in images with AI.

Endpoint: `POST https://api.deepai.org/api/image-replace`

Parameters

| Parameter | Type | Required | Default |
| --- | --- | --- | --- |
| `image` | image | Yes | — |
| `mask` | image | Yes | — |
| `text` | text | Yes | — |

`Image Replace cURL Examples
`

Example posting a image URL:

curl
-F 'text=YOUR_TEXT_HERE'
-F 'mask=YOUR_IMAGE_URL'
-F 'image=YOUR_IMAGE_URL'
-H 'api-key:YOUR_API_KEY'
https://api.deepai.org/api/image-replace

Example posting a local image file:

curl
-F 'text=YOUR_TEXT_HERE'
-F 'mask=@/path/to/your/file.jpg'
-F 'image=@/path/to/your/file.jpg'
-H 'api-key:YOUR_API_KEY'
https://api.deepai.org/api/image-replace

Example directly sending a text string:

curl
-F 'text=YOUR_TEXT_HERE'
-F 'mask=YOUR_TEXT_HERE'
-F 'image=YOUR_TEXT_HERE'
-H 'api-key:YOUR_API_KEY'
https://api.deepai.org/api/image-replace


`Image Replace Javascript Examples
`

// Example posting a image URL: (async function() { const resp = await fetch('https://api.deepai.org/api/image-replace', { method: 'POST', headers: { 'Content-Type': 'application/json', 'api-key': 'YOUR_API_KEY' }, body: JSON.stringify({ text: "YOUR_TEXT_HERE", mask: "YOUR_IMAGE_URL", image: "YOUR_IMAGE_URL", }) });

const data = await resp.json(); console.log(data); })()

// Example posting file picker input image (Browser only): document.getElementById('yourFileInputId').addEventListener('change', async function() { const formData = new FormData(); formData.append('text', 'YOUR_TEXT_HERE'); formData.append('mask', this.files[0]); formData.append('image', this.files[1]);

const resp = await fetch('https://api.deepai.org/api/image-replace', { method: 'POST', headers: { 'api-key': 'YOUR_API_KEY' }, body: formData });

const data = await resp.json(); console.log(data); });

// Example posting a local image file (Node.js only): const fs = require('fs'); (async function() { const formData = new FormData(); formData.append('text', 'YOUR_TEXT_HERE'); const jpgFileStream = fs.createReadStream("/path/to/your/file.jpg"); formData.append('mask', jpgFileStream); const jpgFileStream = fs.createReadStream("/path/to/your/file.jpg"); formData.append('image', jpgFileStream);

const resp = await fetch('https://api.deepai.org/api/image-replace', { method: 'POST', headers: { 'api-key': 'YOUR_API_KEY' }, body: formData });

const data = await resp.json(); console.log(data); });

// Example directly sending a text string: (async function() { const resp = await fetch('https://api.deepai.org/api/image-replace', { method: 'POST', headers: { 'Content-Type': 'application/json', 'api-key': 'YOUR_API_KEY' }, body: JSON.stringify({ text: "YOUR_TEXT_HERE", mask: "YOUR_TEXT_HERE", image: "YOUR_TEXT_HERE", }) });

const data = await resp.json(); console.log(data); })()


`Image Replace Python Examples
`

Example posting a image URL:

import requests r = requests.post( "https://api.deepai.org/api/image-replace", data={ 'text': 'YOUR_TEXT_HERE', 'mask': 'YOUR_IMAGE_URL', 'image': 'YOUR_IMAGE_URL', }, headers={'api-key': 'YOUR_API_KEY'} ) print(r.json())

Example posting a local image file:

import requests r = requests.post( "https://api.deepai.org/api/image-replace", files={ 'mask': open('/path/to/your/file.jpg', 'rb'), 'image': open('/path/to/your/file.jpg', 'rb'), }, data={ 'text': 'YOUR_TEXT_HERE', }, headers={'api-key': 'YOUR_API_KEY'} ) print(r.json())

Example directly sending a text string:

import requests r = requests.post( "https://api.deepai.org/api/image-replace", data={ 'text': 'YOUR_TEXT_HERE', 'mask': 'YOUR_TEXT_HERE', 'image': 'YOUR_TEXT_HERE', }, headers={'api-key': 'YOUR_API_KEY'} ) print(r.json())


`Image Replace Ruby Examples
`

Example posting a image URL:

require 'rest_client' r = RestClient::Request.execute(method: :post, url: 'https://api.deepai.org/api/image-replace', timeout: 600, headers: {'api-key' => 'YOUR_API_KEY'}, payload: { 'text' => 'YOUR_TEXT_HERE', 'mask' => 'YOUR_IMAGE_URL', 'image' => 'YOUR_IMAGE_URL', } ) puts r

Example posting a local image file:

require 'rest_client' r = RestClient::Request.execute(method: :post, url: 'https://api.deepai.org/api/image-replace', timeout: 600, headers: {'api-key' => 'YOUR_API_KEY'}, payload: { 'text' => 'YOUR_TEXT_HERE', 'mask' => File.new('/path/to/your/file.jpg'), 'image' => File.new('/path/to/your/file.jpg'), } ) puts r

Example directly sending a text string:

require 'rest_client' r = RestClient::Request.execute(method: :post, url: 'https://api.deepai.org/api/image-replace', timeout: 600, headers: {'api-key' => 'YOUR_API_KEY'}, payload: { 'text' => 'YOUR_TEXT_HERE', 'mask' => 'YOUR_TEXT_HERE', 'image' => 'YOUR_TEXT_HERE', } ) puts r


`Image Replace Php Examples
`

// Example posting a image URL: <?php require 'vendor/autoload.php'; // Ensure you have Guzzle installed (composer require guzzlehttp/guzzle)

use GuzzleHttp\Client; use GuzzleHttp\Psr7\Utils;

$client = new Client(); $headers = [
'api-key' => 'YOUR_API_KEY'
]; $options = [
'multipart' => [
[
'name' => 'text',
'contents' => 'YOUR_TEXT_HERE'
],
[
'name' => 'mask',
'contents' => 'YOUR_IMAGE_URL'
],
[
'name' => 'image',
'contents' => 'YOUR_IMAGE_URL'
],
]
]; $request = new GuzzleHttp\Psr7\Request('POST', 'https://api.deepai.org/api/image-replace', $headers); try { $res = $client->sendAsync($request, $options)->wait(); echo $res->getBody(); } catch (Exception $e) { echo 'Error: ' . $e->getMessage(); } ?>

// Example posting a local image file: <?php require 'vendor/autoload.php'; // Ensure you have Guzzle installed (composer require guzzlehttp/guzzle)

use GuzzleHttp\Client; use GuzzleHttp\Psr7\Utils;

$client = new Client(); $headers = [
'api-key' => 'YOUR_API_KEY'
]; $options = [
'multipart' => [
[
'name' => 'text',
'contents' => 'YOUR_TEXT_HERE'
],
[
'name' => 'mask',
'contents' => Utils::tryFopen('/path/to/your/file.jpg', 'r')
],
[
'name' => 'image',
'contents' => Utils::tryFopen('/path/to/your/file.jpg', 'r')
],
]
]; $request = new GuzzleHttp\Psr7\Request('POST', 'https://api.deepai.org/api/image-replace', $headers); try { $res = $client->sendAsync($request, $options)->wait(); echo $res->getBody(); } catch (Exception $e) { echo 'Error: ' . $e->getMessage(); } ?>

// Example directly sending a text string: <?php require 'vendor/autoload.php'; // Ensure you have Guzzle installed (composer require guzzlehttp/guzzle)

use GuzzleHttp\Client; use GuzzleHttp\Psr7\Utils;

$client = new Client(); $headers = [
'api-key' => 'YOUR_API_KEY'
]; $options = [
'multipart' => [
[
'name' => 'text',
'contents' => 'YOUR_TEXT_HERE'
],
[
'name' => 'mask',
'contents' => 'YOUR_TEXT_HERE'
],
[
'name' => 'image',
'contents' => 'YOUR_TEXT_HERE'
],
]
]; $request = new GuzzleHttp\Psr7\Request('POST', 'https://api.deepai.org/api/image-replace', $headers); try { $res = $client->sendAsync($request, $options)->wait(); echo $res->getBody(); } catch (Exception $e) { echo 'Error: ' . $e->getMessage(); } ?>


`Image Replace Go Examples
`

// Example posting a image URL: package main

import ( "bytes" "encoding/json" "fmt" "io" "net/http" )

func main() { url := "https://api.deepai.org/api/image-replace" payload := map[string]string{ "text": "YOUR_TEXT_HERE", "mask": "YOUR_IMAGE_URL", "image": "YOUR_IMAGE_URL", } jsonData, _ := json.Marshal(payload)

req, _ := http.NewRequest("POST", url, bytes.NewBuffer(jsonData)) req.Header.Set("Content-Type", "application/json") req.Header.Set("api-key", "YOUR_API_KEY")

client := &http.Client{} resp, err := client.Do(req) if err != nil { panic(err) } defer resp.Body.Close()

body, _ := io.ReadAll(resp.Body) fmt.Println(string(body)) }

// Example posting a local image file: package main

import ( "bytes" "fmt" "io" "mime/multipart" "net/http" "os" )

func main() { url := "https://api.deepai.org/api/image-replace"

var b bytes.Buffer w := multipart.NewWriter(&b)

w.WriteField("text", "YOUR_TEXT_HERE")

maskFile, _ := os.Open("/path/to/your/file.jpg") defer maskFile.Close() maskWriter, _ := w.CreateFormFile("mask", "file.jpg") io.Copy(maskWriter, maskFile)

if err := w.Close(); err != nil { panic(err) }

req, _ := http.NewRequest("POST", url, &b) req.Header.Set("Content-Type", w.FormDataContentType()) req.Header.Set("api-key", "YOUR_API_KEY")

client := &http.Client{} resp, err := client.Do(req) if err != nil { panic(err) } defer resp.Body.Close()

body, _ := io.ReadAll(resp.Body) fmt.Println(string(body)) }

// Example directly sending a text string: package main

import ( "bytes" "encoding/json" "fmt" "io" "net/http" )

func main() { url := "https://api.deepai.org/api/image-replace" payload := map[string]string{ "text": "YOUR_TEXT_HERE", "mask": "YOUR_TEXT_HERE", "image": "YOUR_TEXT_HERE", } jsonData, _ := json.Marshal(payload)

req, _ := http.NewRequest("POST", url, bytes.NewBuffer(jsonData)) req.Header.Set("Content-Type", "application/json") req.Header.Set("api-key", "YOUR_API_KEY")

client := &http.Client{} resp, err := client.Do(req) if err != nil { panic(err) } defer resp.Body.Close()

body, _ := io.ReadAll(resp.Body) fmt.Println(string(body)) }


`Image Replace Java Examples
`

// Example posting a image URL: import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse; import java.net.URI;

public class Main { public static void main(String[] args) throws Exception { HttpClient client = HttpClient.newHttpClient();

String json = "{" + ""text": "YOUR_TEXT_HERE"" + ""mask": "YOUR_IMAGE_URL"" + ""image": "YOUR_IMAGE_URL"" + "}";

HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("https://api.deepai.org/api/image-replace")) .header("Content-Type", "application/json") .header("api-key", "YOUR_API_KEY") .POST(HttpRequest.BodyPublishers.ofString(json)) .build();

HttpResponse response = client.send(request, HttpResponse.BodyHandlers.ofString()); System.out.println(response.body()); } }

public class Main { public static void main(String[] args) throws IOException { OkHttpClient client = new OkHttpClient();

RequestBody requestBody = new MultipartBody.Builder() .setType(MultipartBody.FORM) .addFormDataPart("text", "YOUR_TEXT_HERE") .addFormDataPart("mask", "file.jpg", RequestBody.create(new File("/path/to/your/file.jpg"), MediaType.parse("application/octet-stream"))) .addFormDataPart("image", "file.jpg", RequestBody.create(new File("/path/to/your/file.jpg"), MediaType.parse("application/octet-stream"))) .build();

Request request = new Request.Builder() .url("https://api.deepai.org/api/image-replace") .addHeader("api-key", "YOUR_API_KEY") .post(requestBody) .build();

try (Response response = client.newCall(request).execute()) { System.out.println(response.body().string()); } } }

public class Main { public static void main(String[] args) throws Exception { HttpClient client = HttpClient.newHttpClient();

String json = "{" + ""text": "YOUR_TEXT_HERE"" + ""mask": "YOUR_TEXT_HERE"" + ""image": "YOUR_TEXT_HERE"" + "}";

HttpResponse response = client.send(request, HttpResponse.BodyHandlers.ofString()); System.out.println(response.body()); } }


`Image Replace C# Examples
`

// Example posting a image URL: using System; using System.Net.Http; using System.Text; using System.Text.Json; using System.Threading.Tasks;

class Program { static async Task Main() { using var client = new HttpClient(); client.DefaultRequestHeaders.Add("api-key", "YOUR_API_KEY");

var payload = new { text = "YOUR_TEXT_HERE", mask = "YOUR_IMAGE_URL", image = "YOUR_IMAGE_URL", };

var json = JsonSerializer.Serialize(payload); var content = new StringContent(json, Encoding.UTF8, "application/json");

var response = await client.PostAsync("https://api.deepai.org/api/image-replace", content); var result = await response.Content.ReadAsStringAsync(); Console.WriteLine(result); } }

// Example posting a local image file: using System; using System.IO; using System.Net.Http; using System.Threading.Tasks;

class Program { static async Task Main() { using var client = new HttpClient(); client.DefaultRequestHeaders.Add("api-key", "YOUR_API_KEY");

using var form = new MultipartFormDataContent();

form.Add(new StringContent("YOUR_TEXT_HERE"), "text");

var maskStream = File.OpenRead("/path/to/your/file.jpg"); form.Add(new StreamContent(maskStream), "mask", "file.jpg");

var imageStream = File.OpenRead("/path/to/your/file.jpg"); form.Add(new StreamContent(imageStream), "image", "file.jpg");

var response = await client.PostAsync("https://api.deepai.org/api/image-replace", form); var result = await response.Content.ReadAsStringAsync(); Console.WriteLine(result); } }

// Example directly sending a text string: using System; using System.Net.Http; using System.Text; using System.Text.Json; using System.Threading.Tasks;

class Program { static async Task Main() { using var client = new HttpClient(); client.DefaultRequestHeaders.Add("api-key", "YOUR_API_KEY");

var payload = new { text = "YOUR_TEXT_HERE", mask = "YOUR_TEXT_HERE", image = "YOUR_TEXT_HERE", };

var json = JsonSerializer.Serialize(payload); var content = new StringContent(json, Encoding.UTF8, "application/json");

var response = await client.PostAsync("https://api.deepai.org/api/image-replace", content); var result = await response.Content.ReadAsStringAsync(); Console.WriteLine(result); } }


`Image Replace Swift Examples
`

// Example posting a image URL: import Foundation

let url = URL(string: "https://api.deepai.org/api/image-replace")! var request = URLRequest(url: url) request.httpMethod = "POST" request.setValue("application/json", forHTTPHeaderField: "Content-Type") request.setValue("YOUR_API_KEY", forHTTPHeaderField: "api-key")

let payload: [String: Any] = [
"text": "YOUR_TEXT_HERE",
"mask": "YOUR_IMAGE_URL",
"image": "YOUR_IMAGE_URL",
]

request.httpBody = try? JSONSerialization.data(withJSONObject: payload)

// Keep the program running for async request RunLoop.main.run()

// Example posting a local image file: import Foundation

let url = URL(string: "https://api.deepai.org/api/image-replace")! var request = URLRequest(url: url) request.httpMethod = "POST" request.setValue("YOUR_API_KEY", forHTTPHeaderField: "api-key")

let boundary = UUID().uuidString request.setValue("multipart/form-data; boundary=(boundary)", forHTTPHeaderField: "Content-Type")

var body = Data()

let maskData = try! Data(contentsOf: URL(fileURLWithPath: "/path/to/your/file.jpg")) body.append("--(boundary)\r\n".data(using: .utf8)!) body.append("Content-Disposition: form-data; name="mask"; filename="file.jpg"\r\n".data(using: .utf8)!) body.append("Content-Type: application/octet-stream\r\n\r\n".data(using: .utf8)!) body.append(maskData) body.append("\r\n".data(using: .utf8)!)

body.append("--(boundary)--\r\n".data(using: .utf8)!) request.httpBody = body

RunLoop.main.run()

// Example directly sending a text string: import Foundation

let payload: [String: Any] = [
"text": "YOUR_TEXT_HERE",
"mask": "YOUR_TEXT_HERE",
"image": "YOUR_TEXT_HERE",
]

request.httpBody = try? JSONSerialization.data(withJSONObject: payload)

RunLoop.main.run()


`Image Replace Kotlin Examples
`

// Example posting a image URL: import java.net.URI import java.net.http.HttpClient import java.net.http.HttpRequest import java.net.http.HttpResponse

fun main() { val client = HttpClient.newHttpClient()

val json = """{ "text": "YOUR_TEXT_HERE", "mask": "YOUR_IMAGE_URL", "image": "YOUR_IMAGE_URL" }"""

val request = HttpRequest.newBuilder() .uri(URI.create("https://api.deepai.org/api/image-replace")) .header("Content-Type", "application/json") .header("api-key", "YOUR_API_KEY") .POST(HttpRequest.BodyPublishers.ofString(json)) .build()

val response = client.send(request, HttpResponse.BodyHandlers.ofString()) println(response.body()) }

fun main() { val client = OkHttpClient()

val requestBody = MultipartBody.Builder() .setType(MultipartBody.FORM) .addFormDataPart("text", "YOUR_TEXT_HERE") .addFormDataPart("mask", "file.jpg", File("/path/to/your/file.jpg").asRequestBody("application/octet-stream".toMediaType())) .addFormDataPart("image", "file.jpg", File("/path/to/your/file.jpg").asRequestBody("application/octet-stream".toMediaType())) .build()

val request = Request.Builder() .url("https://api.deepai.org/api/image-replace") .addHeader("api-key", "YOUR_API_KEY") .post(requestBody) .build()

client.newCall(request).execute().use { response -> println(response.body?.string()) } }

fun main() { val client = HttpClient.newHttpClient()

val json = """{ "text": "YOUR_TEXT_HERE", "mask": "YOUR_TEXT_HERE", "image": "YOUR_TEXT_HERE" }"""

val response = client.send(request, HttpResponse.BodyHandlers.ofString()) println(response.body()) }


`Image Replace Rust Examples
`

use reqwest::header::HeaderMap;
use std::collections::HashMap;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let client = reqwest::Client::new();

let mut headers = HeaderMap::new();
    headers.insert("api-key", "YOUR_API_KEY".parse()?);

let mut payload = HashMap::new();
    payload.insert("text", "YOUR_TEXT_HERE");
    payload.insert("mask", "YOUR_IMAGE_URL");
    payload.insert("image", "YOUR_IMAGE_URL");

let response = client
        .post("https://api.deepai.org/api/image-replace")
        .headers(headers)
        .json(&payload)
        .send()
        .await?;

println!("{}", response.text().await?);
    Ok(())
}

use reqwest::multipart;
use std::fs;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let client = reqwest::Client::new();

let form = multipart::Form::new()
        .text("text", "YOUR_TEXT_HERE")
        .file("mask", "/path/to/your/file.jpg")?
        .file("image", "/path/to/your/file.jpg")?;

let response = client
        .post("https://api.deepai.org/api/image-replace")
        .header("api-key", "YOUR_API_KEY")
        .multipart(form)
        .send()
        .await?;

println!("{}", response.text().await?);
    Ok(())
}

use reqwest::header::HeaderMap;
use std::collections::HashMap;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let client = reqwest::Client::new();

let mut headers = HeaderMap::new();
    headers.insert("api-key", "YOUR_API_KEY".parse()?);

let mut payload = HashMap::new();
    payload.insert("text", "YOUR_TEXT_HERE");
    payload.insert("mask", "YOUR_TEXT_HERE");
    payload.insert("image", "YOUR_TEXT_HERE");

let response = client
        .post("https://api.deepai.org/api/image-replace")
        .headers(headers)
        .json(&payload)
        .send()
        .await?;

println!("{}", response.text().await?);
    Ok(())
}

Image Replace TypeScript Examples

// Example posting a image URL:
interface ApiResponse {
    // Define your response type here
    [key: string]: unknown;
}

async function callApi(): Promise<ApiResponse> {
    const response = await fetch('https://api.deepai.org/api/image-replace', {
        method: 'POST',
        headers: {
            'Content-Type': 'application/json',
            'api-key': 'YOUR_API_KEY'
        },
        body: JSON.stringify({
            text: 'YOUR_TEXT_HERE',
            mask: 'YOUR_IMAGE_URL',
            image: 'YOUR_IMAGE_URL',
        })
    });

const data: ApiResponse = await response.json();
    console.log(data);
    return data;
}

callApi();

// Example posting a local image file (Node.js with form-data package):
// npm install form-data
import * as fs from 'fs';
import FormData from 'form-data';

interface ApiResponse {
    [key: string]: unknown;
}

async function uploadFile(): Promise<ApiResponse> {
    const formData = new FormData();
    formData.append('text', 'YOUR_TEXT_HERE');
    formData.append('mask', fs.createReadStream('/path/to/your/file.jpg'));
    formData.append('image', fs.createReadStream('/path/to/your/file.jpg'));

const response = await fetch('https://api.deepai.org/api/image-replace', {
        method: 'POST',
        headers: {
            ...formData.getHeaders(),
            'api-key': 'YOUR_API_KEY'
        },
        body: formData as unknown as BodyInit
    });

const data: ApiResponse = await response.json();
    console.log(data);
    return data;
}

uploadFile();

// Example directly sending a text string:
interface ApiResponse {
    [key: string]: unknown;
}

async function callApi(): Promise<ApiResponse> {
    const response = await fetch('https://api.deepai.org/api/image-replace', {
        method: 'POST',
        headers: {
            'Content-Type': 'application/json',
            'api-key': 'YOUR_API_KEY'
        },
        body: JSON.stringify({
            text: 'YOUR_TEXT_HERE',
            mask: 'YOUR_TEXT_HERE',
            image: 'YOUR_TEXT_HERE',
        })
    });

const data: ApiResponse = await response.json();
    console.log(data);
    return data;
}

callApi();

Image Replace Dart Examples

// Example posting a image URL:
// Add to pubspec.yaml: http: ^1.1.0

import 'dart:convert';
import 'package:http/http.dart' as http;

Future<void> main() async {
  final response = await http.post(
    Uri.parse('https://api.deepai.org/api/image-replace'),
    headers: {
      'Content-Type': 'application/json',
      'api-key': 'YOUR_API_KEY',
    },
    body: jsonEncode({
      'text': 'YOUR_TEXT_HERE',
      'mask': 'YOUR_IMAGE_URL',
      'image': 'YOUR_IMAGE_URL',
    }),
  );

print(response.body);
}

// Example posting a local image file:
// Add to pubspec.yaml: http: ^1.1.0

import 'dart:io';
import 'package:http/http.dart' as http;

Future<void> main() async {
  var request = http.MultipartRequest(
    'POST',
    Uri.parse('https://api.deepai.org/api/image-replace'),
  );

request.headers['api-key'] = 'YOUR_API_KEY';

request.fields['text'] = 'YOUR_TEXT_HERE';

request.files.add(
    await http.MultipartFile.fromPath('mask', '/path/to/your/file.jpg'),
  );

request.files.add(
    await http.MultipartFile.fromPath('image', '/path/to/your/file.jpg'),
  );

var response = await request.send();
  var responseBody = await response.stream.bytesToString();
  print(responseBody);
}

// Example directly sending a text string:
// Add to pubspec.yaml: http: ^1.1.0

import 'dart:convert';
import 'package:http/http.dart' as http;

Future<void> main() async {
  final response = await http.post(
    Uri.parse('https://api.deepai.org/api/image-replace'),
    headers: {
      'Content-Type': 'application/json',
      'api-key': 'YOUR_API_KEY',
    },
    body: jsonEncode({
      'text': 'YOUR_TEXT_HERE',
      'mask': 'YOUR_TEXT_HERE',
      'image': 'YOUR_TEXT_HERE',
    }),
  );

print(response.body);
}

Image Replace PowerShell Examples

# Example posting a image URL:

$r = Invoke-WebRequest `
    -Uri https://api.deepai.org/api/image-replace `
    -Method Post `
    -Form @{
         text='YOUR_TEXT_HERE'
         mask='YOUR_IMAGE_URL'
         image='YOUR_IMAGE_URL'
    } `
    -Headers @{
        'api-key'='YOUR_API_KEY'
    }
$r.Content

# Example posting a local image file:

$r = Invoke-WebRequest `
    -Uri https://api.deepai.org/api/image-replace `
    -Method Post `
    -Form @{
         text='YOUR_TEXT_HERE'
        mask=Get-Item -Path '/path/to/your/file.jpg'
        image=Get-Item -Path '/path/to/your/file.jpg'
    } `
    -Headers @{
        'api-key'='YOUR_API_KEY'
    }
$r.Content

# Example directly sending a text string:

$r = Invoke-WebRequest `
    -Uri https://api.deepai.org/api/image-replace `
    -Method Post `
    -Form @{
         text='YOUR_TEXT_HERE'
         mask='YOUR_TEXT_HERE'
         image='YOUR_TEXT_HERE'
    } `
    -Headers @{
        'api-key'='YOUR_API_KEY'
    }
$r.Content

Login

Please sign up or login with your details

Login

Sign up

Continue with Google

Or login with emailLogin Forgot password? Click here to resetGo back

Unlock AI power with

DeepAI

PRO

$9.99

/month

Subscribe

See Full Pricing

×

Out of credits

$5.00 USD$10.00 USD$20.00 USD$50.00 USD$100.00 USD$200.00 USD$500.00 USD$1000.00 USD

Add Credits

Enable Auto Top-Up

Automatically add credits when your balance is low. Never run out again!

Success!

An error occurred

Share your generations with friends

X

Facebook

Linkedin

Reddit

×

Sign in with Google

×

Use your Google Account to sign in to DeepAI

Continue

×

Consider DeepAI Pro

  • World's best value AI at $9.99 per month
  • Smarter AI Chat
  • Highest quality AI Images, Videos, and Music
  • 100% Ad-free

Subscribe

×