Models
Recraft has developed four generations of proprietary models:| Generation | Models |
|---|---|
| V4.1 | Recraft V4.1 Recraft V4.1 Vector Recraft V4.1 Pro Recraft V4.1 Pro Vector Recraft V4.1 Utility Recraft V4.1 Utility Pro |
| V4 | Recraft V4 Recraft V4 Vector Recraft V4 Pro Recraft V4 Pro Vector |
| V3 | Recraft V3 (aka Red Panda) Recraft V3 Vector |
| V2 | Recraft V2 (aka Recraft 20B) Recraft V2 Vector |
Supported features
The Recraft API exposes the following capabilities. See Endpoints for full request and response schemas.- Generate image — create raster or vector images from a text prompt.
- Create style — upload reference images to define a reusable custom style.
- Image to image — generate variations of an existing image guided by a prompt.
- Image inpainting — regenerate masked regions of an image while keeping the rest intact.
- Image outpainting — extend an image beyond its original borders.
- Replace background — swap the background of an image with a new one described by a prompt.
- Generate background — generate a fresh background around a subject.
- Vectorize image — convert a raster image into a scalable vector graphic.
- Remove background — produce a transparent-background cutout of the subject.
- Crisp upscale — increase resolution without altering image content.
- Creative upscale — increase resolution while regenerating finer details.
- Erase region — remove selected objects or regions from an image.
- Remix image — recompose an image with adjustable variation strength.
- Explore — generate a grid of prompt variations to explore visual directions.
- Explore similar — generate further variations close to a chosen reference image.
- Enhance prompt — rewrite a short prompt into a richer, more detailed one.
- Get user information — fetch account details and remaining balance.
Authentication
We use Bearer API tokens for authentication. To access your API key, log in to Recraft, enter your profile and hit ‘Generate’ (available only if your API units balance is above zero). All requests should include your API key in an Authorization HTTP header as follows:Authorization: Bearer RECRAFT_API_TOKEN
A user may create multiple API tokens; however, all tokens share the same API units balance.