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
Examples3
CODE
Ready-to-use code snippets for common workflows
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
}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
}