Ideogram Background Remover

Ideogram Background Remover isolates the foreground subject of an image and returns a transparent PNG with clean edges, preserved fine detail, and minimal haloing or fringing. Ideogram positions it as a generative alternative to classic segmentation-based removers, making it especially strong on hard boundaries such as typography, logos, hair, fur, glass, reflections, and intricate product silhouettes. It is well suited to catalog imagery, design assets, compositing, marketplace listings, and high-volume production workflows that need reliable subject extraction without manual cleanup.

API Reference
INTEGRATE
Complete technical specification for integration
RequestResponse
Examples8
CODE
Ready-to-use code snippets for common workflows
remove-background
Flood-Damaged Radio Operator Cutout$0.01~12s
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
outputFormat: 'PNG',
model: 'ideogram:remove-background@0',
inputs: {
image: 'https://assets.runware.ai/assets/inputs/3c0d64c7-5d96-48ff-b62c-21a3d49b34a7.jpg'
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"outputFormat": "PNG",
"model": "ideogram:remove-background@0",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/3c0d64c7-5d96-48ff-b62c-21a3d49b34a7.jpg"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "removeBackground",
"taskUUID": "c5414271-4cf5-442a-be5f-ffffce3e71ac",
"outputFormat": "PNG",
"model": "ideogram:remove-background@0",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/3c0d64c7-5d96-48ff-b62c-21a3d49b34a7.jpg"
}
}
]'runware run ideogram:remove-background@0 \
outputFormat=PNG \
inputs.image=https://assets.runware.ai/assets/inputs/3c0d64c7-5d96-48ff-b62c-21a3d49b34a7.jpg{
"taskType": "removeBackground",
"taskUUID": "c5414271-4cf5-442a-be5f-ffffce3e71ac",
"outputFormat": "PNG",
"model": "ideogram:remove-background@0",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/3c0d64c7-5d96-48ff-b62c-21a3d49b34a7.jpg"
}
}Response
{
"taskType": "imageBackgroundRemoval",
"taskUUID": "c5414271-4cf5-442a-be5f-ffffce3e71ac",
"imageUUID": "453fd593-5648-42f1-8dbb-c36ea56aff69",
"imageURL": "https://im.runware.ai/image/os/a05d22/ws/4/ii/453fd593-5648-42f1-8dbb-c36ea56aff69.png",
"cost": 0.01,
"inputImageUUID": "9982b65b-4eba-4c53-bd01-cb0aa0ba6191"
}remove-background
Risograph Cellist Campaign Cutout$0.01~32s
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
outputFormat: 'PNG',
model: 'ideogram:remove-background@0',
inputs: {
image: 'https://assets.runware.ai/assets/inputs/80903621-8208-4983-b98c-de934fb3808a.jpg'
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"outputFormat": "PNG",
"model": "ideogram:remove-background@0",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/80903621-8208-4983-b98c-de934fb3808a.jpg"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "removeBackground",
"taskUUID": "ea5eb30e-ab30-4654-b59e-c16f8f0fde47",
"outputFormat": "PNG",
"model": "ideogram:remove-background@0",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/80903621-8208-4983-b98c-de934fb3808a.jpg"
}
}
]'runware run ideogram:remove-background@0 \
outputFormat=PNG \
inputs.image=https://assets.runware.ai/assets/inputs/80903621-8208-4983-b98c-de934fb3808a.jpg{
"taskType": "removeBackground",
"taskUUID": "ea5eb30e-ab30-4654-b59e-c16f8f0fde47",
"outputFormat": "PNG",
"model": "ideogram:remove-background@0",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/80903621-8208-4983-b98c-de934fb3808a.jpg"
}
}Response
{
"taskType": "imageBackgroundRemoval",
"taskUUID": "ea5eb30e-ab30-4654-b59e-c16f8f0fde47",
"imageUUID": "ddbf59a2-87ab-4adc-98c7-2758d2a1ee16",
"imageURL": "https://im.runware.ai/image/os/a10dlim3/ws/4/ii/ddbf59a2-87ab-4adc-98c7-2758d2a1ee16.png",
"cost": 0.01,
"inputImageUUID": "137a4ded-82f4-49dd-aa3c-a4b1a2af5bc8"
}remove-background
Lion Dance Head Cutout$0.01~10s
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
outputFormat: 'PNG',
model: 'ideogram:remove-background@0',
inputs: {
image: 'https://assets.runware.ai/assets/inputs/aab90ba0-fbf3-44b5-b228-3aee2709e06e.jpg'
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"outputFormat": "PNG",
"model": "ideogram:remove-background@0",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/aab90ba0-fbf3-44b5-b228-3aee2709e06e.jpg"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "removeBackground",
"taskUUID": "6a866e61-8c26-4e92-99b5-cf24bb4ac55e",
"outputFormat": "PNG",
"model": "ideogram:remove-background@0",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/aab90ba0-fbf3-44b5-b228-3aee2709e06e.jpg"
}
}
]'runware run ideogram:remove-background@0 \
outputFormat=PNG \
inputs.image=https://assets.runware.ai/assets/inputs/aab90ba0-fbf3-44b5-b228-3aee2709e06e.jpg{
"taskType": "removeBackground",
"taskUUID": "6a866e61-8c26-4e92-99b5-cf24bb4ac55e",
"outputFormat": "PNG",
"model": "ideogram:remove-background@0",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/aab90ba0-fbf3-44b5-b228-3aee2709e06e.jpg"
}
}Response
{
"taskType": "imageBackgroundRemoval",
"taskUUID": "6a866e61-8c26-4e92-99b5-cf24bb4ac55e",
"imageUUID": "dc261066-1268-4f02-b484-98debfd98fb6",
"imageURL": "https://im.runware.ai/image/os/a03d21/ws/4/ii/dc261066-1268-4f02-b484-98debfd98fb6.png",
"cost": 0.01,
"inputImageUUID": "3fd50a47-c932-4d7b-ba66-903d5551f7af"
}remove-background
Artisan Eyewear Virtual Try-On Asset$0.01~9s
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
outputFormat: 'PNG',
model: 'ideogram:remove-background@0',
inputs: {
image: 'https://assets.runware.ai/assets/inputs/8576df08-1b4c-49db-ac45-b1fc1a7ea274.jpg'
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"outputFormat": "PNG",
"model": "ideogram:remove-background@0",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/8576df08-1b4c-49db-ac45-b1fc1a7ea274.jpg"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "removeBackground",
"taskUUID": "25e5871c-d224-4a65-ad53-4103a0d16f25",
"outputFormat": "PNG",
"model": "ideogram:remove-background@0",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/8576df08-1b4c-49db-ac45-b1fc1a7ea274.jpg"
}
}
]'runware run ideogram:remove-background@0 \
outputFormat=PNG \
inputs.image=https://assets.runware.ai/assets/inputs/8576df08-1b4c-49db-ac45-b1fc1a7ea274.jpg{
"taskType": "removeBackground",
"taskUUID": "25e5871c-d224-4a65-ad53-4103a0d16f25",
"outputFormat": "PNG",
"model": "ideogram:remove-background@0",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/8576df08-1b4c-49db-ac45-b1fc1a7ea274.jpg"
}
}Response
{
"taskType": "imageBackgroundRemoval",
"taskUUID": "25e5871c-d224-4a65-ad53-4103a0d16f25",
"imageUUID": "b7a241ee-1933-4677-b30f-f7fae95f46d2",
"imageURL": "https://im.runware.ai/image/os/a03d21/ws/3/ii/b7a241ee-1933-4677-b30f-f7fae95f46d2.png",
"cost": 0.01,
"inputImageUUID": "fb238907-5e58-4cc9-a54e-d0ec35fbd298"
}
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
outputFormat: 'PNG',
model: 'ideogram:remove-background@0',
inputs: {
image: 'https://assets.runware.ai/assets/inputs/fa9475bd-fd5e-46b5-ba35-23c75e0c1696.jpg'
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"outputFormat": "PNG",
"model": "ideogram:remove-background@0",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/fa9475bd-fd5e-46b5-ba35-23c75e0c1696.jpg"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "removeBackground",
"taskUUID": "61c6162c-23c5-4da8-9934-7007ce52268e",
"outputFormat": "PNG",
"model": "ideogram:remove-background@0",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/fa9475bd-fd5e-46b5-ba35-23c75e0c1696.jpg"
}
}
]'runware run ideogram:remove-background@0 \
outputFormat=PNG \
inputs.image=https://assets.runware.ai/assets/inputs/fa9475bd-fd5e-46b5-ba35-23c75e0c1696.jpg{
"taskType": "removeBackground",
"taskUUID": "61c6162c-23c5-4da8-9934-7007ce52268e",
"outputFormat": "PNG",
"model": "ideogram:remove-background@0",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/fa9475bd-fd5e-46b5-ba35-23c75e0c1696.jpg"
}
}Response
{
"taskType": "imageBackgroundRemoval",
"taskUUID": "61c6162c-23c5-4da8-9934-7007ce52268e",
"imageUUID": "b75f7980-5b58-4f38-ab69-b3b1107b1723",
"imageURL": "https://im.runware.ai/image/os/a10dlim3/ws/4/ii/b75f7980-5b58-4f38-ab69-b3b1107b1723.png",
"cost": 0.01,
"inputImageUUID": "dde695f7-458f-4c91-a0f9-76debe2de618"
}
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
outputFormat: 'PNG',
model: 'ideogram:remove-background@0',
inputs: {
image: 'https://assets.runware.ai/assets/inputs/214688ce-bd4e-4116-bec8-ae35099c76cb.jpg'
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"outputFormat": "PNG",
"model": "ideogram:remove-background@0",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/214688ce-bd4e-4116-bec8-ae35099c76cb.jpg"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "removeBackground",
"taskUUID": "ff0a1184-86dc-4c3a-97de-a6cdbf8f5cb1",
"outputFormat": "PNG",
"model": "ideogram:remove-background@0",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/214688ce-bd4e-4116-bec8-ae35099c76cb.jpg"
}
}
]'runware run ideogram:remove-background@0 \
outputFormat=PNG \
inputs.image=https://assets.runware.ai/assets/inputs/214688ce-bd4e-4116-bec8-ae35099c76cb.jpg{
"taskType": "removeBackground",
"taskUUID": "ff0a1184-86dc-4c3a-97de-a6cdbf8f5cb1",
"outputFormat": "PNG",
"model": "ideogram:remove-background@0",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/214688ce-bd4e-4116-bec8-ae35099c76cb.jpg"
}
}Response
{
"taskType": "imageBackgroundRemoval",
"taskUUID": "ff0a1184-86dc-4c3a-97de-a6cdbf8f5cb1",
"imageUUID": "a0dfa81f-e16f-4817-a507-7a7d1bcef22c",
"imageURL": "https://im.runware.ai/image/os/a06dlim3/ws/4/ii/a0dfa81f-e16f-4817-a507-7a7d1bcef22c.png",
"cost": 0.01,
"inputImageUUID": "26683e17-94ef-489f-ab90-aecb5db8f077"
}
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
outputFormat: 'PNG',
model: 'ideogram:remove-background@0',
inputs: {
image: 'https://assets.runware.ai/assets/inputs/f9435d77-495b-44fc-b052-cf36334ee61a.jpg'
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"outputFormat": "PNG",
"model": "ideogram:remove-background@0",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/f9435d77-495b-44fc-b052-cf36334ee61a.jpg"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "removeBackground",
"taskUUID": "3b9852e0-59ec-43a5-a137-024fca8eb686",
"outputFormat": "PNG",
"model": "ideogram:remove-background@0",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/f9435d77-495b-44fc-b052-cf36334ee61a.jpg"
}
}
]'runware run ideogram:remove-background@0 \
outputFormat=PNG \
inputs.image=https://assets.runware.ai/assets/inputs/f9435d77-495b-44fc-b052-cf36334ee61a.jpg{
"taskType": "removeBackground",
"taskUUID": "3b9852e0-59ec-43a5-a137-024fca8eb686",
"outputFormat": "PNG",
"model": "ideogram:remove-background@0",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/f9435d77-495b-44fc-b052-cf36334ee61a.jpg"
}
}Response
{
"taskType": "imageBackgroundRemoval",
"taskUUID": "3b9852e0-59ec-43a5-a137-024fca8eb686",
"imageUUID": "f07829ad-1e55-45a0-acbd-50e01c0b28ad",
"imageURL": "https://im.runware.ai/image/os/a03d21/ws/4/ii/f07829ad-1e55-45a0-acbd-50e01c0b28ad.png",
"cost": 0.01,
"inputImageUUID": "cb814f1a-9aa8-4fb9-bcbd-c3905aa2e39d"
}
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
outputFormat: 'PNG',
model: 'ideogram:remove-background@0',
inputs: {
image: 'https://assets.runware.ai/assets/inputs/77eb1142-ba42-4ef5-8acf-74837696ffb9.jpg'
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"outputFormat": "PNG",
"model": "ideogram:remove-background@0",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/77eb1142-ba42-4ef5-8acf-74837696ffb9.jpg"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "removeBackground",
"taskUUID": "9af0d02e-6d30-4969-b005-d89f04ac36b5",
"outputFormat": "PNG",
"model": "ideogram:remove-background@0",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/77eb1142-ba42-4ef5-8acf-74837696ffb9.jpg"
}
}
]'runware run ideogram:remove-background@0 \
outputFormat=PNG \
inputs.image=https://assets.runware.ai/assets/inputs/77eb1142-ba42-4ef5-8acf-74837696ffb9.jpg{
"taskType": "removeBackground",
"taskUUID": "9af0d02e-6d30-4969-b005-d89f04ac36b5",
"outputFormat": "PNG",
"model": "ideogram:remove-background@0",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/77eb1142-ba42-4ef5-8acf-74837696ffb9.jpg"
}
}Response
{
"taskType": "imageBackgroundRemoval",
"taskUUID": "9af0d02e-6d30-4969-b005-d89f04ac36b5",
"imageUUID": "d424d79c-c41c-400f-bc74-f733ecce0a28",
"imageURL": "https://im.runware.ai/image/os/a02d21/ws/4/ii/d424d79c-c41c-400f-bc74-f733ecce0a28.png",
"cost": 0.01,
"inputImageUUID": "33a9a4ce-0615-41b4-9414-cba2f4446d51"
}