Explore/Genjutsu Light
Video

Genjutsu Light

Replace objects, characters or clothes using reference images. Uses the first 15 seconds of the source video and preserves source audio.

View docs
import { config, higgsfield } from "@higgsfield/client/v2";config({  credentials: process.env.HF_CREDENTIALS,});const result = await higgsfield.subscribe(  "higgsfield/genjutsu-light/object-swap/v1.0",  {    input: {      "prompt": "",      "video_url": "https://example.com/input.mp4",      "image_urls": [        "https://example.com/input.jpg"      ],      "resolution": "720p"    },    withPolling: true,  },);console.log(result);

1. Calling the API

Use the Higgsfield client to call Genjutsu Light from your application.

Install

Choose the installation method for your selected client. cURL does not require a client package.

npm install @higgsfield-ai/client

Setup

Create a client and submit input to the model endpoint.

import { HiggsfieldClient } from '@higgsfield-ai/client' const client = new HiggsfieldClient({ apiKey: process.env.HIGGSFIELD_API_KEY, })

2. Authentication

API Key

Pass your API key through the client configuration or the authorization header.

Authorization: Bearer $HIGGSFIELD_API_KEY

Keep API keys on the server and never expose them in browser code.

3. Queue

Model requests run asynchronously. Submit a request, then fetch it until it reaches a terminal state.

Submit

const request = await client.submit('higgsfield/genjutsu-light/object-swap/v1.0', { prompt: 'A cinematic portrait in soft natural light', })

Fetch

const result = await client.requests.get(request.id)