Recraft Vectorize

Recraft Vectorize converts PNG or JPG artwork into clean SVG vectors. It keeps edges sharp with minimal artifacts. Ideal for logos, icons, UI assets, and flat illustrations. Integrate in pipelines that need scalable graphics from legacy raster files.

API Reference
INTEGRATE
Complete technical specification for integration
RequestResponse
Examples8
CODE
Ready-to-use code snippets for common workflows
Winter Lights Glasshouse Map Illustration
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'recraft:1@1',
inputs: {
image: 'https://assets.runware.ai/assets/inputs/0c8fceae-1d51-46a9-80a4-982a64c7615e.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({
"model": "recraft:1@1",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/0c8fceae-1d51-46a9-80a4-982a64c7615e.jpg"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "vectorize",
"taskUUID": "08078bec-3f21-4b72-a90d-9ceeea8148ae",
"model": "recraft:1@1",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/0c8fceae-1d51-46a9-80a4-982a64c7615e.jpg"
}
}
]'runware run recraft:1@1 \
inputs.image=https://assets.runware.ai/assets/inputs/0c8fceae-1d51-46a9-80a4-982a64c7615e.jpg{
"taskType": "vectorize",
"taskUUID": "08078bec-3f21-4b72-a90d-9ceeea8148ae",
"model": "recraft:1@1",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/0c8fceae-1d51-46a9-80a4-982a64c7615e.jpg"
}
}{
"taskType": "vectorize",
"taskUUID": "08078bec-3f21-4b72-a90d-9ceeea8148ae",
"imageUUID": "5bc81fcf-c79f-486c-bdb1-1fcb24795856",
"imageURL": "https://im.runware.ai/image/os/a09dlim3/ws/3/ii/5bc81fcf-c79f-486c-bdb1-1fcb24795856.svg",
"cost": 0.01
}Rescue Helmet Colorway Vector
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'recraft:1@1',
inputs: {
image: 'https://assets.runware.ai/assets/inputs/d781f29b-aa8c-4e46-999c-42f5a42af4d9.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({
"model": "recraft:1@1",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/d781f29b-aa8c-4e46-999c-42f5a42af4d9.jpg"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "vectorize",
"taskUUID": "6773e6b2-b17d-4a95-a2d6-c325205b63f5",
"model": "recraft:1@1",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/d781f29b-aa8c-4e46-999c-42f5a42af4d9.jpg"
}
}
]'runware run recraft:1@1 \
inputs.image=https://assets.runware.ai/assets/inputs/d781f29b-aa8c-4e46-999c-42f5a42af4d9.jpg{
"taskType": "vectorize",
"taskUUID": "6773e6b2-b17d-4a95-a2d6-c325205b63f5",
"model": "recraft:1@1",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/d781f29b-aa8c-4e46-999c-42f5a42af4d9.jpg"
}
}{
"taskType": "vectorize",
"taskUUID": "6773e6b2-b17d-4a95-a2d6-c325205b63f5",
"imageUUID": "edcf0447-dd3e-4d54-8518-575db03e1579",
"imageURL": "https://im.runware.ai/image/os/a06dlim3/ws/3/ii/edcf0447-dd3e-4d54-8518-575db03e1579.svg",
"cost": 0.01
}Maritime Museum Diver Screenprint Portrait
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'recraft:1@1',
inputs: {
image: 'https://assets.runware.ai/assets/inputs/7581bd05-3e7a-4e38-9a21-f0925c42937d.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({
"model": "recraft:1@1",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/7581bd05-3e7a-4e38-9a21-f0925c42937d.jpg"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "vectorize",
"taskUUID": "69195c5c-fb61-4662-97ff-24bd7ac79b71",
"model": "recraft:1@1",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/7581bd05-3e7a-4e38-9a21-f0925c42937d.jpg"
}
}
]'runware run recraft:1@1 \
inputs.image=https://assets.runware.ai/assets/inputs/7581bd05-3e7a-4e38-9a21-f0925c42937d.jpg{
"taskType": "vectorize",
"taskUUID": "69195c5c-fb61-4662-97ff-24bd7ac79b71",
"model": "recraft:1@1",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/7581bd05-3e7a-4e38-9a21-f0925c42937d.jpg"
}
}{
"taskType": "vectorize",
"taskUUID": "69195c5c-fb61-4662-97ff-24bd7ac79b71",
"imageUUID": "3d2e8b2f-49eb-4848-9d9f-4e5ffd3220b1",
"imageURL": "https://im.runware.ai/image/os/a02d21/ws/3/ii/3d2e8b2f-49eb-4848-9d9f-4e5ffd3220b1.svg",
"cost": 0.01
}Updated Antarctic Crew Portrait Vector
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'recraft:1@1',
inputs: {
image: 'https://assets.runware.ai/assets/inputs/ca5c207e-1e25-465f-bee9-5a3327fc21fd.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({
"model": "recraft:1@1",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/ca5c207e-1e25-465f-bee9-5a3327fc21fd.jpg"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "vectorize",
"taskUUID": "f6a5e978-5dd9-4410-9547-9020ecc7d5a7",
"model": "recraft:1@1",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/ca5c207e-1e25-465f-bee9-5a3327fc21fd.jpg"
}
}
]'runware run recraft:1@1 \
inputs.image=https://assets.runware.ai/assets/inputs/ca5c207e-1e25-465f-bee9-5a3327fc21fd.jpg{
"taskType": "vectorize",
"taskUUID": "f6a5e978-5dd9-4410-9547-9020ecc7d5a7",
"model": "recraft:1@1",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/ca5c207e-1e25-465f-bee9-5a3327fc21fd.jpg"
}
}{
"taskType": "vectorize",
"taskUUID": "f6a5e978-5dd9-4410-9547-9020ecc7d5a7",
"imageUUID": "c94c6517-6182-4548-b5f4-0bea19d5ebab",
"imageURL": "https://im.runware.ai/image/os/a06dlim3/ws/3/ii/c94c6517-6182-4548-b5f4-0bea19d5ebab.svg",
"cost": 0.01
}Playful Sushi Mascot Sticker
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'recraft:1@1',
inputs: {
image: 'https://assets.runware.ai/assets/inputs/65b54315-e83c-46f3-bfad-122de7176368.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({
"model": "recraft:1@1",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/65b54315-e83c-46f3-bfad-122de7176368.jpg"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "vectorize",
"taskUUID": "9ee984ed-c91b-4d1f-b849-fafc942544bc",
"model": "recraft:1@1",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/65b54315-e83c-46f3-bfad-122de7176368.jpg"
}
}
]'runware run recraft:1@1 \
inputs.image=https://assets.runware.ai/assets/inputs/65b54315-e83c-46f3-bfad-122de7176368.jpg{
"taskType": "vectorize",
"taskUUID": "9ee984ed-c91b-4d1f-b849-fafc942544bc",
"model": "recraft:1@1",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/65b54315-e83c-46f3-bfad-122de7176368.jpg"
}
}{
"taskType": "vectorize",
"taskUUID": "9ee984ed-c91b-4d1f-b849-fafc942544bc",
"imageUUID": "f862b8b6-9b8b-4e66-80ab-89c4d14845bc",
"imageURL": "https://im.runware.ai/image/os/a21d05/ws/2/ii/f862b8b6-9b8b-4e66-80ab-89c4d14845bc.svg",
"cost": 0.01
}Retro Arcade Badge Set
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'recraft:1@1',
inputs: {
image: 'https://assets.runware.ai/assets/inputs/49fba10c-889c-48d4-95d6-94ccd77143db.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({
"model": "recraft:1@1",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/49fba10c-889c-48d4-95d6-94ccd77143db.jpg"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "vectorize",
"taskUUID": "625c6d9b-4aa1-4d26-9d9b-282744f132af",
"model": "recraft:1@1",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/49fba10c-889c-48d4-95d6-94ccd77143db.jpg"
}
}
]'runware run recraft:1@1 \
inputs.image=https://assets.runware.ai/assets/inputs/49fba10c-889c-48d4-95d6-94ccd77143db.jpg{
"taskType": "vectorize",
"taskUUID": "625c6d9b-4aa1-4d26-9d9b-282744f132af",
"model": "recraft:1@1",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/49fba10c-889c-48d4-95d6-94ccd77143db.jpg"
}
}{
"taskType": "vectorize",
"taskUUID": "625c6d9b-4aa1-4d26-9d9b-282744f132af",
"imageUUID": "6fb26927-4c3e-43eb-9797-16e8726af605",
"imageURL": "https://im.runware.ai/image/os/a09d21/ws/2/ii/6fb26927-4c3e-43eb-9797-16e8726af605.svg",
"cost": 0.01
}Geometric Tea Tin Emblem
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'recraft:1@1',
inputs: {
image: 'https://assets.runware.ai/assets/inputs/af993cc1-fb77-41cc-ac62-a5ab52bae566.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({
"model": "recraft:1@1",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/af993cc1-fb77-41cc-ac62-a5ab52bae566.jpg"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "vectorize",
"taskUUID": "86ce452f-8f70-4ede-98f4-fe159304014f",
"model": "recraft:1@1",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/af993cc1-fb77-41cc-ac62-a5ab52bae566.jpg"
}
}
]'runware run recraft:1@1 \
inputs.image=https://assets.runware.ai/assets/inputs/af993cc1-fb77-41cc-ac62-a5ab52bae566.jpg{
"taskType": "vectorize",
"taskUUID": "86ce452f-8f70-4ede-98f4-fe159304014f",
"model": "recraft:1@1",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/af993cc1-fb77-41cc-ac62-a5ab52bae566.jpg"
}
}{
"taskType": "vectorize",
"taskUUID": "86ce452f-8f70-4ede-98f4-fe159304014f",
"imageUUID": "a4959943-bee9-43b0-9a76-8ed0156bbd29",
"imageURL": "https://im.runware.ai/image/os/a20d05/ws/2/ii/a4959943-bee9-43b0-9a76-8ed0156bbd29.svg",
"cost": 0.01
}Ornamental Koi Crest Emblem
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'recraft:1@1',
inputs: {
image: 'https://assets.runware.ai/assets/inputs/f9cdf286-540e-4dd2-a6df-ed65d7a256fc.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({
"model": "recraft:1@1",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/f9cdf286-540e-4dd2-a6df-ed65d7a256fc.jpg"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "vectorize",
"taskUUID": "a77f2f45-86bb-448a-9068-9c4942b6b7de",
"model": "recraft:1@1",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/f9cdf286-540e-4dd2-a6df-ed65d7a256fc.jpg"
}
}
]'runware run recraft:1@1 \
inputs.image=https://assets.runware.ai/assets/inputs/f9cdf286-540e-4dd2-a6df-ed65d7a256fc.jpg{
"taskType": "vectorize",
"taskUUID": "a77f2f45-86bb-448a-9068-9c4942b6b7de",
"model": "recraft:1@1",
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/f9cdf286-540e-4dd2-a6df-ed65d7a256fc.jpg"
}
}{
"taskType": "vectorize",
"taskUUID": "a77f2f45-86bb-448a-9068-9c4942b6b7de",
"imageUUID": "48f2bb2d-002b-4cb8-a8bc-9261d766fc1a",
"imageURL": "https://im.runware.ai/image/os/a19d05/ws/2/ii/48f2bb2d-002b-4cb8-a8bc-9261d766fc1a.svg",
"cost": 0.01
}