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 { String url = "https://aireiter.com/api/openapi/submit"; String payload = """ { "model": "seedream_v5", "params": { "prompt": "An orange tabby cat sitting on the windowsill, outside is the Tokyo night view, cyberpunk style", "aspect_ratio": "16:9", "resolution": "3K", "web_search": false }, "out_task_id": "my_task_123456" } """; HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create(url)) .header("Authorization", "Bearer <token>") .header("Content-Type", "application/json") .POST(HttpRequest.BodyPublishers.ofString(payload)) .build(); HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString()); System.out.println(response.body()); }}
<?php$url = "https://aireiter.com/api/openapi/submit";$payload = [ "model" => "seedream_v5", "params" => [ "prompt" => "An orange tabby cat sitting on the windowsill, outside is the Tokyo night view, cyberpunk style", "aspect_ratio" => "16:9", "resolution" => "3K", "web_search" => false ], "out_task_id" => "my_task_123456"];$ch = curl_init($url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);curl_setopt($ch, CURLOPT_POST, true);curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($payload));curl_setopt($ch, CURLOPT_HTTPHEADER, [ "Authorization: Bearer <token>", "Content-Type: application/json"]);$response = curl_exec($ch);curl_close($ch);echo $response;?>
require 'net/http'require 'json'require 'uri'url = URI("https://aireiter.com/api/openapi/submit")payload = { model: "seedream_v5", params: { prompt: "An orange tabby cat sitting on the windowsill, outside is the Tokyo night view, cyberpunk style", aspect_ratio: "16:9", resolution: "3K", web_search: false }, out_task_id: "my_task_123456"}http = Net::HTTP.new(url.host, url.port)request = Net::HTTP::Post.new(url)request["Authorization"] = "Bearer <token>"request["Content-Type"] = "application/json"request.body = payload.to_jsonresponse = http.request(request)puts response.body
import Foundationlet url = URL(string: "https://aireiter.com/api/openapi/submit")!let payload: [String: Any] = [ "model": "seedream_v5", "params": [ "prompt": "An orange tabby cat sitting on the windowsill, outside is the Tokyo night view, cyberpunk style", "aspect_ratio": "16:9", "resolution": "3K", "web_search": false ] as [String: Any], "out_task_id": "my_task_123456"]var request = URLRequest(url: url)request.httpMethod = "POST"request.setValue("Bearer <token>", forHTTPHeaderField: "Authorization")request.setValue("application/json", forHTTPHeaderField: "Content-Type")request.httpBody = try? JSONSerialization.data(withJSONObject: payload)let task = URLSession.shared.dataTask(with: request) { data, response, error in if let error = error { print("Error: \(error)") return } if let data = data, let responseString = String(data: data, encoding: .utf8) { print(responseString) }}task.resume()
using System;using System.Net.Http;using System.Text;using System.Threading.Tasks;class Program{ static async Task Main(string[] args) { var url = "https://aireiter.com/api/openapi/submit"; var payload = @"{ ""model"": ""seedream_v5"", ""params"": { ""prompt"": ""An orange tabby cat sitting on the windowsill, outside is the Tokyo night view, cyberpunk style"", ""aspect_ratio"": ""16:9"", ""resolution"": ""3K"", ""web_search"": false }, ""out_task_id"": ""my_task_123456"" }"; using var client = new HttpClient(); client.DefaultRequestHeaders.Add("Authorization", "Bearer <token>"); var content = new StringContent(payload, Encoding.UTF8, "application/json"); var response = await client.PostAsync(url, content); var result = await response.Content.ReadAsStringAsync(); Console.WriteLine(result); }}
(* Requires cohttp and yojson libraries *)open Lwtopen Cohttpopen Cohttp_lwt_unixlet url = "https://aireiter.com/api/openapi/submit"let payload = {|{ "model": "seedream_v5", "params": { "prompt": "An orange tabby cat sitting on the windowsill, outside is the Tokyo night view, cyberpunk style", "aspect_ratio": "16:9", "resolution": "3K", "web_search": false }, "out_task_id": "my_task_123456"}|}let () = let headers = Header.init () |> fun h -> Header.add h "Authorization" "Bearer <token>" |> fun h -> Header.add h "Content-Type" "application/json" in let body = Cohttp_lwt.Body.of_string payload in let response = Client.post ~headers ~body (Uri.of_string url) >>= fun (resp, body) -> body |> Cohttp_lwt.Body.to_string >|= fun body_str -> print_endline body_str in Lwt_main.run response
import 'dart:convert';import 'package:http/http.dart' as http;void main() async { final url = Uri.parse('https://aireiter.com/api/openapi/submit'); final payload = { 'model': 'seedream_v5', 'params': { 'prompt': 'An orange tabby cat sitting on the windowsill, outside is the Tokyo night view, cyberpunk style', 'aspect_ratio': '16:9', 'resolution': '3K', 'web_search': false }, 'out_task_id': 'my_task_123456' }; final response = await http.post( url, headers: { 'Authorization': 'Bearer <token>', 'Content-Type': 'application/json', }, body: jsonEncode(payload), ); print(response.body);}
library(httr)library(jsonlite)url <- "https://aireiter.com/api/openapi/submit"payload <- list( model = "seedream_v5", params = list( prompt = "An orange tabby cat sitting on the windowsill, outside is the Tokyo night view, cyberpunk style", aspect_ratio = "16:9", resolution = "3K", web_search = FALSE ), out_task_id = "my_task_123456")response <- POST( url, add_headers( Authorization = "Bearer <token>", `Content-Type` = "application/json" ), body = toJSON(payload, auto_unbox = TRUE), encode = "raw")cat(content(response, "text"))
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 { String url = "https://aireiter.com/api/openapi/submit"; String payload = """ { "model": "seedream_v5", "params": { "prompt": "An orange tabby cat sitting on the windowsill, outside is the Tokyo night view, cyberpunk style", "aspect_ratio": "16:9", "resolution": "3K", "web_search": false }, "out_task_id": "my_task_123456" } """; HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create(url)) .header("Authorization", "Bearer <token>") .header("Content-Type", "application/json") .POST(HttpRequest.BodyPublishers.ofString(payload)) .build(); HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString()); System.out.println(response.body()); }}
<?php$url = "https://aireiter.com/api/openapi/submit";$payload = [ "model" => "seedream_v5", "params" => [ "prompt" => "An orange tabby cat sitting on the windowsill, outside is the Tokyo night view, cyberpunk style", "aspect_ratio" => "16:9", "resolution" => "3K", "web_search" => false ], "out_task_id" => "my_task_123456"];$ch = curl_init($url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);curl_setopt($ch, CURLOPT_POST, true);curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($payload));curl_setopt($ch, CURLOPT_HTTPHEADER, [ "Authorization: Bearer <token>", "Content-Type: application/json"]);$response = curl_exec($ch);curl_close($ch);echo $response;?>
require 'net/http'require 'json'require 'uri'url = URI("https://aireiter.com/api/openapi/submit")payload = { model: "seedream_v5", params: { prompt: "An orange tabby cat sitting on the windowsill, outside is the Tokyo night view, cyberpunk style", aspect_ratio: "16:9", resolution: "3K", web_search: false }, out_task_id: "my_task_123456"}http = Net::HTTP.new(url.host, url.port)request = Net::HTTP::Post.new(url)request["Authorization"] = "Bearer <token>"request["Content-Type"] = "application/json"request.body = payload.to_jsonresponse = http.request(request)puts response.body
import Foundationlet url = URL(string: "https://aireiter.com/api/openapi/submit")!let payload: [String: Any] = [ "model": "seedream_v5", "params": [ "prompt": "An orange tabby cat sitting on the windowsill, outside is the Tokyo night view, cyberpunk style", "aspect_ratio": "16:9", "resolution": "3K", "web_search": false ] as [String: Any], "out_task_id": "my_task_123456"]var request = URLRequest(url: url)request.httpMethod = "POST"request.setValue("Bearer <token>", forHTTPHeaderField: "Authorization")request.setValue("application/json", forHTTPHeaderField: "Content-Type")request.httpBody = try? JSONSerialization.data(withJSONObject: payload)let task = URLSession.shared.dataTask(with: request) { data, response, error in if let error = error { print("Error: \(error)") return } if let data = data, let responseString = String(data: data, encoding: .utf8) { print(responseString) }}task.resume()
using System;using System.Net.Http;using System.Text;using System.Threading.Tasks;class Program{ static async Task Main(string[] args) { var url = "https://aireiter.com/api/openapi/submit"; var payload = @"{ ""model"": ""seedream_v5"", ""params"": { ""prompt"": ""An orange tabby cat sitting on the windowsill, outside is the Tokyo night view, cyberpunk style"", ""aspect_ratio"": ""16:9"", ""resolution"": ""3K"", ""web_search"": false }, ""out_task_id"": ""my_task_123456"" }"; using var client = new HttpClient(); client.DefaultRequestHeaders.Add("Authorization", "Bearer <token>"); var content = new StringContent(payload, Encoding.UTF8, "application/json"); var response = await client.PostAsync(url, content); var result = await response.Content.ReadAsStringAsync(); Console.WriteLine(result); }}
(* Requires cohttp and yojson libraries *)open Lwtopen Cohttpopen Cohttp_lwt_unixlet url = "https://aireiter.com/api/openapi/submit"let payload = {|{ "model": "seedream_v5", "params": { "prompt": "An orange tabby cat sitting on the windowsill, outside is the Tokyo night view, cyberpunk style", "aspect_ratio": "16:9", "resolution": "3K", "web_search": false }, "out_task_id": "my_task_123456"}|}let () = let headers = Header.init () |> fun h -> Header.add h "Authorization" "Bearer <token>" |> fun h -> Header.add h "Content-Type" "application/json" in let body = Cohttp_lwt.Body.of_string payload in let response = Client.post ~headers ~body (Uri.of_string url) >>= fun (resp, body) -> body |> Cohttp_lwt.Body.to_string >|= fun body_str -> print_endline body_str in Lwt_main.run response
import 'dart:convert';import 'package:http/http.dart' as http;void main() async { final url = Uri.parse('https://aireiter.com/api/openapi/submit'); final payload = { 'model': 'seedream_v5', 'params': { 'prompt': 'An orange tabby cat sitting on the windowsill, outside is the Tokyo night view, cyberpunk style', 'aspect_ratio': '16:9', 'resolution': '3K', 'web_search': false }, 'out_task_id': 'my_task_123456' }; final response = await http.post( url, headers: { 'Authorization': 'Bearer <token>', 'Content-Type': 'application/json', }, body: jsonEncode(payload), ); print(response.body);}
library(httr)library(jsonlite)url <- "https://aireiter.com/api/openapi/submit"payload <- list( model = "seedream_v5", params = list( prompt = "An orange tabby cat sitting on the windowsill, outside is the Tokyo night view, cyberpunk style", aspect_ratio = "16:9", resolution = "3K", web_search = FALSE ), out_task_id = "my_task_123456")response <- POST( url, add_headers( Authorization = "Bearer <token>", `Content-Type` = "application/json" ), body = toJSON(payload, auto_unbox = TRUE), encode = "raw")cat(content(response, "text"))
All endpoints require authentication using a Bearer Token.Get the API Key:Visit the API Key management page to obtain your API Key.Add the following to the request headers when using it:
Internet search toggleWhen enabled, the model autonomously decides whether to search internet content (e.g., products, weather) based on the prompt to improve generation results, but it will increase latency
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 { String url = "https://aireiter.com/api/openapi/submit"; String payload = """ { "model": "seedream_v5", "params": { "prompt": "An orange tabby cat sitting on the windowsill, outside is the Tokyo night view, cyberpunk style", "aspect_ratio": "16:9", "resolution": "3K", "web_search": false }, "out_task_id": "my_task_123456" } """; HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create(url)) .header("Authorization", "Bearer <token>") .header("Content-Type", "application/json") .POST(HttpRequest.BodyPublishers.ofString(payload)) .build(); HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString()); System.out.println(response.body()); }}
<?php$url = "https://aireiter.com/api/openapi/submit";$payload = [ "model" => "seedream_v5", "params" => [ "prompt" => "An orange tabby cat sitting on the windowsill, outside is the Tokyo night view, cyberpunk style", "aspect_ratio" => "16:9", "resolution" => "3K", "web_search" => false ], "out_task_id" => "my_task_123456"];$ch = curl_init($url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);curl_setopt($ch, CURLOPT_POST, true);curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($payload));curl_setopt($ch, CURLOPT_HTTPHEADER, [ "Authorization: Bearer <token>", "Content-Type: application/json"]);$response = curl_exec($ch);curl_close($ch);echo $response;?>
require 'net/http'require 'json'require 'uri'url = URI("https://aireiter.com/api/openapi/submit")payload = { model: "seedream_v5", params: { prompt: "An orange tabby cat sitting on the windowsill, outside is the Tokyo night view, cyberpunk style", aspect_ratio: "16:9", resolution: "3K", web_search: false }, out_task_id: "my_task_123456"}http = Net::HTTP.new(url.host, url.port)request = Net::HTTP::Post.new(url)request["Authorization"] = "Bearer <token>"request["Content-Type"] = "application/json"request.body = payload.to_jsonresponse = http.request(request)puts response.body
import Foundationlet url = URL(string: "https://aireiter.com/api/openapi/submit")!let payload: [String: Any] = [ "model": "seedream_v5", "params": [ "prompt": "An orange tabby cat sitting on the windowsill, outside is the Tokyo night view, cyberpunk style", "aspect_ratio": "16:9", "resolution": "3K", "web_search": false ] as [String: Any], "out_task_id": "my_task_123456"]var request = URLRequest(url: url)request.httpMethod = "POST"request.setValue("Bearer <token>", forHTTPHeaderField: "Authorization")request.setValue("application/json", forHTTPHeaderField: "Content-Type")request.httpBody = try? JSONSerialization.data(withJSONObject: payload)let task = URLSession.shared.dataTask(with: request) { data, response, error in if let error = error { print("Error: \(error)") return } if let data = data, let responseString = String(data: data, encoding: .utf8) { print(responseString) }}task.resume()
using System;using System.Net.Http;using System.Text;using System.Threading.Tasks;class Program{ static async Task Main(string[] args) { var url = "https://aireiter.com/api/openapi/submit"; var payload = @"{ ""model"": ""seedream_v5"", ""params"": { ""prompt"": ""An orange tabby cat sitting on the windowsill, outside is the Tokyo night view, cyberpunk style"", ""aspect_ratio"": ""16:9"", ""resolution"": ""3K"", ""web_search"": false }, ""out_task_id"": ""my_task_123456"" }"; using var client = new HttpClient(); client.DefaultRequestHeaders.Add("Authorization", "Bearer <token>"); var content = new StringContent(payload, Encoding.UTF8, "application/json"); var response = await client.PostAsync(url, content); var result = await response.Content.ReadAsStringAsync(); Console.WriteLine(result); }}
(* Requires cohttp and yojson libraries *)open Lwtopen Cohttpopen Cohttp_lwt_unixlet url = "https://aireiter.com/api/openapi/submit"let payload = {|{ "model": "seedream_v5", "params": { "prompt": "An orange tabby cat sitting on the windowsill, outside is the Tokyo night view, cyberpunk style", "aspect_ratio": "16:9", "resolution": "3K", "web_search": false }, "out_task_id": "my_task_123456"}|}let () = let headers = Header.init () |> fun h -> Header.add h "Authorization" "Bearer <token>" |> fun h -> Header.add h "Content-Type" "application/json" in let body = Cohttp_lwt.Body.of_string payload in let response = Client.post ~headers ~body (Uri.of_string url) >>= fun (resp, body) -> body |> Cohttp_lwt.Body.to_string >|= fun body_str -> print_endline body_str in Lwt_main.run response
import 'dart:convert';import 'package:http/http.dart' as http;void main() async { final url = Uri.parse('https://aireiter.com/api/openapi/submit'); final payload = { 'model': 'seedream_v5', 'params': { 'prompt': 'An orange tabby cat sitting on the windowsill, outside is the Tokyo night view, cyberpunk style', 'aspect_ratio': '16:9', 'resolution': '3K', 'web_search': false }, 'out_task_id': 'my_task_123456' }; final response = await http.post( url, headers: { 'Authorization': 'Bearer <token>', 'Content-Type': 'application/json', }, body: jsonEncode(payload), ); print(response.body);}
library(httr)library(jsonlite)url <- "https://aireiter.com/api/openapi/submit"payload <- list( model = "seedream_v5", params = list( prompt = "An orange tabby cat sitting on the windowsill, outside is the Tokyo night view, cyberpunk style", aspect_ratio = "16:9", resolution = "3K", web_search = FALSE ), out_task_id = "my_task_123456")response <- POST( url, add_headers( Authorization = "Bearer <token>", `Content-Type` = "application/json" ), body = toJSON(payload, auto_unbox = TRUE), encode = "raw")cat(content(response, "text"))