JS
JavaScript SDK
v2.0.0 • Node.js 18+ / Browsers
Installation
npm install @deepswapai/sdk
Quick Start
import DeepSwapAI from '@deepswapai/sdk';
const client = new DeepSwapAI({ apiKey: process.env.DEEPSWAPAI_API_KEY });
const result = await client.imageSwap({
sourceImage: 'https://example.com/face.jpg',
targetImage: 'https://example.com/photo.jpg',
quality: '4k'
});
console.log('Output:', result.outputUrl);Video Swap
const job = await client.videoSwap({
sourceImage: 'face.jpg',
targetVideo: 'video.mp4',
quality: '4k'
});
const result = await job.waitForCompletion({
onProgress: (p) => console.log(`${p}%`)
});
console.log(result.outputUrl);Batch Processing
const job = await client.batchSwap({
sourceImage: 'model.jpg',
targetImages: ['img1.jpg', 'img2.jpg', 'img3.jpg']
});
const results = await job.waitForCompletion();
results.forEach((r, i) => console.log(`Image ${i}: ${r.outputUrl}`));