curl -X GET "https://api.bizmori.com/api/v2/orders?page=1&limit=10&status=all" \
-H "Authorization: Bearer YOUR_API_TOKEN"const params = new URLSearchParams({ page: 1, limit: 10, status: 'all' });
const response = await fetch(
`https://api.bizmori.com/api/v2/orders?${params}`,
{ headers: { 'Authorization': 'Bearer YOUR_API_TOKEN' } }
);
const data = await response.json();import requests
response = requests.get(
'https://api.bizmori.com/api/v2/orders',
headers={'Authorization': 'Bearer YOUR_API_TOKEN'},
params={'page': 1, 'limit': 10, 'status': 'all'}
)
data = response.json()<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.bizmori.com/api/v2/orders",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.bizmori.com/api/v2/orders"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.bizmori.com/api/v2/orders")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.bizmori.com/api/v2/orders")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"data": {
"orders": [
{
"orderId": "<string>",
"orderName": "<string>",
"type": "antiAi",
"channel": "api",
"status": "pending",
"fileCount": 123,
"thumbnailImageUrl": "<string>",
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"probability": 123,
"statusCode": "detected"
}
],
"pageInfo": {
"totalItems": 123,
"totalPages": 123,
"currentPage": 123,
"itemsPerPage": 123
}
}
}{
"code": "AUTH_NOT_AUTHENTICATED"
}List orders
Retrieve orders with pagination.
- Filter by status, type, and channel
- Keyword search supported
- Sorted by most recent
curl -X GET "https://api.bizmori.com/api/v2/orders?page=1&limit=10&status=all" \
-H "Authorization: Bearer YOUR_API_TOKEN"const params = new URLSearchParams({ page: 1, limit: 10, status: 'all' });
const response = await fetch(
`https://api.bizmori.com/api/v2/orders?${params}`,
{ headers: { 'Authorization': 'Bearer YOUR_API_TOKEN' } }
);
const data = await response.json();import requests
response = requests.get(
'https://api.bizmori.com/api/v2/orders',
headers={'Authorization': 'Bearer YOUR_API_TOKEN'},
params={'page': 1, 'limit': 10, 'status': 'all'}
)
data = response.json()<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.bizmori.com/api/v2/orders",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.bizmori.com/api/v2/orders"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.bizmori.com/api/v2/orders")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.bizmori.com/api/v2/orders")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"data": {
"orders": [
{
"orderId": "<string>",
"orderName": "<string>",
"type": "antiAi",
"channel": "api",
"status": "pending",
"fileCount": 123,
"thumbnailImageUrl": "<string>",
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"probability": 123,
"statusCode": "detected"
}
],
"pageInfo": {
"totalItems": 123,
"totalPages": 123,
"currentPage": 123,
"itemsPerPage": 123
}
}
}{
"code": "AUTH_NOT_AUTHENTICATED"
}Authorizations
Bearer API key for external client access. Live keys use the sk_ prefix; test keys use the sk_test_ prefix and support order-lifecycle testing with mock responses without processing or credit usage.
Query Parameters
Page number
x >= 1Items per page (-1 for all)
1 <= x <= 100Search keyword
Status filter
pending, inProgress, complete, failed, expired, all Order type filter
antiAi, watermarkEmbed, watermarkExtract, aiDetection, all Channel filter
api, web, all Response
Success
Hide child attributes
Hide child attributes
Hide child attributes
Hide child attributes
Order ID
Order name
Order type. Orders created with the v3 watermark API are also returned as watermarkEmbed or watermarkExtract
antiAi, watermarkEmbed, watermarkExtract, aiDetection Order channel
api, web Order status
- pending - Waiting
- inProgress - Processing
- complete - Completed
- failed - Failed
- expired - Expired (order files unavailable after 7 days)
pending, inProgress, complete, failed, expired Number of files. For v3 watermark orders: embed orders count original files, extract orders count only the file to inspect
Thumbnail image URL (presigned URL, 1-hour expiry). For aiDetection orders, only returned when generateThumbnail option is used. null when expired. For v3 watermark orders, a thumbnail up to 100×100 WebP (the first page for PDFs) is returned after processing completes. Before completion, after a failure, or when no thumbnail exists, a status image is returned.
Created at
Last updated at
AI detection probability (aiDetection orders only)
Status code by order type. null until a result is available.
watermarkExtract orders:
detected- Watermark detectedundetected- Watermark not detectedinconclusive- Undetermined (v3 orders only)unsupported- Input cannot be processed (v3 orders only)error- Detection failed (v3 orders only)
aiDetection orders (computed from probability):
likely_real- Likely real contentuncertain_real- Uncertain, leaning realuncertain_ai- Uncertain, leaning AIlikely_ai- Likely AI-generated content
detected, undetected, inconclusive, unsupported, error, likely_real, uncertain_real, uncertain_ai, likely_ai