FREEFirst generation free
One reference.A whole setin the same style.
Upload a sample image and describe what you need. vexelkit returns a set of icons, stickers or illustrations in its style: PNG with a transparent background, and SVG when you want it.
Building a product? There is an APISmiling hippie with guitar
A WHOLE SET IN ONE RUN
A set costs less than the same images one by one
Vexelkit draws the whole set at once, on one sheet, and cuts it into separate images. You pay about as much as for a single image, and the style holds across the set.
- Up to 6× cheaper9 images as a set cost $0.06. One by one they would cost $0.36.
- One style for the whole setThe images are drawn together, so they share one palette, line weight and light. You get a series, not 9 separate attempts at the style.
- One descriptionDescribe the set once, for example “1: a cup, 2: beans, 3: a croissant”. No need to repeat the prompt for every image.




9 images, Fast mode
- One by one$0.36
- As a set$0.06
What you can make
Any style, five kinds of result
- IconsOne consistent set for an interface
- SVG iconsVector icons for apps, one weight
- StickersCharacters and emotions
- IllustrationsFor websites and presentations
- RealismObjects that look like photos
An SVG icon set, in one style
Describe the icons you need and get vector icons on a 24×24 grid, ready for an app or a website. Need more later? Add them to the same pack: they come out in the same style and line weight.
A real pack from Vexelkit. The second run knew the first: same style, same weight — nothing to set up.
Both runs, Fast mode: 7 + 6 tokens ($0.13)
ZIP: 15 SVG files 24×24 at this weight and sprite.svg. The colour comes from your CSS.
How it works
- UP TO 3 IMAGES
1. Give a reference
Upload up to three sample images: the style, palette and manner come from them. No sample? Describe the style in words.
- ONE TEXT
2. Describe the set
One text for the whole set: what should be in each image.
- PNG · SVG · ZIP
3. Take the result
Images appear as they are ready. Download them one by one or as a zip.
REST API
Image generation inside your product
Give your users icons, stickers and illustrations in the style they need, right in your app, site builder, game or editor. No designer and no model of your own: one key and three requests. Same prices as on the site.
Where it fits
- Site builders
- Editors and templates
- Games
- Stickers and chat apps
- Presentations and marketing
# 1. A style from your reference curl -X POST https://vexelkit.com/api/v1/styles \ -H "Authorization: Bearer $VEXELKIT_KEY" \ -F [email protected] → { "style_id": "st_8f2kQw…" } # 2. A set of 9 icons + SVG curl -X POST https://vexelkit.com/api/v1/generations \ -H "Authorization: Bearer $VEXELKIT_KEY" \ -H "Content-Type: application/json" \ -d '{ "style_id": "st_8f2kQw…", "type": "icons", "count": 9, "mode": "fast", "svg": true, "prompt": "Coffee shop: cup, beans, …" }' → { "id": "7d1c…", "status": "queued", "tokens": 19 } # 3. Pick up the result curl https://vexelkit.com/api/v1/generations/7d1c… \ -H "Authorization: Bearer $VEXELKIT_KEY" → { "status": "ready", "images": [{ "png_url", "webp_url", "svg_url" }, … ] }
- Style onceUpload 1–3 references, get a style_id and build sets in it for 24 hours.
- Price before you runGET /quote returns the exact price in tokens before anything is charged.
- PNG, WebP and SVGTransparent PNG, lossless WebP, and with svg: true a vector file in the same job.
- Failed? Tokens backIf a generation fails, its tokens are refunded automatically.
- Grow a setUse the best images of a set as references and add new ones to it.
- All in your studioSets made through the API show up in your studio, where you can review, edit and download them.
Your users connect their own Vexelkit account in one click, and your app makes images for them with their tokens. No token sales and no billing on your side.
- 1. A “Connect Vexelkit” buttonThe user sees what your app will be able to do and clicks Allow.
- 2. Your server gets the keyA one-time code is swapped for an API key (OAuth 2.0 with PKCE). The key never reaches the browser.
- 3. Generate on the user’s behalfThe same API, charged to the user’s tokens. They can disconnect your app at any time.
# 1. Send the user to the consent screen GET https://vexelkit.com/oauth/authorize ?response_type=code&client_id=vxc_… &redirect_uri=https://your.app/callback &state=…&code_challenge=…&code_challenge_method=S256 # 2. Your server swaps the code for a key curl -X POST https://vexelkit.com/api/oauth/token \ -d grant_type=authorization_code -d code=… \ -d code_verifier=… -d redirect_uri=… \ -d client_id=vxc_… -d client_secret=vxs_… → { "access_token": "vxl_live_…", "token_type": "bearer" } # 3. Then the usual API, as that user curl https://vexelkit.com/api/v1/me \ -H "Authorization: Bearer vxl_live_…" → { "email": "user@…", "balance": 1482 }
What it costs
1 token
= $0.01
No subscriptions: top up from $5 and spend.
Transparent background. Fast is cheaper, Quality gives more detail.
All prices| What | Fast | Quality |
|---|---|---|
| One image | $0.044 tokens | $0.1010 tokens |
| Set of 4better value | $0.055 tokens | $0.1111 tokens |
| Set of 9 | $0.066 tokens | $0.1212 tokens |
| SVG for one image | $0.022 tokens | $0.022 tokens |
| Remove background | $0.022 tokens | $0.022 tokens |
Ready-made sets
Whole catalog

Try it on your own reference
Your first generation is free: 4 illustrations with a transparent background.
Start for free