VOOZH about

URL: https://apify.com/calm_necessity/ai-virtual-try-on

⇱ AI Clothes Changer API – Virtual Outfit Try-On [DEPRECATED] Β· Apify


πŸ‘ Ai Virtual Try On avatar

Ai Virtual Try On

Deprecated

Pricing

from $40.00 / 1,000 results

Go to Apify Store

Ai Virtual Try On

Deprecated

This Actor provides an AI-powered clothes changer API that allows users to replace clothing in images with new outfits, styles, or garments automatically. Users can upload a photo and select a target clothing style to generate a realistic virtual outfit result using AI.

Pricing

from $40.00 / 1,000 results

Rating

0.0

(0)

Developer

πŸ‘ Taher Ali Badnawarwala

Taher Ali Badnawarwala

Maintained by Community

Actor stats

0

Bookmarked

10

Total users

0

Monthly active users

5 months ago

Last modified

Share

AI Virtual Try-On Actor

An Apify Actor that generates virtual try-on images using AI. Provide a human image and a garment image; the Actor returns a realistic visualization of how the clothing would look on the person.


Table of Contents


Features

  • Realistic try-on images – Combines human and garment photos via the MultipleWords API
  • Body part options – Upper body, lower body, or dresses
  • Flexible input – File upload, URLs, base64, or local file paths
  • Structured output – Dataset with image URLs and metadata (see Output schema)
  • Error handling – Validation, timeouts (4 min), and clear error messages

Input

The Actor accepts JSON input with these parameters:

ParameterTypeRequiredDescription
for_body_partstringYes"upper_body", "lower_body", or "dresses"
human_imagestringYesHuman/person image: file upload key, URL, base64, or file path
garment_imagestringYesGarment image: file upload key, URL, base64, or file path

Notes: user_id and isPro are fixed in the Actor (663559 and 1) and are not in the input schema.

Body part

  • upper_body – Shirts, jackets, tops
  • lower_body – Pants, skirts, shorts
  • dresses – Dresses and full-body garments

Image formats

  • Apify Console – Upload files; input will contain the storage key
  • URL – e.g. "https://example.com/person.jpg"
  • File path – e.g. "./images/human.jpg" (local runs)
  • Base64 – e.g. "data:image/jpeg;base64,..."

Use clear, front-facing photos. Formats: JPEG, PNG, WebP.


Output

Results are written to the default dataset. Each item has:

FieldTypeDescription
successbooleanWhether generation succeeded
statusnumberAPI status (1 = success)
image_urlstringURL of the generated try-on image
user_image_urlstringURL of the processed human image
garment_image_urlstringURL of the processed garment image
detailsobjectExtra API metadata (id, timestamps, etc.)
messagestringStatus message

The Actor defines an output schema so the run Output tab in Apify Console shows these fields in a table.


Quick Start

1. Run locally

npminstall
apify run

Use default input (prefill) or set storage/key_value_stores/default/INPUT.json (see Configuration).

2. Deploy and run on Apify

apify login
apify push

In Apify Console β†’ Actors β†’ AI Virtual Try-On: upload Human Image and Garment Image, choose Body Part, then Start.

3. Call via API

curl-X POST "https://api.apify.com/v2/acts/YOUR_USERNAME~ai-virtual-try-on/run-sync"\
-H"Authorization: Bearer YOUR_API_TOKEN"\
-H"Content-Type: application/json"\
-d'{
"for_body_part": "upper_body",
"human_image": "https://example.com/person.jpg",
"garment_image": "https://example.com/shirt.jpg"
}'

Configuration

Local input file

Create or edit storage/key_value_stores/default/INPUT.json:

{
"for_body_part":"upper_body",
"human_image":"./images/human.jpg",
"garment_image":"./images/garment.jpg"
}

Or use URLs:

{
"for_body_part":"upper_body",
"human_image":"https://example.com/person.jpg",
"garment_image":"https://example.com/shirt.jpg"
}

Prefilled input (automated tests)

The input schema defines prefill values so the Actor can be run with default input (e.g. for Apify’s automated health checks). You can override any field when running the Actor.


Usage Examples

Apify Client (Node.js)

import{ ApifyClient }from'apify-client';
const client =newApifyClient({token:'YOUR_API_TOKEN'});
const input ={
for_body_part:'upper_body',
human_image:'https://example.com/person.jpg',
garment_image:'https://example.com/shirt.jpg'
};
const run =await client.actor('YOUR_USERNAME/ai-virtual-try-on').call(input,{
waitSecs:120
});
const{ items }=await client.dataset(run.defaultDatasetId).listItems();
console.log(items[0].image_url);

See test-with-apify-client.js and test-upload-files.js for full examples.

Minimal input (prefill)

If you run with no custom input, the Actor uses prefilled values (body part and placeholder image URLs). Replace with your own images for best results.


Integration

  • Make (Integromat) – Trigger try-on when new products are added; send results to storage or email.
  • Zapier – Run from e‑commerce events; add try-on images to listings; notify via Slack/email.
  • Custom apps – Use the Apify API to integrate try-on into your platform or batch process catalogs.

Technical Details

  • Runtime: Node.js 18+
  • SDK: Apify v3.5.2+
  • API: POST https://shorts.multiplewords.com/mwvideos/api/generate_try_on_image (multipart/form-data)
  • Timeout: 4 minutes per request (run must finish within 5 minutes for automated tests)
  • Logging: Uses apify/log; supports graceful abort on stop

Troubleshooting

IssueWhat to do
"human_image is required"Ensure input has human_image and garment_image (or use prefill).
"API request timed out"Service may be busy; retry or use smaller images.
API returns error statusCheck image quality and format; ensure URLs are accessible if using URLs.
Automated test failuresPrefill uses default image URLs; if the external API often fails, consider contacting support@apify.com for test exclusion.

More on input formats: FILE_UPLOAD_GUIDE.md, HOW_TO_UPLOAD_FILES.md, INPUT_EXAMPLE.md.


Resources


Built with Apify SDK.

You might also like

Lenskart Scraper: Eyewear Prices, Specs & Variants

getascraper/lenskart-scraper

Download Lenskart's complete eyewear catalog: prices, discounts, frame shapes, color options, ratings, and stock levels per product. Covers India, Singapore, UAE, and US stores. Built for price tracking, competitor research, and product analysis. $4.99 per 1,000 products.

Google Events | Scrape Google Events for AI Agents

johnvc/google-events-api---access-google-events-data

Google Events API for Claude, ChatGPT, Cursor & other MCP-ready AI agents. Scrape Google Events search results β€” concerts, conferences, festivals, sports, theater, virtual events β€” with dates, venues, ticket links & locations. Filter by date, event type, country, language. Pay per page.

Ai Floor Planner

calm_necessity/ai-floor-planner

This Actor provides an AI Floor Plan Creator API that generates clean, professional floor plans from simple text descriptions or structured inputs.It helps users quickly visualize architectural layouts without manual drafting or CAD software.

πŸ‘ User avatar

Taher Ali Badnawarwala

168

OmniExtract AI: LinkedIn + Multi-Site Job Scraper + AI Engine

mr.data_scientist/OmniExtract-AI

2026’s elite job scraper for LinkedIn, Indeed & more. Use advanced filters to extract rich data: full descriptions, salaries & seniority. Features LLM-powered AI extraction (SmartScraper/SearchGraph) for any URL. Fast, proxy-ready & optimized for deep data. No coding required. JSON/CSV/audio export.

AI Image Intelligence

marielise.dev/ai-image-intelligence

Make every image work harder for your business. Auto-generate SEO-optimized metadata, accessibility-compliant alt text, and rich descriptions using AI. Perfect for e-commerce, content sites, and stock agencies processing hundreds of images daily. $0.01/image.

AutoScout24 Clean Scraper with 75 typed fields, 8 EU domains

hardy_ice-owner/autoscout24-clean-scraper-py

75 typed fields per AutoScout24 listing across 8 EU domains (DE/FR/IT/ES/NL/AT/BE/EN). VIN, GPS, VAT, accident history, TÜV, structured equipment. Pay-per-vehicle $0.004 β€” failed records never charge. MCP-ready for AI agents. Idempotent UUID dedup, schema versioned.

πŸ‘ User avatar

Tars Technology

6

5.0

(1)

Financial Datasets MCP Server

agentify/financial-datasets-mcp-server

This MCP server provides access to stock market data from Financial Datasets. It allows Claude and other AI assistants to retrieve income statements, balance sheets, cash flow statements, stock prices, and market news directly through the MCP interface.

Curve Finance Pools Scraper

parseforge/curve-finance-pools-scraper

Tap the Curve Finance API and pull liquidity pool data across supported chains. Each record returns pool name, contract address, token composition, virtual price, USD volume, TVL, APY, pool type, gauge, and chain. Useful for DeFi yield analytics and pool comparison dashboards.