
Picsart
Picsart's REST API exposed as MCP tools: background removal, image upscaling, effects, and a full suite of editing and generative media operations. The server connects over streamable HTTP at mcp.picsart.io/v1, so you can pipe Picsart's capabilities straight into Claude workflows without manually wrangling API keys or parsing responses. If you're building product photography pipelines, social media asset generators, or anything that needs programmatic image manipulation alongside generative AI, this gives you removal, enhancement, and style transfer in the same context as your prompts. The accompanying gen-ai-skills repo includes 20 skills for campaigns, localization, and batch processing, but the MCP server itself is the raw API surface.
- GitHub stars
- 4
- tools
- 80
- auth
- Required
- transport
- HTTP
- last updated
- Jul 6, 2026
Install
From registry metadata$ npx add-mcp https://mcp.picsart.io/v1 --name picsartRun in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http picsart https://mcp.picsart.io/v1Run in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 80 toolsVerified live against the running server on Nov 6, 2026.
image-remove-backgroundDiscover the magic of seamless background removal with our removebg service, powered by cutting-edge AI technology. Our sophisticated algorithm effortlessly identifies and isolates the foreground, ensuring every detail from the delicate intricacies of jewelry to the finest str...19 params
Discover the magic of seamless background removal with our removebg service, powered by cutting-edge AI technology. Our sophisticated algorithm effortlessly identifies and isolates the foreground, ensuring every detail from the delicate intricacies of jewelry to the finest str...
auto_centerbooleanbg_blurintegerbg_colorstringbg_heightintegerbg_image_urlstringbg_widthintegerformatstringJPG · PNG · WEBPdefault: PNGimage_urlstringmodelstringurn:air:picsart:model:picsart:sod@8.2 · urn:air:picsart:model:picsart:sod@10 · urn:air:picsart:model:picsart:sod@10.1 · urn:air:picsart:model:picsart:sod@11default: urn:air:picsart:model:picsart:sod@10output_typestringmask · cutoutdefault: cutoutscalestringfit · filldefault: fitshadowstringdisabled · custom · bottom-right · bottom · bottom-left · leftdefault: disabledshadow_blurintegershadow_offset_xintegershadow_offset_yintegershadow_opacityintegerstroke_colorstringstroke_opacityintegerstroke_sizeintegerimage-upscaleThe *upscale* service increases the resolutions of an image by a given upscale factor, without increasing its file size. Upscale increases the quality and resolution of your photos by leveraging predictive and generative AI to add pixels to your image. It works especially well...3 params
The *upscale* service increases the resolutions of an image by a given upscale factor, without increasing its file size. Upscale increases the quality and resolution of your photos by leveraging predictive and generative AI to add pixels to your image. It works especially well...
formatstringJPG · PNG · WEBPdefault: JPGimage_urlstringupscale_factorinteger2 · 4 · 6 · 8default: 2image-ultra-upscale*Upscale Ultra* is a new upscaling technique which does upscaling with noise suppression. It works well on images with faces, small resolution images, stickers and objects with geometric shapes and clear edges. Upscale ultra increases the quality and resolution of low quality...5 params
*Upscale Ultra* is a new upscaling technique which does upscaling with noise suppression. It works well on images with faces, small resolution images, stickers and objects with geometric shapes and clear edges. Upscale ultra increases the quality and resolution of low quality...
formatstringJPG · PNG · WEBPdefault: JPGimage_typestringproduct · portrait · nature · graphicsimage_urlstringmodestringsync · async · autodefault: syncupscale_factorinteger2 · 3 · 4 · 5 · 6 · 7default: 2image-ultra-upscale-getresultUse this method, along with transaction_id, to retrieve the upscale ultra finished image if the transformation was done asynchronously. **Path Parameters:** - **transaction_id**: The ID returned from the POST method when it's done asynchronously.1 params
Use this method, along with transaction_id, to retrieve the upscale ultra finished image if the transformation was done asynchronously. **Path Parameters:** - **transaction_id**: The ID returned from the POST method when it's done asynchronously.
transaction_id*stringimage-ultra-enhance*Ultra enhance* is a new upscaling technique with a generative model which provides high frequency detail. It works well on images without noise and preserves details in a superior way. **Limitations:** **Minimums/Maximums:** * Up to 64Mpx output images **Examples:** Examples...3 params
*Ultra enhance* is a new upscaling technique with a generative model which provides high frequency detail. It works well on images without noise and preserves details in a superior way. **Limitations:** **Minimums/Maximums:** * Up to 64Mpx output images **Examples:** Examples...
formatstringJPG · PNG · WEBPdefault: JPGimage_urlstringupscale_factorinteger2 · 3 · 4 · 5 · 6 · 7default: 2image-face-enhanceWith our *enhance face* tool, you can turn your old, blurry photos into clear portraits and selfies. ur AI technology will find faces, perform restoration and do color enhancement simultaneously. It will improve the skin texture and sharpen details while keeping a good balance...2 params
With our *enhance face* tool, you can turn your old, blurry photos into clear portraits and selfies. ur AI technology will find faces, perform restoration and do color enhancement simultaneously. It will improve the skin texture and sharpen details while keeping a good balance...
formatstringJPG · PNG · WEBPdefault: JPGimage_urlstringimage-list-effect-namesThis service retrieves a list of supported effects.
This service retrieves a list of supported effects.
No parameters. Call it with no arguments.
image-apply-effectWith the *effects* service you can apply up to 24 different effects to an image.4 params
With the *effects* service you can apply up to 24 different effects to an image.
effect_namestring1972 · apr1 · apr2 · apr3 · blur · gblurfadeintegerformatstringJPG · PNG · WEBPdefault: JPGimage_urlstringimage-create-effect-previewsThe *effects previews* service applies an effect to a given input image and returns a preview (i.e., thumbnail) of the effect.5 params
The *effects previews* service applies an effect to a given input image and returns a preview (i.e., thumbnail) of the effect.
effect_namesarrayfadeintegerformatstringJPG · PNG · WEBPdefault: JPGimage_urlstringpreview_sizeintegerimage-apply-laser-engraving-effectApply a laser engraving effect to your stickers.4 params
Apply a laser engraving effect to your stickers.
background_colorstringengrave_colorstringformatstringJPG · PNG · WEBP · SVGdefault: JPGimage_urlstringimage-list-ai-effect-namesThis service retrieves the list of supported AI effects.
This service retrieves the list of supported AI effects.
No parameters. Call it with no arguments.
image-apply-ai-effectWith the *AI Effects* service you can apply up to 40+ different AI effects to an image.3 params
With the *AI Effects* service you can apply up to 40+ different AI effects to an image.
effect_namestringwinterblues · wispy · geode · 744 · sketchy · dystopiaformatstringJPG · PNG · WEBPdefault: JPGimage_urlstringimage-adjustThe *adjust* service applies adjustments to an input image. There are 11 different adjustments in all available. The adjust service can be used with all photo types.13 params
The *adjust* service applies adjustments to an input image. There are 11 different adjustments in all available. The adjust service can be used with all photo types.
brightnessintegerclarityintegercontrastintegerformatstringJPG · PNG · WEBPdefault: JPGhighlightsintegerhueintegerimage_urlstringnoiseintegersaturationintegershadowsintegersharpenintegertemperatureintegervignetteintegerimage-selective-blurUse AI to define the segment that should be blurred, e.g. foreground or background, faces or car plates.4 params
Use AI to define the segment that should be blurred, e.g. foreground or background, faces or car plates.
blurintegerformatstringJPG · PNG · WEBPdefault: JPGimage_urlstringsegmentstringimage-transfer-colorThe *color transfer* tool transfers the color style from a reference image to the target image.3 params
The *color transfer* tool transfers the color style from a reference image to the target image.
formatstringJPG · PNG · WEBPdefault: JPGimage_urlstringreference_image_urlstringimage-transfer-styleThe *style transfer* tool transfers a style from a reference image to a content image. The smart algorithm blends the two images together so the output looks like the content image, but "painted" in the style of the reference image.4 params
The *style transfer* tool transfers a style from a reference image to a content image. The smart algorithm blends the two images together so the output looks like the content image, but "painted" in the style of the reference image.
formatstringJPG · PNG · WEBPdefault: JPGimage_urlstringlevelstringl1 · l2 · l3 · l4 · l5default: l1reference_image_urlstringimage-create-mask-previewsThe *masks previews* service applies mask effects to a given input image and returns a preview (i.e., thumbnail) of the effect.8 params
The *masks previews* service applies mask effects to a given input image and returns a preview (i.e., thumbnail) of the effect.
blendstringnormal · screen · overlay · multiply · darken · lightendefault: screenformatstringJPG · PNG · WEBPdefault: PNGhueintegerimage_urlstringmaskarraymask_flipstringleft · right · mirror horizontal · mirror vertical · turnaroundopacityintegerpreview_sizeintegerimage-apply-maskThe *masks* service applies a mask to an image.7 params
The *masks* service applies a mask to an image.
blendstringnormal · screen · overlay · multiply · darken · lightendefault: screenformatstringJPG · PNG · WEBPdefault: PNGhueintegerimage_urlstringmaskstringlace1 · lace2 · lace3 · lace4 · shdw2 · shdw17mask_flipstringleft · right · mirror horizontal · mirror vertical · turnaroundopacityintegerimage-generate-textureThis service is now renamed to [Pattern Generator](https://docs.picsart.io/reference/image-generate-pattern). This name is now deprecated and we recommend moving all integratings to using the new name.9 params
This service is now renamed to [Pattern Generator](https://docs.picsart.io/reference/image-generate-pattern). This name is now deprecated and we recommend moving all integratings to using the new name.
formatstringJPG · PNG · WEBPdefault: JPGheightintegerimage_urlstringoffset_xintegeroffset_yintegerpatternstringhex · mirror · diamond · hex2 · tiledefault: hexrotateintegerscalenumberwidthintegerimage-generate-patternThe *pattern generator* tool generates a background texture pattern for the input image. You can create unlimited patterns from the same source image.9 params
The *pattern generator* tool generates a background texture pattern for the input image. You can create unlimited patterns from the same source image.
formatstringJPG · PNG · WEBPdefault: JPGheightintegerimage_urlstringoffset_xintegeroffset_yintegerpatternstringhex · mirror · diamond · hex2 · tiledefault: hexrotateintegerscalenumberwidthintegerimage-vectorize-raster-to-svgWith the *vectorizer* tool you can instantly turn your raster image into high quality vector graphic as it converts a PNG image to a SVG image. Using geometric figures, like curves and lines, the vectorizer converts the pixel information of raster input into vector image, whic...2 params
With the *vectorizer* tool you can instantly turn your raster image into high quality vector graphic as it converts a PNG image to a SVG image. Using geometric figures, like curves and lines, the vectorizer converts the pixel information of raster input into vector image, whic...
downscale_tointegerimage_urlstringimage-design-importWith the *Design Import* tool you can instantly turn your design files (AI, SVG) into a Replay file (Picsart's proprietary project file format) that can be consumed by the [Photo and Video Editor SDK](https://docs.picsart.io/docs/photo-video-editor-overview). Use this to impor...2 params
With the *Design Import* tool you can instantly turn your design files (AI, SVG) into a Replay file (Picsart's proprietary project file format) that can be consumed by the [Photo and Video Editor SDK](https://docs.picsart.io/docs/photo-video-editor-overview). Use this to impor...
filestringfile_urlstringimage-design-import-getresultGet the result of the Design Import. Use the inference identifier from the POST request to fetch the latest status and result here. **Path Parameters:** - **transaction_id**: The ID returned from the POST method.1 params
Get the result of the Design Import. Use the inference identifier from the POST request to fetch the latest status and result here. **Path Parameters:** - **transaction_id**: The ID returned from the POST method.
transaction_id*stringimage-surfacemapWith the *surface map* tool you can "print" a sticker over an (target) image. Using a mask, the Surfacemap tool maps the sticker pixels using the texture and curves on the target image thus ultimately giving a live-print-preview effect.4 params
With the *surface map* tool you can "print" a sticker over an (target) image. Using a mask, the Surfacemap tool maps the sticker pixels using the texture and curves on the target image thus ultimately giving a live-print-preview effect.
formatstringJPG · PNG · WEBPdefault: JPGimage_urlstringmask_urlstringsticker_urlstringimage-add-watermarkAdd watermark to your image.10 params
Add watermark to your image.
formatstringJPG · PNG · WEBPdefault: JPGimage_urlstringwatermark_anchor_pointstringleft-top · left-middle · left-bottom · center-top · center-middle · center-bottomdefault: left-bottomwatermark_angleintegerwatermark_heightvaluewatermark_opacityintegerwatermark_padding_xvaluewatermark_padding_yvaluewatermark_urlstringwatermark_widthvalueimage-uploadThe *upload* service is used to upload an image when you want to apply several transformations to it. By uploading an image first, you'll receive a transaction_id which you can use repeatedly for transformations and thereby avoid having to upload an image for each and every on...2 params
The *upload* service is used to upload an image when you want to apply several transformations to it. By uploading an image first, you'll receive a transaction_id which you can use repeatedly for transformations and thereby avoid having to upload an image for each and every on...
imagestringimage_urlstringimage-getresultUse the image editing transaction ID to get the result image file URL. **Path Parameters:** - **transaction_id**: The ID returned from the POST method when it's done asynchronously.1 params
Use the image editing transaction ID to get the result image file URL. **Path Parameters:** - **transaction_id**: The ID returned from the POST method when it's done asynchronously.
transaction_id*stringimage-credits-balanceCheck your balance of credits.
Check your balance of credits.
No parameters. Call it with no arguments.
image-editThe *Edit* service applies basic image editing to an input image. The basic editing operations are resize, crop, flip, rotate and perspective manipulation.14 params
The *Edit* service applies basic image editing to an input image. The basic editing operations are resize, crop, flip, rotate and perspective manipulation.
crop_anchorstringcenter · top-left · top-right · bottom-left · bottom-rightdefault: centercrop_xintegercrop_yintegerflipstringhorizontal · verticalformatstringJPG · PNG · WEBPdefault: JPGheightintegerimage_urlstringmodestringresize · cropperspective_horizontalintegerperspective_verticalintegerqualityintegerrotatenumbersizeintegerwidthintegerimage-smart-cropUse AI to define the segment that should be cropped, e.g. foreground or product name (e.g. hat, gloves, boots, etc).7 params
Use AI to define the segment that should be cropped, e.g. foreground or product name (e.g. hat, gloves, boots, etc).
formatstringJPG · PNG · WEBPdefault: JPGheightintegerimage_urlstringmarginvalueratiostring1:1 · 4:3 · 3:2 · 16:9 · 21:9 · 4:5segmentstringwidthintegerimage-blendWhether you're adding a custom watermark, layering in a texture, or composing multi-image layouts for eCommerce or social media, Blend service turns simple images into sophisticated visuals with just one call. This endpoint lets you seamlessly combine a base image with another...5 params
Whether you're adding a custom watermark, layering in a texture, or composing multi-image layouts for eCommerce or social media, Blend service turns simple images into sophisticated visuals with just one call. This endpoint lets you seamlessly combine a base image with another...
blend_modestringnormal · darken · multiply · lighten · screen · color_dodgedefault: normalformatstringJPG · PNG · WEBPdefault: JPGimage_urlstringopacityintegeroverlay_image_urlstringimage-zoomZoom your images with 1-75 scale factors.4 params
Zoom your images with 1-75 scale factors.
anchor_pointstringleft-top · left-middle · left-bottom · center-top · center-middle · center-bottomdefault: center-middleformatstringJPG · PNG · WEBPdefault: JPGimage_urlstringscale_factorintegerimage-segmentationPerforms multi-matting segmentation on the input image, identifying and isolating specific classes like hair, clothes, or sky.2 params
Performs multi-matting segmentation on the input image, identifying and isolating specific classes like hair, clothes, or sky.
image_urlstringsegmentation_classstringhair · skin · lips · teeth · eyes · clothesimage-taggingThis tagging service analyzes the image and suggests hashtags that are relevant to the content.1 params
This tagging service analyzes the image and suggests hashtags that are relevant to the content.
image_urlstringimage-describerThe image *Describer* service helps generate a detailed text description for the provided image (image2text).1 params
The image *Describer* service helps generate a detailed text description for the provided image (image2text).
image_urlstringimage-cars-classifierThe car image *Classifier* service categorizes all provided images. The supported categories are exterior, interior, engine, undercarriage, other. It is mandatory that the provided input image is a car image. If the image is not a car image, the service will not generate an er...2 params
The car image *Classifier* service categorizes all provided images. The supported categories are exterior, interior, engine, undercarriage, other. It is mandatory that the provided input image is a car image. If the image is not a car image, the service will not generate an er...
image_urlstringmodelstringurn:air:openai:model:openai:gpt-6-astra@1 · urn:air:openai:model:openai:gpt-5@1 · urn:air:openai:model:openai:gpt-5.1@1 · urn:air:openai:model:openai:gpt-5.2@1 · urn:air:openai:model:openai:gpt-5.4@1 · urn:air:openai:model:openai:gpt-5.4-mini@1default: urn:air:openai:model:openai:gpt-5.4-mini@1image-extract-colorsExtract the key colors from an image to understand its visual style and palette. The service analyzes an image and returns up to five prominent colors, including dominant foreground and background tones.1 params
Extract the key colors from an image to understand its visual style and palette. The service analyzes an image and returns up to five prominent colors, including dominant foreground and background tones.
image_urlstringvideo-upscaleUpscale your video's resolution using Generative AI technology. Pick a model to match your footage — the Topaz families trade off speed against fidelity, and the default may change over time.4 params
Upscale your video's resolution using Generative AI technology. Pick a model to match your footage — the Topaz families trade off speed against fidelity, and the default may change over time.
exportobjectmodelstringurn:air:topaz:model:topaz:proteus@1 · urn:air:topaz:model:topaz:artemis-hq@1 · urn:air:topaz:model:topaz:artemis-mq@1 · urn:air:topaz:model:topaz:artemis-lq@1 · urn:air:topaz:model:topaz:nyx@1 · urn:air:topaz:model:topaz:nyx-fast@1default: urn:air:topaz:model:topaz:proteus@1upscale_factorinteger2 · 3 · 4default: 2video_urlstringvideo-remove-backgroundRemove Background from videos, or replace with custom backdrops.3 params
Remove Background from videos, or replace with custom backdrops.
bg_colorstringbg_image_urlstringvideo_urlstringvideo-adjustAdjusts the input video file with 14 different options. **Options:** * Adjust audio and/or volume * Adjust video volume * Adjust brightness and/or contrast * Adjust clarity and/or saturation * Adjust speed and/or reverse the video * Adjust hue and/or shadows * Adjust highlight...13 params
Adjusts the input video file with 14 different options. **Options:** * Adjust audio and/or volume * Adjust video volume * Adjust brightness and/or contrast * Adjust clarity and/or saturation * Adjust speed and/or reverse the video * Adjust hue and/or shadows * Adjust highlight...
audio_urlstringaudio_volumeintegerbrightnessintegerclarityintegercontrastintegerexportobjecthighlightsintegerhueintegersaturationintegershadowsintegertemperatureintegervideo_urlstringvideo_volumeintegervideo-apply-effectApply up to 24 different effects to a video.3 params
Apply up to 24 different effects to a video.
effectsarrayexportobjectvideo_urlstringvideo-editComprehensive editing with one operation. Apply effect, adjust, trim, crop, resize, change codecs, compression, framerates, etc. To re-encode a video into a different container, codec, frame rate or bitrate while leaving the picture itself untouched, send only the video source...4 params
Comprehensive editing with one operation. Apply effect, adjust, trim, crop, resize, change codecs, compression, framerates, etc. To re-encode a video into a different container, codec, frame rate or bitrate while leaving the picture itself untouched, send only the video source...
cropvalueexportobjectfitvaluevideo_urlstringvideo-trimTrim the input video clip: pull a specific segment or trim to your desired video clip duration.4 params
Trim the input video clip: pull a specific segment or trim to your desired video clip duration.
endintegerexportobjectstartintegervideo_urlstringvideo-cropCrop the input video clip to the desired size.6 params
Crop the input video clip to the desired size.
exportobjectheightintegerstart_xintegerstart_yintegervideo_urlstringwidthintegervideo-concatConcatenate several videos clips and images with transitions into one timeline. Helpful when adding intro/outro- or creating slideshows.8 params
Concatenate several videos clips and images with transitions into one timeline. Helpful when adding intro/outro- or creating slideshows.
bg_audio_repeatbooleanbg_audio_urlstringbg_audio_volumeintegerexportobjectheightintegeritemsarrayscalestringfit · filldefault: fitwidthintegervideo-concat-highlightsCreate a highlights video from the original one. This picks highlight clips and concatenates them into one output video.3 params
Create a highlights video from the original one. This picks highlight clips and concatenates them into one output video.
exportobjecttrim_segmentsarrayvideo_urlstringvideo-fitFit your original video to different ratios or width and height options. Apply fit when resizing and cropping is not an option.8 params
Fit your original video to different ratios or width and height options. Apply fit when resizing and cropping is not an option.
bg_blurintegerbg_colorstringbg_image_urlstringbg_video_urlstringheightintegerrationumbervideo_urlstringwidthintegervideo-metadataAnalysis the Video and provides the Metadata.1 params
Analysis the Video and provides the Metadata.
video_urlstringvideo-get-thumbnailExtracts (reads) Video Thumbnail.4 params
Extracts (reads) Video Thumbnail.
image_formatstringJPG · PNG · WEBPdefault: JPGsourcestringauto · container · timestampdefault: autotimestampsarrayvideo_urlstringvideo-set-thumbnailUpdate/Set the Video Thumbnail.2 params
Update/Set the Video Thumbnail.
image_urlstringvideo_urlstringvideo-set-thumbnail-getresultUse this method, along with transaction_id, to retrieve the updated video with the new thumbnail. **Path Parameters:** - **transaction_id**: The ID returned from the POST method when it's done asynchronously.1 params
Use this method, along with transaction_id, to retrieve the updated video with the new thumbnail. **Path Parameters:** - **transaction_id**: The ID returned from the POST method when it's done asynchronously.
transaction_id*stringvideo-encode-ctvConverts your original video to meet <a href="https://docs.picsart.io/docs/ctv-ads-format-requirements/">CTV requirements</a>.1 params
Converts your original video to meet <a href="https://docs.picsart.io/docs/ctv-ads-format-requirements/">CTV requirements</a>.
video_urlstringvideo-adjust-audioAdjusts the input video's audio volume, allows to add a new audio channel and control its volume.5 params
Adjusts the input video's audio volume, allows to add a new audio channel and control its volume.
audio_urlstringaudio_volumeintegerexportobjectvideo_urlstringvideo_volumeintegervideo-extract-audioExtract the input video's audio channel.2 params
Extract the input video's audio channel.
formatstringmp3 · m4a · wav · flacdefault: mp3video_urlstringvideo-edit-audioComprehensive audio editing with one operation — the audio counterpart of Edit Video. Trim the audio, apply fades, adjust loudness, and change the format, bitrate and sample rate of the input audio. Send the audio source together with an `export` object describing the output y...9 params
Comprehensive audio editing with one operation — the audio counterpart of Edit Video. Trim the audio, apply fades, adjust loudness, and change the format, bitrate and sample rate of the input audio. Send the audio source together with an `export` object describing the output y...
audio_urlstringendintegerexportobjectfade_inintegerfade_outintegernormalizebooleanstartintegertrim_silencebooleanvolumenumbervideo-transcribe-audioTranscribe your audio or video files. The input file can have one of the following mime types: * audio/flac * audio/mpeg * audio/x-m4a * audio/ogg * audio/x-wav * video/mp4 * video/mpeg * video/webm Note, that the maximum audio/video file size supported is 25mb.4 params
Transcribe your audio or video files. The input file can have one of the following mime types: * audio/flac * audio/mpeg * audio/x-m4a * audio/ogg * audio/x-wav * video/mp4 * video/mpeg * video/webm Note, that the maximum audio/video file size supported is 25mb.
file_urlstringformatstringTXT · SRT · VTT · SBVdefault: TXTgranularitystring1-word · 2-words · sentencedefault: sentencelanguagestringaf · ar · am · az · be · bsdefault: envideo-transcribe-audio-getresultUse this method, along with transaction_id, to retrieve the audio transcription. **Path Parameters:** - **transaction_id**: The Transaction ID returned from the [Transcribe Audio](https://docs.picsart.io/reference/video-transcribe-audio-1).1 params
Use this method, along with transaction_id, to retrieve the audio transcription. **Path Parameters:** - **transaction_id**: The Transaction ID returned from the [Transcribe Audio](https://docs.picsart.io/reference/video-transcribe-audio-1).
transaction_id*stringvideo-add-watermarkAdd watermark to your video.9 params
Add watermark to your video.
video_urlstringwatermark_anchor_pointstringleft-top · left-middle · left-bottom · center-top · center-middle · center-bottomdefault: left-bottomwatermark_angleintegerwatermark_heightvaluewatermark_opacityintegerwatermark_padding_xvaluewatermark_padding_yvaluewatermark_urlstringwatermark_widthvaluevideo-getresultUse the video editing transaction ID to get the result video URL. This method works for effects, adjust, trim, crop, resize, fit, concatenation, highlights services. **Path Parameters:** - **transaction_id**: The ID returned from the POST method when it's done asynchronously.1 params
Use the video editing transaction ID to get the result video URL. This method works for effects, adjust, trim, crop, resize, fit, concatenation, highlights services. **Path Parameters:** - **transaction_id**: The ID returned from the POST method when it's done asynchronously.
transaction_id*stringvideo-getaudioresultUse the video editing transaction ID to get the result audio file URL. **Path Parameters:** - **transaction_id**: The ID returned from the POST method when it's done asynchronously.1 params
Use the video editing transaction ID to get the result audio file URL. **Path Parameters:** - **transaction_id**: The ID returned from the POST method when it's done asynchronously.
transaction_id*stringvideo-uploadUpload resources such as videos, audios or images. The provided URL can be passed as inputs to video operation.1 params
Upload resources such as videos, audios or images. The provided URL can be passed as inputs to video operation.
filestringvideo-credits-balanceCheck your balance of credits.
Check your balance of credits.
No parameters. Call it with no arguments.
genai-text2text-completionsThe *Text2Text Completion* service helps generate a text based on the text introduced as input by the user. It also takes the pain out of writing to give your social, marketing, and advertising copy a premium edge.4 params
The *Text2Text Completion* service helps generate a text based on the text introduced as input by the user. It also takes the pain out of writing to give your social, marketing, and advertising copy a premium edge.
max_completion_tokensintegermessagesarraymodelstringurn:air:openai:model:openai:gpt-6-astra@1 · urn:air:openai:model:openai:gpt-5@1 · urn:air:openai:model:openai:gpt-5.1@1 · urn:air:openai:model:openai:gpt-5.2@1 · urn:air:openai:model:openai:gpt-5.4@1 · urn:air:openai:model:openai:gpt-5.4-mini@1default: urn:air:openai:model:openai:gpt-5.4-mini@1temperaturenumbergenai-text2imageThe *Text2Image* service helps generate an image based on the text introduced as input by the user. The result images can be as big as 1024x1024 pixels.5 params
The *Text2Image* service helps generate an image based on the text introduced as input by the user. The result images can be as big as 1024x1024 pixels.
countnumberheightnumbermodelstringurn:air:sdxl:model:fluxai:flux_kontext_max@1 · urn:air:sdxl:model:fluxai:flux_kontext_pro@1 · urn:air:fluxai:model:fluxai:flux-2-flex@1 · urn:air:fluxai:model:fluxai:flux-2-pro@1 · urn:air:fluxai:model:fluxai:flux-2-max@1 · urn:air:fluxai:model:fluxai:flux-2-pro-preview@1default: urn:air:fluxai:model:fluxai:flux-2-pro@1promptstringwidthnumbergenai-text2image-getresultGet the generated images. **Path Parameters:** - **inference_id**: The ID returned from the POST method when it's done asynchronously.1 params
Get the generated images. **Path Parameters:** - **inference_id**: The ID returned from the POST method when it's done asynchronously.
inference_id*stringgenai-text2stickerThe *Text2Sticker* service helps generate a sticker based on the text introduced as input by the user. The result images can be as big as 1024x1024 pixels.5 params
The *Text2Sticker* service helps generate a sticker based on the text introduced as input by the user. The result images can be as big as 1024x1024 pixels.
countnumberheightnumbermodelstringurn:air:sdxl:model:fluxai:flux_kontext_max@1 · urn:air:sdxl:model:fluxai:flux_kontext_pro@1 · urn:air:fluxai:model:fluxai:flux-2-flex@1 · urn:air:fluxai:model:fluxai:flux-2-pro@1 · urn:air:fluxai:model:fluxai:flux-2-max@1 · urn:air:fluxai:model:fluxai:flux-2-pro-preview@1default: urn:air:fluxai:model:fluxai:flux-2-pro@1promptstringwidthnumbergenai-text2sticker-laser-engravingThis service generates stickers similar to the standard /text2sticker service, and in addition to that it adds a laser engraving effect. The result images can be as big as 1024x1024 pixels.8 params
This service generates stickers similar to the standard /text2sticker service, and in addition to that it adds a laser engraving effect. The result images can be as big as 1024x1024 pixels.
background_colorstringcountnumberengrave_colorstringformatstringJPG · PNG · WEBP · SVGdefault: JPGheightnumbermodelstringurn:air:sdxl:model:fluxai:flux_kontext_max@1 · urn:air:sdxl:model:fluxai:flux_kontext_pro@1 · urn:air:fluxai:model:fluxai:flux-2-flex@1 · urn:air:fluxai:model:fluxai:flux-2-pro@1 · urn:air:fluxai:model:fluxai:flux-2-max@1 · urn:air:fluxai:model:fluxai:flux-2-pro-preview@1default: urn:air:sdxl:model:fluxai:flux_kontext_max@1promptstringwidthnumbergenai-text2sticker-getresultGet the generated stickers. **Path Parameters:** - **inference_id**: The ID returned from the POST method when it's done asynchronously.1 params
Get the generated stickers. **Path Parameters:** - **inference_id**: The ID returned from the POST method when it's done asynchronously.
inference_id*stringgenai-generate-logoGenerate logos using company info, general description. You can add additional information to guide on the details you want to get on the logo. It is also possible to provide an example logo to generate similar logos.7 params
Generate logos using company info, general description. You can add additional information to guide on the details you want to get on the logo. It is also possible to provide an example logo to generate similar logos.
brand_namestringbusiness_descriptionstringcolor_tonestringAuto · Gray · Blue · Pink · Orange · Browndefault: Autocountnumberlogo_descriptionstringmodelstringurn:air:sdxl:model:fluxai:flux_kontext_max@1 · urn:air:sdxl:model:fluxai:flux_kontext_pro@1 · urn:air:fluxai:model:fluxai:flux-2-flex@1 · urn:air:fluxai:model:fluxai:flux-2-pro@1 · urn:air:fluxai:model:fluxai:flux-2-max@1 · urn:air:fluxai:model:fluxai:flux-2-pro-preview@1default: urn:air:fluxai:model:fluxai:flux-2-pro@1reference_image_urlstringgenai-generate-logo-getresultGet the results of your logo generation. Use the inference identifier from the [Logo Generator](https://docs.picsart.io/reference/genai-generate-logo). **Path Parameters:** - **inference_id**: The inference identifier returned from the POST method [Logo Generator](https://docs...1 params
Get the results of your logo generation. Use the inference identifier from the [Logo Generator](https://docs.picsart.io/reference/genai-generate-logo). **Path Parameters:** - **inference_id**: The inference identifier returned from the POST method [Logo Generator](https://docs...
inference_id*stringgenai-image-editEdit any image with a prompt. Apply any transformation, any type of detail you can imaging and the AI will apply it to the image. Choose from the big range of models if you have preferences or to take control of the output quality.17 params
Edit any image with a prompt. Apply any transformation, any type of detail you can imaging and the AI will apply it to the image. Choose from the big range of models if you have preferences or to take control of the output quality.
countintegerformatstringJPG · PNG · WEBPdefault: JPGheightintegerimage_urlstringmodestringsync · asyncdefault: syncmodelstringurn:air:sdxl:model:fluxai:flux_kontext_max@1 · urn:air:sdxl:model:fluxai:flux_kontext_pro@1 · urn:air:fluxai:model:fluxai:flux-2-flex@1 · urn:air:fluxai:model:fluxai:flux-2-pro@1 · urn:air:fluxai:model:fluxai:flux-2-max@1 · urn:air:fluxai:model:fluxai:flux-2-pro-preview@1default: urn:air:sdxl:model:fluxai:flux_kontext_max@1promptstringwatermark_anchor_pointstringleft-top · left-middle · left-bottom · center-top · center-middle · center-bottomdefault: left-bottomwatermark_angleintegerwatermark_enabledbooleanwatermark_heightvaluewatermark_opacityintegerwatermark_padding_xvaluewatermark_padding_yvaluewatermark_urlstringwatermark_widthvaluewidthintegergenai-image-inpaintingThe **Inpainting** service offers inpainting (image2Image) capabilities, enabling users to fill or replace areas within an image based on specified criteria. It operates in two modes: * Single Image Mode: Submit one RGBA image. The API fills the specified inner area with conte...6 params
The **Inpainting** service offers inpainting (image2Image) capabilities, enabling users to fill or replace areas within an image based on specified criteria. It operates in two modes: * Single Image Mode: Submit one RGBA image. The API fills the specified inner area with conte...
countintegerformatstringJPG · PNG · WEBPdefault: JPGimage_urlstringmask_image_urlstringmodestringsync · asyncdefault: syncpromptstringgenai-image-outpaintingThe **Outpainting** service enables outpainting (image2image), allowing users to extend or replace specific parts of an image. This is a reversed form of the Inpainting service (drawing outside of the mask, not inside). It supports two operational modes: * Single Image Mode: U...6 params
The **Outpainting** service enables outpainting (image2image), allowing users to extend or replace specific parts of an image. This is a reversed form of the Inpainting service (drawing outside of the mask, not inside). It supports two operational modes: * Single Image Mode: U...
countintegerformatstringJPG · PNG · WEBPdefault: JPGimage_urlstringmask_image_urlstringmodestringsync · asyncdefault: syncpromptstringgenai-remove-objectThis service allows to remove objects from the original image by providing a mask. Even though the same type of a result can also achieved via the [Inpainting](https://docs.picsart.io/reference/genai-image-inpainting) service, this service uses a specially trained model to pro...4 params
This service allows to remove objects from the original image by providing a mask. Even though the same type of a result can also achieved via the [Inpainting](https://docs.picsart.io/reference/genai-image-inpainting) service, this service uses a specially trained model to pro...
formatstringJPG · PNG · WEBPdefault: JPGimage_urlstringmask_image_urlstringmodestringsync · async · autodefault: syncgenai-smart-backgroundThe **Smart Background** service elevates photo customization to new heights by offering an innovative solution for altering the backdrop of images. Unlike the traditional "Change Background" feature accessed via the /removebg endpoint, where users must provide a specific imag...6 params
The **Smart Background** service elevates photo customization to new heights by offering an innovative solution for altering the backdrop of images. Unlike the traditional "Change Background" feature accessed via the /removebg endpoint, where users must provide a specific imag...
countintegerformatstringJPG · PNG · WEBPdefault: JPGimage_urlstringmodestringsync · asyncdefault: syncnegative_promptstringprompt*stringgenai-expand-imageThe **Image Expansion** service offers a groundbreaking functionality designed to enhance digital imagery by enabling users to enlarge any image to specific width and height dimensions. This sophisticated feature not only allows generative resizing but also provides the capabi...9 params
The **Image Expansion** service offers a groundbreaking functionality designed to enhance digital imagery by enabling users to enlarge any image to specific width and height dimensions. This sophisticated feature not only allows generative resizing but also provides the capabi...
countintegerdirectionstringcenter · top-left · top-right · bottom-left · bottom-rightdefault: centerformatstringJPG · PNG · WEBPdefault: JPGheightintegerimage_urlstringmodestringsync · async · autodefault: syncnegative_promptstringprompt*stringwidthintegergenai-generate-image-bleedThis service offers a groundbreaking functionality designed to enhance digital imagery by enabling users to enlarge any image. This service enlarges the original images and generates additional pixels around the original from all sides. This helps print original images without...5 params
This service offers a groundbreaking functionality designed to enhance digital imagery by enabling users to enlarge any image. This service enlarges the original images and generates additional pixels around the original from all sides. This helps print original images without...
bleed_size*integerformatstringJPG · PNG · WEBPdefault: JPGimage_urlstringnegative_promptstringpromptstringgenai-image-inpainting-getresultInpaint, Outpaint, Smart Background and Expand services can work asynchronously and expose an inference identifier that can be used later to fetch te results. Use this service to check up on the result. **Path Parameters:** - **inference_id**: The painting inference identifier.1 params
Inpaint, Outpaint, Smart Background and Expand services can work asynchronously and expose an inference identifier that can be used later to fetch te results. Use this service to check up on the result. **Path Parameters:** - **inference_id**: The painting inference identifier.
inference_id*stringgenai-text2videoThe *Text2Video* service helps generate a video based on the text introduced as input by the user. Considering the time and cost to generate videos, only one video will be generated per request (unlike the image generation services). Note, that considering the big number of di...7 params
The *Text2Video* service helps generate a video based on the text introduced as input by the user. Considering the time and cost to generate videos, only one video will be generated per request (unlike the image generation services). Note, that considering the big number of di...
audiobooleanheightnumberlengthnumbermodelstringurn:air:seedance:model:seedance:seedance-1.0-pro@1 · urn:air:seedance:model:seedance:seedance-1.0-pro-fast@1 · urn:air:seedance:model:seedance:seedance-1.5-pro@1 · urn:air:seedance:model:seedance:seedance-2.0@1 · urn:air:seedance:model:seedance:seedance-2.0-fast@1 · urn:air:seedance:model:seedance:seedance-2.0-mini@1default: urn:air:wan:model:wan:wan-2.7@1promptstringqualitystring480p · 720p · 1080pdefault: 480pwidthnumbergenai-image2videoThe *Image2Video* service helps generate a video based on the text introduced as input by the user. Considering the time and cost to generate videos, only one video will be generated per request (unlike the image generation services). Note, that considering the big number of d...8 params
The *Image2Video* service helps generate a video based on the text introduced as input by the user. Considering the time and cost to generate videos, only one video will be generated per request (unlike the image generation services). Note, that considering the big number of d...
audiobooleanheightnumberimage_urlstringlengthnumbermodelstringurn:air:seedance:model:seedance:seedance-1.0-pro@1 · urn:air:seedance:model:seedance:seedance-1.0-pro-fast@1 · urn:air:seedance:model:seedance:seedance-1.5-pro@1 · urn:air:seedance:model:seedance:seedance-2.0@1 · urn:air:seedance:model:seedance:seedance-2.0-fast@1 · urn:air:seedance:model:seedance:seedance-2.0-mini@1default: urn:air:wan:model:wan:wan-2.7@1promptstringqualitystring480p · 720p · 1080pdefault: 480pwidthnumberSponsors
Readme
Picsart Video for AI agents
Movies, micro dramas, motion design, reels and tutorials, made in the chat with your agent.
Install the plugin · What you can make · Start a use case · Skills library
Details
- Repository
- github.com/PicsArt/gen-ai-skills
- Category
- Media & Entertainment
- Transport
- HTTP
- Auth
- Required
- Prompts
- 5
- Tools verified
- Nov 6, 2026