live
MODEL IDideogram:remove-background@0

Ideogram Background Remover

Ideogram
by

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.

Ideogram Background Remover

remove-background

Flood-Damaged Radio Operator Cutout$0.01~12s
Flood-Damaged Radio Operator Cutout
Try in Playground
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
Risograph Cellist Campaign Cutout
Try in Playground
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
Lion Dance Head Cutout
Try in Playground
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
Artisan Eyewear Virtual Try-On Asset
Try in Playground
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"
}
Seasonal Tourism Portrait Cutout
Seasonal Tourism Portrait Cutout
Try in Playground
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"
}
Archival Glass Bottle Photo Salvage
Archival Glass Bottle Photo Salvage
Try in Playground
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"
}
Humanoid Robotics Press Headshot
Humanoid Robotics Press Headshot
Try in Playground
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"
}
Architectural Planter Catalog Cutout
Architectural Planter Catalog Cutout
Try in Playground
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"
}