Picsart Image API integration
Picsart Programmable Image APIs edit and analyze images with AI: remove or replace backgrounds, upscale and enhance photos and faces, apply photo effects, AI effects, masks and adjustments, transfer color or style from a reference image, resize, crop, rotate, zoom or smart-crop on a named object, blur a chosen segment, blend two images, add a watermark, generate patterns, vectorize to SVG, segment hair, skin or sky, suggest tags, describe an image and classify car photos, and extract a color palette. Give each source image as a file or as a public URL (a base64 data URI also works); results come back as a URL hosted by Picsart. Every processing call uses Picsart credits (a new account gets 5; more come with a paid plan), and get_credit_balance shows what is left. Left out: the deprecated texture generator and the upload route, whose image id the other routes stopped accepting when Picsart removed *_id inputs on 1 June 2026. Authentication is an API key from the Picsart API console (console.picsart.io), sent in the X-Picsart-API-Key header.
Say what should happen.
The workflow builds itself.
What you can do with Picsart Image API
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Each badge shows the default agent permission of an endpoint (allowed: an agent calls it without asking; ask first: you are asked before an agent calls it, when the agent or chat asks permission for sensitive actions; never: no agent may call it), which every user can change endpoint by endpoint in their credential settings.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Image, 13 operations
adjust_imageAdjust imagePOSTAgents: ask firstAdjusts brightness, contrast, clarity, saturation, hue, shadows, highlights, temperature, sharpness, noise and vignette of an image (send image or image_url). Returns data.url. Uses Picsart credits.blend_imagesBlend imagesPOSTAgents: ask firstBlends an overlay image (overlay_image or overlay_image_url) onto a base image (image or image_url) with a blend mode and opacity, for watermarks, textures or layouts. Returns data.url. Uses Picsart credits.blur_image_segmentBlur image segmentPOSTAgents: ask firstBlurs one part of an image (send image or image_url) that AI finds from a short name: foreground, background, faces, car plates. Returns data.url. Uses Picsart credits.describe_imageDescribe imagePOSTAgents: ask firstWrites a detailed text description of an image (send image or image_url), returned in data.description. Uses Picsart credits.edit_imageEdit imagePOSTAgents: ask firstResizes, crops, flips, rotates or changes the perspective of an image (send image or image_url). Returns data.url. Uses Picsart credits.segment_imageSegment imagePOSTAgents: ask firstIsolates one class of an image (send image or image_url): hair, skin, lips, teeth, eyes, clothes, glasses, background, foreground or sky. Returns data.url of the segment. Uses Picsart credits.smart_crop_imageSmart crop imagePOSTAgents: ask firstCrops an image (send image or image_url) around an object AI finds from a short name (foreground, hat, boots), with an optional ratio, size and margin. Returns data.url. Uses Picsart credits.tag_imageTag imagePOSTAgents: ask firstSuggests hashtags for an image (send image or image_url) from what it shows, most relevant first, in data.tags. Uses Picsart credits.ultra_enhance_imageUltra enhance imagePOSTAgents: ask firstUpscales an image (send image or image_url) 2 to 16 times with a generative model that adds realistic detail and removes noise; output up to 64 megapixels. Returns data.url. Uses Picsart credits.ultra_upscale_imageUltra upscale imagePOSTAgents: ask firstUpscales an image (send image or image_url) 2 to 16 times with noise suppression; suited to small images, faces, stickers and sharp-edged shapes. Returns data.url, or a transaction_id for get_ultra_upscale_result. Uses Picsart credits.upscale_imageUpscale imagePOSTAgents: ask firstUpscales an image (send image or image_url) by a factor of 2, 4, 6 or 8 with AI that adds pixels; works best on images without noise. Returns data.url. Uses Picsart credits.vectorize_imageVectorize imagePOSTAgents: ask firstConverts a raster image (send image or image_url, a PNG for example) into an SVG vector image that can be enlarged without quality loss. Returns data.url of the SVG. Uses Picsart credits.zoom_imageZoom imagePOSTAgents: ask firstZooms into an image (send image or image_url) around an anchor point, or a point AI picks (anchor_point ai, slower). Returns data.url. Uses Picsart credits.
Effect, 3 operations
apply_effectApply effectPOSTAgents: ask firstApplies a photo effect (a filter such as 1972, sketch1 or popart) to an image (send image or image_url). Returns data.url. list_effects gives the effect names. Uses Picsart credits.apply_laser_engraving_effectApply laser engraving effectPOSTAgents: ask firstTurns a sticker image (send image or image_url) into a laser-engraving style picture with an engrave color and a background color; SVG output is available. Returns data.url. Uses Picsart credits.list_effectsList effectsGETAgents: ask firstLists the names of the photo effects apply_effect and create_effect_previews accept.
Ai effect, 2 operations
apply_ai_effectApply ai effectPOSTAgents: ask firstApplies an AI effect (an AI restyling such as cartoon1, pastel or galaxy) to an image (send image or image_url). Returns data.url. list_ai_effects gives the effect names. Uses Picsart credits.list_ai_effectsList ai effectsGETAgents: ask firstLists the names of the AI effects apply_ai_effect accepts.
Color, 2 operations
extract_colorsExtract colorsPOSTAgents: ask firstReturns up to five main colors of an image (send image or image_url), dominant foreground and background tones included, as a list in data. Uses Picsart credits.transfer_colorTransfer colorPOSTAgents: ask firstTransfers the color style of a reference image onto a target image (send image or image_url, and reference_image or reference_image_url). Returns data.url. Uses Picsart credits.
Background, 1 operation
remove_backgroundRemove backgroundPOSTAgents: ask firstRemoves the background of an image (send image or image_url) and returns a cutout or a mask, optionally on a new background color, image or blur, with stroke and shadow. Returns data.url. Uses Picsart credits.
Car image, 1 operation
classify_car_imageClassify car imagePOSTAgents: ask firstClassifies a car photo (send image or image_url) by view: front, rear, a side, three-quarter, top, interior, engine or detail, in data.class (the answer also has vin and odo fields). Uses Picsart credits.
Credit balance, 1 operation
get_credit_balanceGet credit balanceGETAgents: ask firstReturns how many Picsart credits are left on the account (credits). Every processing call spends credits; a call with none left fails with HTTP 402.
Design, 1 operation
import_designImport designPOSTAgents: ask firstImports a design file (AI or SVG; send file or file_url) as a Replay project for Picsart's Photo and Video Editor SDK (beta). Returns a transaction_id: call get_design_import_result with it. Uses Picsart credits.
Design import, 1 operation
get_design_import_resultGet design import resultGETAgents: ask firstReturns the result of import_design: data.url of the Replay file once done, else a status to check again later.
Effect preview, 1 operation
create_effect_previewsCreate effect previewsPOSTAgents: ask firstApplies up to 10 effects to an image (send image or image_url) and returns a small preview of each, with its effect_name and url. Uses Picsart credits.
Face, 1 operation
enhance_faceEnhance facePOSTAgents: ask firstRestores faces in a photo (send image or image_url): finds faces, sharpens details and improves skin texture and color, for old or blurry portraits and selfies. Returns data.url. Uses Picsart credits.
Image result, 1 operation
get_image_resultGet image resultGETAgents: ask firstReturns the result of an image call that answered asynchronously with a transaction_id: the data.url of the result file once ready.
Mask, 1 operation
apply_maskApply maskPOSTAgents: ask firstApplies one decorative mask (lace, shadow, ripple or prism texture) to an image (send image or image_url), with blend mode, opacity, hue and flip. Returns data.url. Uses Picsart credits.
Mask preview, 1 operation
create_mask_previewsCreate mask previewsPOSTAgents: ask firstApplies up to 10 decorative masks (lace, shadow, ripple, prism) to an image (send image or image_url) and returns a small preview of each, with its mask_name and url. Uses Picsart credits.
Pattern, 1 operation
generate_patternGenerate patternPOSTAgents: ask firstGenerates a background pattern (hex, mirror, diamond, hex2 or tile) from an image (send image or image_url), at a chosen size, offset, rotation and scale. Returns data.url. Uses Picsart credits.
Style, 1 operation
transfer_styleTransfer stylePOSTAgents: ask firstRepaints an image (send image or image_url) in the style of a reference image (reference_image or reference_image_url); level sets how strong the style is. Returns data.url. Uses Picsart credits.
Surface map, 1 operation
apply_surface_mapApply surface mapPOSTAgents: ask firstPrints a sticker onto a target image (send image or image_url) following its texture and curves inside a mask, for a live print preview. Needs a mask and a sticker. Returns data.url. Uses Picsart credits.
Upscale result, 1 operation
get_ultra_upscale_resultGet ultra upscale resultGETAgents: ask firstReturns the result of an ultra_upscale_image call that answered with a transaction_id: data.url once done, else a status to check again later.
Watermark, 1 operation
add_watermarkAdd watermarkPOSTAgents: ask firstAdds a watermark image to an image (send image or image_url, and watermark or watermark_url), at an anchor point or as a repeated pattern, with size, opacity, angle and padding. Returns data.url. Uses Picsart credits.
Use Picsart Image API from Claude Code, Cursor or Codex
Connect Picsart Image API in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Picsart Image API operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Picsart Image API
- Create your workspace
Sign up free. Nothing to install.
- Connect Picsart Image API once
Add your Picsart Image API connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Picsart Image API integration FAQ
What can you do with the Picsart Image API integration?
LiveContext exposes 35 operations on Picsart Image API, covering image, effect, ai effect and color.
