Fibo Edit 1.5 Image Editing
ᠵᡠᠸᡝᠪᡠᠮᠪᡳ
bria/fibo-edit-1.5/edit
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/bria/fibo-edit-1.5/edit?wait=20" \
-H "Authorization: Bearer $DOITONG_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'
# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
-H "Authorization: Bearer $DOITONG_API_KEY"
const API = "https://api.doitong.com/v1";
const headers = {
"Authorization": "Bearer " + process.env.DOITONG_API_KEY,
"Content-Type": "application/json",
};
// Run the model; wait up to 20 s for the finished result in the same call
let res = await fetch(API + "/run/bria/fibo-edit-1.5/edit?wait=20", {
method: "POST",
headers,
body: JSON.stringify({}),
});
let request = await res.json();
if (!res.ok) throw new Error(request.error.code + ": " + request.error.message);
// Not finished yet: long-poll until it is
while (request.status === "queued" || request.status === "running") {
res = await fetch(API + "/requests/" + request.id + "?wait=20", { headers });
request = await res.json();
}
if (request.status !== "succeeded") throw new Error(JSON.stringify(request.error));
console.log(request.outputs.map((o) => o.url), request.cost.credits + " API credits ($" + request.cost.usd + ")");
import os
import requests
API = "https://api.doitong.com/v1"
headers = {"Authorization": "Bearer " + os.environ["DOITONG_API_KEY"]}
payload = {}
# Run the model; wait up to 20 s for the finished result in the same call
r = requests.post(API + "/run/bria/fibo-edit-1.5/edit", params={"wait": 20}, json=payload, headers=headers)
request = r.json()
if not r.ok:
raise RuntimeError(request["error"]["code"] + ": " + request["error"]["message"])
# Not finished yet: long-poll until it is
while request["status"] in ("queued", "running"):
request = requests.get(API + "/requests/" + request["id"], params={"wait": 20}, headers=headers).json()
if request["status"] != "succeeded":
raise RuntimeError(request["error"])
print([o["url"] for o in request["outputs"]], request["cost"]["credits"], "API credits", "$" + request["cost"]["usd"])
# 1. Connect once (Claude Code; Cursor, VS Code, Claude Desktop: https://doitong.com/mnc/developers/docs/mcp)
claude mcp add --transport http doitong-models https://api.doitong.com/v1/mcp \
--header "Authorization: Bearer $DOITONG_API_KEY"
# 2. Your agent calls the "run" tool with:
{
"model_id": "bria/fibo-edit-1.5/edit",
"input": {}
}
Fibo Edit 1.5 Image Editing ᠮᠣᠳᡝᠯ (bria/fibo-edit-1.5/edit) ᠪᡝ Doitong API ᠵᠠᠯᡳᠨᡩᡝ ᠠᠰᡠᠮᠪᡳ. ᠠᡤᡝᠨᡨᡳ ᡩᠠᡳᠯᠠᠨ: https://doitong.com/mnc/developers/models/bria/fibo-edit-1.5/edit.md
POST https://api.doitong.com/v1/run/bria/fibo-edit-1.5/edit?wait=20
Authorization: Bearer $DOITONG_API_KEY
Content-Type: application/json
{}
ᡝᡵᡝᠮᡝ ᠪᡠᠮᡝᠨᡳ ᠠᠨᠠᠮᡝ "queued" ᡳᠨᡠ "running" ᠪᡝ, GET https://api.doitong.com/v1/requests/REQUEST_ID?wait=20 ᠪᡝ ᠠᠨᠠᠮᡝ "succeeded" ᠪᡝᠴᡳ ᠠᠰᡠᠮᠪᡳ; ᡶᡳᠯᡝ ᠪᡝ outputs[].url ᠪᡝᠴᡳ ᠣᠨᡩᠣᠮᡝ. POST https://api.doitong.com/v1/quote/bria/fibo-edit-1.5/edit ᠪᡝ ᡝᠮᡠ ᠪᡠᠶᡝᠮᡝ ᠪᡝ ᠠᠰᡠᠮᠪᡳᡩᡝ ᠵᠠᠯᡤᠠᠨ ᠪᡝ ᠶᠠᠪᡠᠮᠪᡳ ᠰᡳᠨᡳ ᠠᠮᡤᠠ ᠠᠰᡠᠮᠪᡳ ᠣᠯᡥᠣᠮᡝ.
ᡝᠨᡳ ᠵᠠᠯᡳᠨ: $0.04 40 API ᠺᠷᡝᡩᡳᠲ ᡝᡵᡝ ᠵᠠᠯᡳᠨᡩᡝ ᠠᠰᡠᠮᠪᡳ
ᠰᡳᠨᡳ ᠵᠠᠮᡠᠰᡳᠨ API ᠵᡳᡵᡤᠠ. ᡝᠯᡝ ᡝᠨᡩᡝ ᡳᠯᡤᠠᠮᠪᡳ ᡝᡵᡝ ᠮᡠᠨᡩᡝ ᡴᠣᡩᡝ ᡩᠠᠮᡠ ᠮᡝᠨᡩᡝᡵᡝ ᠪᠠᡩᡝᠯᡝᠨ ᠠᠮᡪᡳ ᡳᠨᡠ API ᠵᡳᡵᡤᠠ ᡩᡝᠪᡨᡝᡵᡝ ᡩᡝ ᠠᡴᡠ᠉ ᡳᠨᡠ ᡝᡵᡝᠩᡤᡝ ᠠᠮᠪᠠᠨ ᠮᡠᠨᡩᡝ ᠪᡝ ᠠᠰᡠᡵᠠᠮᠪᡳ: ᠮᡠᡵᡝ ᡩᠠᠮᡠ ᠪᡠᠶᡝᡵᡝ ᠪᠠᡩᡝᠯᡝᠨ ᡩᡝ ᠰᡳᠨᡩᡝᠮᡝ ᠠᠪᡠᠮᡝ ᠰᠠᠮᡪᡳ᠉
ᡳᠨᡝ ᡝᠮᡠᠨᡳᠩᡤᡝ ᡝᡵᡝᠮᡝ ᡩᡝ
ᡝᡵᡝ ᠵᡠᠯᡝᠨ ᡩᡝ ᡤᡝᡪᡳᠯᡝᠨ ᠪᠠᠶᠠᠨᠠᠮᡝ ᠠᠮᡪᠠᠯᠠ ᡶᡳᠯᡝᠮᡝ ᠪᡝᠶᡝᠮᡝ᠃ API ᠵᡳᡵᡤᠠᡳ ᡤᠠᡳᡥᠠᡩᡝ ᡤᡝᡪᡳᠯᡝᠨ ᠵᠠᠯᠠᠨᠠᠮᡝ ᠪᡠᠶᡝᠮᡝ ᠮᡠᠰᡝᡳ ᠰᡠᠯᡠᠨᡩᡝ ᠪᠠᠶᠠᠨᠠᠮᡝ᠂ ᠮᡤᡳ ᠮᡠᠰᡝ ᠠᠶᠠᠨ 7 ᡥᠠᠨ ᠰᠠᡳᠨᠠᠮᡝ᠃
ᡤᡳᠰᡠᠨ ᠪᡠᠶᡝᠮᡝ
ᠵᠠᡴᡠᠨᡳ ᠵᡠᠯᡝ ᡩᡝᡵᡤᡳ ᡩᡝᠪᡝᠰᡠᠮᡝ ᠵᡠᠯᡤᡝ ᠪᡠᠶᡝᠮᡝ᠈ ᡳᠨᡳ ᡤᡳᠰᡠᠨ ᠪᠠᡳ ᡝᠨᡝᠩᡤᡳ ᠠᠮᠪᡳ
/run/bria/fibo-edit-1.5/edit?wait=20
ᠵᠠᠯᡳᠨ → $0.04
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/bria/fibo-edit-1.5/edit?wait=20" \
-H "Authorization: Bearer $DOITONG_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'
# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
-H "Authorization: Bearer $DOITONG_API_KEY"
const API = "https://api.doitong.com/v1";
const headers = {
"Authorization": "Bearer " + process.env.DOITONG_API_KEY,
"Content-Type": "application/json",
};
// Run the model; wait up to 20 s for the finished result in the same call
let res = await fetch(API + "/run/bria/fibo-edit-1.5/edit?wait=20", {
method: "POST",
headers,
body: JSON.stringify({}),
});
let request = await res.json();
if (!res.ok) throw new Error(request.error.code + ": " + request.error.message);
// Not finished yet: long-poll until it is
while (request.status === "queued" || request.status === "running") {
res = await fetch(API + "/requests/" + request.id + "?wait=20", { headers });
request = await res.json();
}
if (request.status !== "succeeded") throw new Error(JSON.stringify(request.error));
console.log(request.outputs.map((o) => o.url), request.cost.credits + " API credits ($" + request.cost.usd + ")");
import os
import requests
API = "https://api.doitong.com/v1"
headers = {"Authorization": "Bearer " + os.environ["DOITONG_API_KEY"]}
payload = {}
# Run the model; wait up to 20 s for the finished result in the same call
r = requests.post(API + "/run/bria/fibo-edit-1.5/edit", params={"wait": 20}, json=payload, headers=headers)
request = r.json()
if not r.ok:
raise RuntimeError(request["error"]["code"] + ": " + request["error"]["message"])
# Not finished yet: long-poll until it is
while request["status"] in ("queued", "running"):
request = requests.get(API + "/requests/" + request["id"], params={"wait": 20}, headers=headers).json()
if request["status"] != "succeeded":
raise RuntimeError(request["error"])
print([o["url"] for o in request["outputs"]], request["cost"]["credits"], "API credits", "$" + request["cost"]["usd"])
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "run",
"arguments": {
"model_id": "bria/fibo-edit-1.5/edit",
"input": {},
"wait_seconds": 20
}
}
}
ᡝᠨᡳ ᠵᠠᠯᡳᠨ ᠪᡝ ᠵᠠᠯᠠᠨᠠᠮᡝ
ᡳᠨᡝ ᠵᠠᠯᠠᠨ ᡝᡵᡝ ᠪᡠᡵᡝᠪᡝᡵᡳ ᡩᡝ ᠪᡳᠮᡝ᠈ Doitong API ᡩᡝ ᠵᡝᠯᡤᡳ ᡩᠠᡵᠠᠮᡝ᠈ Remember ᠵᡠᠯᡝᠮᡝ ᡤᡳᠯᠠᠮᡝ localStorage ᡩᡝ ᠰᡠᠯᡝᠮᡝ ᠪᡳᠮᡝ API ᠵᠠᠯᠠᠨ ᠠᠪᠠᠮᡝ
Fibo Edit 1.5 Image Editing ᡠᡵᡝᠮᡝ
`instruction` ᡩᠠᠯᡳᠨ ᡩᠠᠯᡵᡳᠮᡝ `image_urls` ᡩᠠᠯᡳᠨ ᡩᠠᠯᡵᡳᠮᡝ 1 ᡩᠠᠯᡳᠨ 4 ᡩᠠᠯᡳᠨ ᡩᠠᠯᡵᡳᠮᡝ᠃ ᡥᠠᠮᡳᠮᡝ ᠣᠴᡳᠮᠪᡳ ᡩᠠᠯᡳᠨ ᡩᠠᠯᡵᡳᠮᡝ ᡩᠠᠯᡳᠨ ᡩᠠᠯᡵᡳᠮᡝ᠃ `mask_url` ᡩᠠᠯᡳᠨ ᡩᠠᠯᡵᡳᠮᡝ ᡩᠠᠯᡳᠨ ᡩᠠᠯᡵᡳᠮᡝ᠃ `structured_instruction` ᡩᠠᠯᡳᠨ ᡩᠠᠯᡵᡳᠮᡝ ᡥᠠᠮᡳᠮᡝ ᠣᠴᡳᠮᠪᡳ᠃ `aspect_ratio` ᡩᠠᠯᡳᠨ ᡩᠠᠯᡵᡳᠮᡝ ᡩᠠᠯᡳᠨ ᡩᠠᠯᡵᡳᠮᡝ ᡩᠠᠯᡳᠨ ᡩᠠᠯᡵᡳᠮᡝ ᠣᠴᡳᠮᠪᡳ᠃
ᠵᠠᡴᡠᠨ
ᠵᠠᡴᡠᠨᡳ ᡤᡳᠰᡠᠨ ᠵᡝᠯᡤᡳ ᠠᠪᠠᠮᠪᡳ᠈ ᠨᡝᠮᡝ ᠮᡠᠰᡝ ᡠᠯᠠᠮᠪᡳ ᠵᠠᡴᡠᠨᡳ ᡤᡳᠰᡠᠨ
image_urlsᠵᡠᠯᡝ
images
instructionᠵᡠᠯᡝ
aspect_ratioᠵᡠᠯᡝ
seedᠵᡠᠯᡝ
mask_urlᠵᡠᠯᡝ
mask
structured_instructionᠵᡠᠯᡝ
structured_instruction.short_descriptionᠵᡠᠯᡝ
structured_instruction.objectsᠵᡠᠯᡝ
structured_instruction.objects[].descriptionᠵᡠᠯᡝ
structured_instruction.objects[].locationᠵᡠᠯᡝ
structured_instruction.objects[].relationshipᡴᠠᠷᠠᡴᡡ
structured_instruction.objects[].relative_sizeᠵᡠᠯᡝ
structured_instruction.objects[].shape_and_colorᠵᡠᠯᡝ
structured_instruction.objects[].textureᠵᡠᠯᡝ
structured_instruction.objects[].appearance_detailsᠵᡠᠯᡝ
structured_instruction.objects[].number_of_objectsᠵᡠᠯᡝ
structured_instruction.objects[].poseᠵᡠᠯᡝ
structured_instruction.objects[].expressionᠵᡠᠯᡝ
structured_instruction.objects[].clothingᠵᡠᠯᡝ
structured_instruction.objects[].actionᠵᡠᠯᡝ
structured_instruction.objects[].genderᠵᡠᠯᡝ
structured_instruction.objects[].skin_tone_and_textureᠵᡠᠯᡝ
structured_instruction.objects[].orientationᠵᡠᠯᡝ
structured_instruction.background_settingᠵᡠᠯᡝ
structured_instruction.lightingᠵᡠᠯᡝ
structured_instruction.lighting.conditionsᠵᡠᠯᡝ
structured_instruction.lighting.directionᠵᡠᠯᡝ
structured_instruction.lighting.shadowsᠵᡠᠯᡝ
structured_instruction.aestheticsᠵᡠᠯᡝ
structured_instruction.aesthetics.compositionᠵᡠᠯᡝ
structured_instruction.aesthetics.color_schemeᠵᡠᠯᡝ
structured_instruction.aesthetics.mood_atmosphereᠵᡠᠯᡝ
structured_instruction.aesthetics.aesthetic_scoreᠵᡠᠯᡝ
structured_instruction.aesthetics.preference_scoreᠵᡠᠯᡝ
structured_instruction.photographic_characteristicsᠵᡠᠯᡝ
structured_instruction.photographic_characteristics.depth_of_fieldᠵᡠᠯᡝ
structured_instruction.photographic_characteristics.focusᠵᡠᠯᡝ
structured_instruction.photographic_characteristics.camera_angleᠵᡠᠯᡝ
structured_instruction.photographic_characteristics.lens_focal_lengthᠵᡠᠯᡝ
structured_instruction.style_mediumᠵᡠᠯᡝ
structured_instruction.text_renderᠵᡠᠯᡝ
structured_instruction.contextᠵᡠᠯᡝ
structured_instruction.artistic_styleᠵᡠᠯᡝ
structured_instruction.edit_instructionᠵᡠᠯᡝ
ᠪᡠᠮᠪᡳᠯᡝᠰᡝ ᡝᠮᡠ ᡤᡝᠮᡠᠨᡳ https:// URL᠈ 10 MB ᡩᡝ ᡩᡝᠷᡤᡳ data: URI ᠵᡝᡵᡤᡳ ᡝᠮᡝ᠈ ᡳᠨᡝ ᠪᡠᠮᠪᡳᠯᡝᠰᡝᠨᡳ file_url ᠠᠪᠠᠮᠪᡳ ᠪᡠᠮᠪᡳ
ᠪᡠᠶᡝᠮᡝ
{
"id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
"object": "request",
"model": "bria/fibo-edit-1.5/edit",
"status": "succeeded",
"created_at": "2026-10-20T12:00:00Z",
"started_at": "2026-10-20T12:00:02Z",
"completed_at": "2026-10-20T12:00:09Z",
"queue_position": null,
"cost": {
"credits": 40,
"usd": "0.04",
"charged": 40,
"refunded": 0
},
"input": {},
"output": {
"image": {
"url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
"content_type": "image/jpeg",
"file_name": "0-output.jpeg",
"file_size": 1843200,
"width": 1024,
"height": 768
},
"images": [
{
"url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
"content_type": "image/jpeg",
"file_name": "0-output.jpeg",
"file_size": 1843200,
"width": 1024,
"height": 768
}
],
"structured_instruction": {}
},
"outputs": [
{
"type": "image",
"url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
"content_type": "image/jpeg",
"file_size": 1843200,
"width": 1024,
"height": 768,
"stored": true
}
],
"error": null,
"metrics": {
"inference_seconds": 6.8
},
"urls": {
"self": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
"cancel": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
}
}
ᠪᡠᠶᡝᠮᡝᠨᡳ ᡤᡳᠰᡠᠨ
- image
- object {url, content_type, file_name, file_size, width, height}ᠵᠠᠰᠠᡥᠠ ᠪᡠᠶᡝᠮᡝ, aspect_ratio ᠵᠠᠯᠠᠨ ᠪᡳᠴᡳ ᠵᠠᠯᠠᠨ ᡳᠯᡳᠮᠪᡳ, ᠠᡴᡡ ᠪᡳᠴᡳ ᠵᠠᠯᠠᠨ ᡤᠠᠳᠠᠨᡳ ᠯᠠᠯᡳᠶᠠᠨ ᠵᠠᠯᠠᠨ.
- images
- array of object {url, content_type, file_name, file_size, width, height}ᡝᠯᡝᡥᡝ Fibo Edit API ᠵᠠᠯᡳᠨ ᠵᠠᠰᠠᠨᡳ ᠠᠰᡥᠠᠨ ᠪᡠᠶᡝᠮᡝ ᠪᡝ ᠵᡳᠯᡤᠠᠨ ᠵᡝᠨᡝᠮᡝᠨᡳ ᠨᡳᠶᡝᠩᡤᡳ ᠪᡠᠶᡝᠮᡝ ᠪᡳᠰᡳᠨᡳ ᠯᡳᠰᡳ.
- structured_instruction
- objectᡶᠣᡥᠣᠯᠣᠨ ᡤᡳᠰᡠᠨ ᡳ ᠰᡠᠯᠠᠪᡠᡥᠠ ᠴᠣᠯᠣᠨ ᠪᡝ᠈ ᠶᠠᡵᡤᡳᠶᠠᠨ ᡩᡝ ᠶᠠᠪᡠᠪᡠᡥᠠ ᡨᠣᡴᡨᠣᡶᠠᡥᠠ ᡥᡝᠰᡝ ᡳ ᠠᡵᠪᡠᠨ ᡩᡝ ᠪᡝᡩᡝᡵᡝᠪᡠᠮᠪᡳ᠉ ᡝᡵᡝ ᡩᡝ ᡩᠣᠯᠣ ᠪᡳᠰᡳᡵᡝ ᡥᡝᠰᡝ ᠪᡝ ᡠᡵᡠᠨᠠᡴᡡ᠈ `instruction` ᠪᡝ ᡩᡠᠯᡝᠪᡠᠮᡝ ᠪᡠᡥᡝ ᠶᠠᠶᠠ ᡤᡳᠰᡠᠨ ᠪᡝ ᡴᠠᠮᠴᡳᠪᡠᡥᠠ᠉
ᡝᠯᡤᡳ Bria Fibo Edit 1.5 ᡠᠯᡤᡳᠨ
ᡝᠯᡤᡳ ᡩᠠᠯᡳᠨ: ᡤᠠᠳᠠᠨ ᠵᠠᠰᡳᠨ
AI ᠠᡤᡝᠨᡨᡳ ᡠᠴᡠᠷᡳ᠈ ᡝᡵᡝ ᡩᡝᠪᡝᡵᡳ Markdown ᠰᡳᠨᡩᠠᡵᡳ https://doitong.com/mnc/developers/models/bria/fibo-edit-1.5/edit.md. ᡝᡵᡝ ᠮᠣᡩᡝᠯ ᠵᠠᡴᡠᠨ ᠰᡠᠯᡠᠮᡝ https://doitong.com/developers/llms.txt






